返回探索

详细介绍
nanobrowser 仓库中文介绍文档
nanobrowser 是一款用于人工智能网络自动化的开源Chrome扩展程序,由alexchenzl提供,支持用户使用自己的LLM API密钥运行多代理工作流,是OpenAI运营商的替代方案。该工具汇聚了多代理系统、浏览器自动化和AI工具等核心内容。
要点:
- 开头就要说清楚:这是什么工具、解决什么问题
- 包含Stars数(如有)、维护者信息
- 1-3句话,简洁有力
一、核心信息速览
| 维度 | 详情 |
|---|---|
| :--- | :--- |
| 仓库地址 | [nanobrowser](https://github.com/nanobrowser/nanobrowser) |
| 许可证 | MIT License |
| 核心定位 | 提供开源的AI网络自动化解决方案,替代OpenAI Operator |
| 主要语言 | TypeScript |
| 适用人群 | AI开发者、自动化工程师、数据分析师、浏览器自动化爱好者 |
| 关键亮点 | 免费;隐私保护;灵活的LLM选项;完全开源 |
二、核心功能
| 功能模块 | 描述 | 典型场景 |
|---|---|---|
| :--- | :--- | :--- |
| 多代理系统 | 通过多个AI代理协作完成复杂的网络任务 | 自动化网页分析、数据抓取 |
| 交互式侧边栏 | 提供直观的聊天界面和实时状态更新 | 实时监控任务执行情况 |
| 任务自动化 | 自动执行重复性的网页操作任务 | 自动填写表单、抓取数据 |
| 跟随问题 | 在任务完成后提出上下文相关的问题 | 深入分析任务结果 |
| 会话历史 | 管理和访问与AI代理的交互记录 | 回顾之前的任务和决策过程 |
| 多LLM支持 | 支持多种LLM服务提供商 | 使用不同的模型处理不同任务 |
| 浏览器自动化 | 在浏览器中直接执行自动化操作 | 自动化网页浏览和操作 |
三、快速上手
1. 环境准备
无需特殊环境,安装Chrome浏览器即可。
2. 安装方式
# 从Chrome Web Store安装
3. 基础配置
在Chrome浏览器中打开扩展程序设置,输入您的LLM API密钥。
4. 核心示例
// 示例代码:启动一个简单的代理任务
const agent = new NanobrowserAgent();
agent.setAPIKey('your_api_key');
agent.startTask('https://example.com', 'analyze_page');
四、核心亮点
- 免费:无订阅费用或隐藏成本,只需安装并使用自己的API密钥。
- 隐私保护:所有操作都在本地浏览器中进行,确保您的凭证安全。
- 灵活的LLM选项:支持多种LLM服务提供商,您可以为不同代理选择不同的模型。
- 完全开源:代码透明,无黑盒或隐藏流程。
五、适用场景
- 自动化网页分析:自动分析网页内容,提取关键信息。
- 数据抓取:自动化抓取网站数据,用于进一步分析。
- 任务自动化:自动执行重复性网页操作任务,提高效率。
六、优缺点
优势
- 免费且无订阅费用
- 隐私保护措施完善
- 支持多种LLM服务
不足
- 依赖于Chrome浏览器
- 对于复杂任务可能需要一定的配置
七、与同类工具对比(可选)
| 工具 | 类型 | 核心差异 |
|---|---|---|
| :--- | :--- | :--- |
| 本工具 | 开源/免费 | 免费开源、隐私保护、多LLM支持 |
| 类似工具A | 商业/闭源 | 功能强大但价格昂贵 |
八、总结
nanobrowser 是一款适合AI开发者、自动化工程师和浏览器自动化爱好者的开源Chrome扩展程序,其主要优势在于免费、隐私保护和多LLM支持。它不适合需要复杂配置或对浏览器兼容性有较高要求的用户。



