Install
openclaw skills install @gaoxiaowei2117/openclaw-add-agentAdd a new agent to OpenClaw configuration. Use when user wants to add a new Telegram bot agent to OpenClaw. Triggers: add agent, new agent, bind telegram.
openclaw skills install @gaoxiaowei2117/openclaw-add-agentRequired info from user:
123456789:ABCdef...)translator, customer_support)Edit /home/xgao/.openclaw/openclaw.json:
A. Add agent to agents.list:
{
"id": "<agent_id>",
"name": "<name>",
"workspace": "/home/xgao/clawd-workspace/<agent_id>"
}
B. Add binding:
{
"agentId": "<agent_id>",
"match": {
"channel": "telegram",
"accountId": "<agent_id>"
}
}
C. Add telegram account:
"<agent_id>": {
"enabled": true,
"dmPolicy": "allowlist",
"botToken": "<token>",
"allowFrom": [<user_ids>],
"groupPolicy": "allowlist",
"streaming": "partial"
}
mkdir -p /home/xgao/clawd-workspace/<agent_id>
Ask user: "是否需要独立的memory?"
Inform user to restart: openclaw restart
For a simple 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" }