网淘吧来吧,欢迎您!

Agent Zero Bridge技能使用说明

2026-03-30 新闻来源:网淘吧 围观:14
电脑广告
手机广告

零号特工桥接器

Clawdbot与零号特工之间的双向通信使用场景

需要迭代/自我修正的复杂编码任务

  • 长时间运行的构建、测试或基础设施工作
  • 需要持久化Docker执行环境的任务
  • 涉及大量顺序工具调用的研究
  • 用户明确要求使用零号特工
  • 设置(仅首次使用时)

1. 先决条件

Node.js 18+(用于内置fetch功能)

  • 运行中的零号特工(推荐Docker方式,端口50001)
  • 已启用HTTP端点的Clawdbot网关
  • 2. 安装

3. 配置.env文件

# Copy skill to Clawdbot skills directory
cp -r <this-skill-folder> ~/.clawdbot/skills/agent-zero-bridge

# Create config from template
cd ~/.clawdbot/skills/agent-zero-bridge
cp .env.example .env

4. 获取零号特工令牌

# Agent Zero (get token from A0 settings or calculate from runtime ID)
A0_API_URL=http://127.0.0.1:50001
A0_API_KEY=your_agent_zero_token

# Clawdbot Gateway
CLAWDBOT_API_URL=http://127.0.0.1:18789
CLAWDBOT_API_TOKEN=your_gateway_token

# For Docker containers reaching host (use your machine's LAN IP)
CLAWDBOT_API_URL_DOCKER=http://192.168.1.x:18789

5. 启用Clawdbot网关端点

# Calculate from A0's runtime ID
import hashlib, base64
runtime_id = "your_A0_PERSISTENT_RUNTIME_ID"  # from A0's .env
hash_bytes = hashlib.sha256(f"{runtime_id}::".encode()).digest()
token = base64.urlsafe_b64encode(hash_bytes).decode().replace("=", "")[:16]
print(token)

添加到

~/.clawdbot/clawdbot.json文件中::

Agent Zero Bridge

{
  "gateway": {
    "bind": "0.0.0.0",
    "auth": { "mode": "token", "token": "your_token" },
    "http": { "endpoints": { "chatCompletions": { "enabled": true } } }
  }
}

然后:重启 clawdbot 网关

6. 将客户端部署到 Agent Zero 容器

docker exec <container> mkdir -p /a0/bridge/lib
docker cp scripts/lib/. <container>:/a0/bridge/lib/
docker cp scripts/clawdbot_client.js <container>:/a0/bridge/
docker cp .env <container>:/a0/bridge/
docker exec <container> sh -c 'echo "DOCKER_CONTAINER=true" >> /a0/bridge/.env'

用法

向 Agent Zero 发送任务

node scripts/a0_client.js "Build a REST API with JWT authentication"
node scripts/a0_client.js "Review this code" --attach ./file.py
node scripts/a0_client.js "New task" --new  # Start fresh conversation

检查状态

node scripts/a0_client.js status
node scripts/a0_client.js history
node scripts/a0_client.js reset  # Clear conversation

任务分解(创建跟踪项目)

node scripts/task_breakdown.js "Build e-commerce platform"
# Creates notebook/tasks/projects/<name>.md with checkable steps

从 Agent Zero → Clawdbot

在 A0 容器内:

# Report progress
node /a0/bridge/clawdbot_client.js notify "Working on step 3..."

# Ask for input
node /a0/bridge/clawdbot_client.js "Should I use PostgreSQL or SQLite?"

# Invoke Clawdbot tool
node /a0/bridge/clawdbot_client.js tool web_search '{"query":"Node.js best practices"}'

故障排除

错误修复
401 / API 密钥错误检查 A0_API_KEY 是否与 Agent Zero 的 mcp_server_token 匹配
来自 Docker 的连接被拒绝在 CLAWDBOT_API_URL_DOCKER 中使用主机局域网 IP,确保网关绑定到 0.0.0.0
A0 500 错误检查 Agent Zero 的 LLM API 密钥(Gemini/OpenAI)是否有效

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部

相关文章

您是本站第349300名访客 今日有175篇新文章/评论