Grasp浏览器自动化代理

Grasp是一个开源且可自托管的浏览器自动化代理工具,内置MCP和A2A支持,能够无缝集成其他AI应用或代理。其主要特性包括隔离的浏览器环境、类人自动化操作和自然语言控制。适用于需要自动化浏览器操作的场景,如数据抓取、自动化测试和个性化内容获取。

  • by aircodelabs
  • 更新于
在 GitHub 查看 aircodelabs/grasp

使用说明

基本能力

产品定位

Grasp是一个开源且可自托管的浏览器自动化代理工具,内置MCP和A2A支持,能够无缝集成其他AI应用或代理。

核心功能

  • 隔离的浏览器环境:Grasp通过Docker容器化,确保不会干扰本地工作环境,可以轻松在本地或云端托管。
  • 类人自动化操作:Grasp像真人一样操作浏览器,甚至可以提供凭据让代理登录并获取个性化内容。
  • 自然语言控制:无需编写代码,只需用自然语言描述需求,代理即可完成操作。

适用场景

  • 数据抓取
  • 自动化测试
  • 个性化内容获取
  • 与其他AI代理集成

工具列表

  • Docker:用于容器化部署Grasp。
  • Anthropic API:用于自然语言处理和控制。

使用教程

使用依赖

确保已安装并运行Docker。

安装教程

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

# 拉取镜像
docker pull getgrasp/grasp

# 运行容器
docker run -d \
  --name grasp-agent \
  -p 3000:3000 \
  -e ANTHROPIC_API_KEY=YOUR_ANTHROPIC_KEY \
  getgrasp/grasp

将YOUR_ANTHROPIC_KEY替换为实际的Anthropic API Key。

调试方式

容器运行后,在浏览器中打开http://localhost:3000访问Grasp控制台。