📦 OpenClaw Add Agent — OpenClaw 添加 Agent
v1.0.0向 OpenClaw 配置添加新代理。用于用户想为 OpenClaw 新增 Telegram bot 代理时。触发词:add agent、new agent、bind telegram。
运行时依赖
安装命令
点击复制技能文档
将 Agent 添加到 OpenClaw 工作流 步骤 1:收集 Agent 信息 需用户提供:
- Bot token:Telegram bot token(格式:123456789:ABCdef…)
- Agent ID:唯一标识(如 translator、customer_support)
- 用途/名称:显示名(可选,默认用 agent ID)
- 允许用户:可访问该 bot 的 Telegram 用户 ID(默认与现有 agent 相同)
步骤 2:更新 openclaw.json 编辑 /home/xgao/.openclaw/openclaw.json: A. 在 agents.list 添加 agent: { "id": "", "name": "", "workspace": "/home/xgao/clawd-workspace/" } B. 添加 binding: { "agentId": "", "match": { "channel": "telegram", "accountId": "" } } C. 添加 telegram account: "": { "enabled": true, "dmPolicy": "allowlist", "botToken": "", "allowFrom": [], "groupPolicy": "allowlist", "streaming": "partial" }
步骤 3:创建工作目录 mkdir -p /home/xgao/clawd-workspace/
步骤 4:询问内存隔离 问用户:“是否需要独立的 memory?”
- Yes → 每个 agent 已有独立 workspace,memory 自动隔离
- No → 共享 workspace(不推荐)
步骤 5:重启 OpenClaw 提示用户执行:openclaw restart
最小配置示例(translator bot): // agents.list { "id": "translator", "name": "translator", "workspace": "/home/xgao/clawd-workspace/translator" } // bindings { "agentId": "translator", "match": { "channel": "telegram", "accountId": "translator" } } // channels.telegram.accounts "translator": { "enabled": true, "dmPolicy": "allowlist", "botToken": "8223784004:AAE-...", "allowFrom": ["8538882690"], "groupPolicy": "allowlist", "streaming": "partial" }