agent-council

🤖 OpenClaw多智能体编排中枢

OpenClaw官方生态的多智能体管理工具包,支持一键创建自主AI代理并绑定Discord频道,实现专业化智能体团队协作与自动化运维。

收藏
10.6k
安装
2.7k
版本
v1.0.0
CLS 安全性认证2026-05-21
点击查看完整报告 >

使用说明

核心用法

Agent Council 是 OpenClaw 生态系统的核心基础设施技能,提供完整的自主AI代理生命周期管理能力。其核心功能分为两大模块:

智能体创建模块:通过 create-agent.sh 脚本,用户可快速生成具备完整架构的自主代理。每个代理包含 SOUL.md(人格定义)、HEARTBEAT.md(定时任务逻辑)、hybrid 记忆系统(按日期组织的 Markdown 日志)以及可选的 Discord 频道绑定。脚本自动处理网关配置更新和服务重启,实现零摩擦部署。

Discord 频道管理模块setup-channel.pyrename-channel.py 提供程序化频道管理能力,支持创建频道、配置 OpenClaw 网关白名单、设置频道专属系统提示词,以及跨工作区的引用更新。

多智能体协调:通过 OpenClaw 内置的 sessions_listsessions_sendsessions_spawn 等工具,实现主代理与专业代理间的任务委派、状态监控和结果汇总,支持直接通信、程序化委托和隔离式子任务三种协作模式。

显著优点

1. 架构标准化:强制统一的代理目录结构(SOUL.md/HEARTBEAT.md/memory/)降低认知负担,便于团队协作和代理迁移。

2. 生态深度集成:与 OpenClaw 网关原生对接,自动处理配置补丁、服务重启和权限绑定,避免手动编辑 JSON 配置的错误风险。

3. 灵活的部署模式:既支持 Discord 直连(用户直接与代理对话),也支持主代理后台协调(对用户透明),适应不同交互场景。

4. 零依赖设计:Python 脚本仅使用标准库(urllib、argparse、pathlib),Bash 脚本依赖系统通用工具,部署门槛极低。

5. 记忆持久化:基于文件的日期化记忆系统,配合可选的每日 cron 摘要,实现代理状态的长期追踪和审计。

潜在缺点与局限性

1. 输入验证薄弱:脚本对用户输入的路径、名称等参数缺乏严格的格式校验,存在路径遍历和误操作风险。

2. 配置变更不可逆config.patch 自动应用机制缺乏变更预览和回滚能力,可能覆盖用户自定义配置。

3. 文件替换粗糙rename-channel.py 的全局字符串替换可能误伤工作区中的无关 Markdown 文件。

4. 错误恢复有限:网关重启失败或 Discord API 异常时,脚本缺乏自动回滚和状态修复机制。

5. 规模瓶颈:当前设计面向中小规模多代理系统(<20 代理),缺乏服务发现、负载均衡等企业级编排能力。

适合的目标群体

  • OpenClaw 生态用户:已部署 OpenClaw 网关,希望快速扩展多代理能力的技术团队。
  • Discord 社区运营者:需要为不同主题频道配置专属 AI 助手的社区管理员。
  • 自动化工作流构建者:希望将研究、健康追踪、图像生成等任务委托给专业代理的极客用户。
  • AI 代理实验者:探索多智能体协作模式、记忆机制和任务委派策略的研究者和开发者。

使用风险

1. 路径安全风险:恶意构造的 --workspace 参数可能导致文件系统越权访问,建议始终使用绝对路径并预先创建目录。

2. 配置漂移风险:自动化网关配置更新可能与手动修改冲突,建议版本控制 ~/.openclaw// 目录。

3. API 限流风险:批量创建频道或代理时可能触发 Discord API 速率限制,建议添加操作间隔。

4. 数据丢失风险rename-channel.py 的工作区搜索替换缺乏备份机制,关键操作前建议手动备份。

5. 权限扩散风险:代理获得 Discord 频道管理权限后,脚本漏洞可能导致非预期的频道删除或信息泄露。

安全解读

核心用法

agent-council 是 OpenClaw 生态的完整工具集,提供两大能力:

1. 自主 AI Agent 创建:通过 create-agent.sh 脚本一键生成具备独立人格(SOUL.md)、定时任务(HEARTBEAT.md)和记忆系统(hybrid memory)的自治代理,自动完成网关配置与 Discord 频道绑定。

2. Discord 频道管理:通过 setup-channel.pyrename-channel.py 实现频道创建、重命名、系统提示配置及 OpenClaw 网关白名单管理。

典型工作流

# 创建频道 → 配置网关 → 创建绑定该频道的 Agent
python3 scripts/setup-channel.py --name research --context "Research"
scripts/create-agent.sh --name "Watson" --id watson --emoji 🔬 ... --discord-channel 1234567890

Agent 协调机制

支持三种交互模式:

  • Discord 绑定:用户直接在频道与 Agent 对话
  • 程序化委托:主 Agent 通过 sessions_send 调用专业 Agent
  • 隔离任务:通过 sessions_spawn 启动子 Agent 执行耗时任务

显著优点

  • 零依赖安全:Python 脚本仅使用标准库(urllib, pathlib, json),无第三方依赖,零 CVE 风险
  • 声明式配置:SOUL.md + HEARTBEAT.md 双文件定义 Agent 人格与行为,便于版本管理
  • 混合记忆架构:Agent 私有记忆 + 共享工作区读取能力,兼顾隔离与协作
  • 生产级集成:自动处理网关配置补丁、服务重启、cron 任务设置

潜在局限

  • 生态绑定:专为 OpenClaw 网关设计,无法直接用于其他 Agent 框架
  • Discord 强依赖:频道管理功能完全依赖 Discord Bot API
  • 轻度功能偏离rename-channel.py 的 workspace 搜索会遍历所有 .md 文件,略超出"频道管理"声明范围
  • 输入验证有限:Bash 脚本对工作区路径缺乏严格的目录遍历防护

适合人群

  • 构建多 Agent 协作系统的 OpenClaw 用户
  • 需要为不同业务域(研究、健康、财务)配置专属 AI 助手的团队
  • 希望通过 Discord 作为统一交互界面的社区运营者

常规风险

  • 配置依赖:依赖 ~/.openclaw/config.json 中的 Discord Bot Token,配置缺失会导致运行时错误
  • 权限要求:Bot 需 Manage Channels 权限,误配置可能导致频道结构被破坏
  • Token 安全:Bot Token 存储在用户本地配置文件中,需确保文件权限正确(建议 600)
  • 路径注入--workspace 参数虽风险较低,但仍需用户自行确保路径可信

agent-council 内容

scripts文件夹
手动下载zip · 17.9 kB
create-agent.shtext/x-shellscript
请选择文件