/SKILL.md
OpenClaw Agent 创建、配置和飞书群组绑定工具。当需要创建新 Agent 并绑定到飞书群组时使用。触发场景:(1) "创建一个 Agent" (2) "绑定 Agent 到飞书" (3) "配置新的 Agent" (4) "添加 Agent 到群组" (5) "批量配置 Agent"。功能:自动创建 Agent 目录、生成 models.json、添加到 agents.list、创建 binding、更新 groupAllowFrom、重启 Gateway、验证配置。
npx skillsauth add alabamajumia-del/openclaw-agent-manager openclaw-agent-managerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
自动化创建 OpenClaw Agent 并绑定到飞书群组。
agent/ 和 sessions/ 目录python3 ~/.openclaw/skills/openclaw-agent-manager/scripts/create_agent.py <agent_id> <agent_name> <group_id> [model]
| 参数 | 必填 | 说明 |
|------|------|------|
| agent_id | ✅ | Agent ID,只能用小写字母、数字、连字符 |
| agent_name | ✅ | Agent 显示名称 |
| group_id | ✅ | 飞书群组 ID(oc_xxx 格式)|
| model | ❌ | 模型,默认 zai/glm-5 |
# 创建最简单的 Agent
python3 create_agent.py my-agent 我的助手 oc_xxx
# 指定模型
python3 create_agent.py analyst-agent 分析助手 oc_yyy glm-5
┌─────────────────────────────────────────────┐
│ 1. 备份配置 │
│ ~/.openclaw/backups/openclaw.json.backup │
├─────────────────────────────────────────────┤
│ 2. 创建目录结构 │
│ agents/<agent_id>/{agent,sessions}/ │
├─────────────────────────────────────────────┤
│ 3. 生成 models.json │
│ 配置 GLM-5 模型 │
├─────────────────────────────────────────────┤
│ 4. 添加到 agents.list │
│ "id", "name", "agentDir", "model" │
├─────────────────────────────────────────────┤
│ 5. 创建 binding │
│ agentId + match (feishu, peer.group) │
├─────────────────────────────────────────────┤
│ 6. 更新 groupAllowFrom │
│ 自动合并,不覆盖现有群组 │
├─────────────────────────────────────────────┤
│ 7. 保存并验证 │
│ openclaw doctor --fix │
├─────────────────────────────────────────────┤
│ 8. 重启 Gateway │
│ openclaw gateway restart │
└─────────────────────────────────────────────┘
必须同时配置两层:
bindings - 路由配置groupAllowFrom - 白名单groupAllowFrom 要合并,不要覆盖:
# ❌ 错误:直接赋值覆盖
config["channels"]["feishu"]["groupAllowFrom"] = [new_group]
# ✅ 正确:追加合并
group_allow_from.append(new_group)
群组必须使用 peer 字段,私聊使用 accountId:
# ✅ 群组(正确)
"match": {
"channel": "feishu",
"peer": {"kind": "group", "id": "oc_xxx"}
}
# ❌ 错误:群组使用 accountId
"match": {"channel": "feishu", "accountId": "oc_xxx"}
# 检查 bindings
openclaw config get bindings | grep <agent_id>
# 检查 groupAllowFrom
openclaw config get channels.feishu.groupAllowFrom
# 检查 Gateway 状态
openclaw gateway status
脚本会在以下情况停止并提示:
============================================================
🚀 开始创建 Agent: my-agent
名称: 我的助手
群组: oc_xxx
模型: glm-5
============================================================
✅ 配置已备份: .../openclaw.json.backup.20260322_232100
✅ Agent 目录已创建: .../agents/my-agent
✅ models.json 已创建
✅ Agent 'my-agent' 已添加到 agents.list
✅ Binding 已添加: my-agent -> oc_xxx
✅ groupAllowFrom 已更新,包含 8 个群组
✅ 配置已保存
✅ 配置验证通过
✅ Gateway 重启成功
============================================================
✅ Agent 创建完成!
============================================================
data-ai
Example TaskFlow authoring pattern for inbox triage. Use when messages need different treatment based on intent, with some routes notifying immediately, some waiting on outside answers, and others rolling into a later summary.
data-ai
Example TaskFlow authoring pattern for inbox triage. Use when messages need different treatment based on intent, with some routes notifying immediately, some waiting on outside answers, and others rolling into a later summary.
data-ai
OpenProse VM skill pack. Activate on any `prose` command, .prose files, or OpenProse mentions; orchestrates multi-agent workflows.
data-ai
OpenProse VM skill pack. Activate on any `prose` command, .prose files, or OpenProse mentions; orchestrates multi-agent workflows.