Grasp 是一个开源的、可自行部署的代理浏览器(agentic browser)。它内置支持 MCP 和 A2A(Agent-to-Agent,代理与代理之间),可以与任何其他 AI 应用或代理无缝集成,作为工具实现浏览器自动化。
Grasp 的一些关键特性包括:
- 隔离的浏览器环境: Grasp 采用 Docker 化部署,确保它永远不会干扰您的本地工作空间。您可以轻松地在自己的机器或云端托管它。
- 模拟人类的操作自动化: Grasp 操作浏览器如同真人。您可以提供凭据,让代理登录网站并检索个性化内容。
- 自然语言控制: 无需编写代码 — 只需用简单易懂的自然语言描述您想要做的事情,代理将处理其余部分,完成浏览器操作。
项目提供了一个名为 connect-grasp-to-claude.mp4
的视频,演示如何连接 Grasp 到 Claude。
快速开始
在开始之前:
- 确保 Docker 已安装并在您的机器上运行。
运行以下命令来拉取和启动 Grasp:
- 拉取镜像:
bash
docker pull getgrasp/grasp - 运行容器:
bash
docker run -d \
--name grasp-agent \
-p 3000:3000 \
-e ANTHROPIC_API_KEY=YOUR_ANTHROPIC_KEY \
getgrasp/grasp
请将YOUR_ANTHROPIC_KEY
替换为您实际的 Anthropic API 密钥。
容器运行后,请在您的浏览器中打开 http://localhost:3000
以访问 Grasp 控制台。
使用其他提供商
除了 Anthropic,您还可以使用其他AI模型提供商。
要使用不同的提供商,请将 .env.example
文件复制为 .env
,并在其中设置相应的环境变量。然后使用 .env
文件来运行 Grasp:
bash
docker run -d \
--name grasp-agent \
--env-file .env \
-p 3000:3000 \
getgrasp/grasp
当前支持的提供商包括:
- Anthropic
- OpenAI
- Amazon Bedrock
- Azure OpenAI
项目正在努力支持更多提供商。如果您需要某个特定提供商的支持,欢迎提交 issue 进行请求。
保持关注
Grasp 项目正在快速发展 — 每周都在发布新功能、扩展集成并改进代理体验。
通过 Star 项目的仓库来保持更新并支持项目!
教程
项目提供了一些教程,帮助用户入门和集成:
- 连接 Claude 桌面版到 Grasp: 介绍如何使用 Grasp 作为本地 MCP 工具服务器,使 Claude 能够操作浏览器。
- 连接代理到 Grasp: 介绍如何通过 A2A 集成 Grasp,实现代理与代理之间的浏览器自动化。
社区
项目团队期待与您交流。加入项目的 Discord 服务器,您可以分享想法、提出问题或进行交流。
许可证
项目根据 BSL-1.1 许可证授权。
数据统计
相关导航
暂无评论...