Grasp 是一个开源的、可自行部署的代理浏览器(agentic browser)。它内置支持 MCP 和 A2A(Agent-to-Agent,代理与代理之间),可以与任何其他 AI 应用或代理无缝集成,作为工具实现浏览器自动化。

Grasp 的一些关键特性包括:

  • 隔离的浏览器环境: Grasp 采用 Docker 化部署,确保它永远不会干扰您的本地工作空间。您可以轻松地在自己的机器或云端托管它。
  • 模拟人类的操作自动化: Grasp 操作浏览器如同真人。您可以提供凭据,让代理登录网站并检索个性化内容。
  • 自然语言控制: 无需编写代码 — 只需用简单易懂的自然语言描述您想要做的事情,代理将处理其余部分,完成浏览器操作。

项目提供了一个名为 connect-grasp-to-claude.mp4 的视频,演示如何连接 Grasp 到 Claude。

快速开始

在开始之前:

  • 确保 Docker 已安装并在您的机器上运行。

运行以下命令来拉取和启动 Grasp:

  1. 拉取镜像:
    bash
    docker pull getgrasp/grasp
  2. 运行容器:
    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 许可证授权。

数据统计

相关导航

暂无评论

暂无评论...
网络错误 --.