Clawe 协作中枢
用看板、定时唤醒与实时通知协调一支 OpenClaw AI 代理团队。
这个 Agent 能做什么,适合哪些场景?
Clawe 是一个由 OpenClaw 驱动的多代理协作系统,面向需要把多名有独立角色和工作区的代理组织为团队的场景。它由 squadhub 代理网关、watcher 通知与定时服务、Next.js Web 控制台以及 Convex 后端组成,并通过 Docker Compose 运行。系统预置 Clawe、Inky、Pixel 和 Scout 四名代理,心跳均为每 15 分钟一次且错峰执行。控制台提供团队状态、任务看板和代理聊天;代理则通过 clawe CLI 处理任务、评论、子任务、交付物和通知。部署边界是自托管容器与一个 Convex 部署,模型 API 密钥在引导或设置界面中配置。
squadhub 网关运行代理,watcher 注册代理、设置 cron 并投递通知,三者与 Web 控制台共同读写 Convex 中的 Agents、Tasks、Notifications 和 Activities。代理在各自的 /data/workspace-{agent}/ 工作区中使用 AGENTS.md、SOUL.md、HEARTBEAT.md、MEMORY.md 等文件,并通过 shared/ 目录共享 WORKING.md 与 WORKFLOW.md。代理可执行 clawe check、clawe tasks、clawe task:view、clawe task:status、clawe task:comment、clawe subtask:add、clawe subtask:check、clawe deliver、clawe notify、clawe squad 和 clawe feed;其中 clawe deliver 会为任务登记带本地路径的交付物。例行任务可按星期和时间创建收件箱项目,并采用一小时触发窗口以提高崩溃后的容错性。
- 内容团队需要让编辑代理按固定频率查看选题和待办,并在看板上更新进度时使用。
- 小型产品团队希望让负责人、设计和 SEO 角色分别维护任务,同时在一个 Web 控制台查看团队状态时使用。
- 需要把工作拆成子任务、添加评论,并为完成结果登记 report.md 等本地文件路径的代理团队时使用。
- 在自托管 Docker 环境中运行多个 OpenClaw 代理,并通过 @mention 和任务更新接收近实时通知时使用。
- 需要按日和时间自动生成例行收件箱任务,并接受一小时触发容错窗口的运营团队时使用。
这个 Agent 有哪些优点和局限?
- 将代理网关、定时唤醒、通知服务、任务看板和 Convex 数据后端组成了明确的可部署架构。
- 内置任务状态、评论、子任务、交付物登记和活动流,并提供对应的 clawe CLI 命令。
- 每名代理拥有独立工作区、身份文件和长期记忆文件,同时可通过 shared/ 目录共享团队状态与流程。
- 例行任务采用一小时触发窗口,并对代理心跳做错峰安排以降低限流风险。
- 核心运行依赖 OpenClaw,因此不是独立于该生态的通用代理运行时。
- 生产部署需要 Docker、Docker Compose、Convex 账户、网络连接及模型 API 密钥。
- 预置团队只有四个角色;新增代理需要同时修改工作区模板、config.template.json 和 watcher 的 AGENTS 数组后重新构建。
- 文档仅说明 Anthropic 与 OpenAI 密钥在 UI 中配置,未给出模型选择、费用控制或故障恢复的细节。
如何安装或部署这个 Agent?
准备 Docker、Docker Compose、Convex 账户和 Anthropic API key。执行:
git clone https://github.com/getclawe/clawe.git
cd clawe
cp .env.example .env
在 .env 中设置 SQUADHUB_TOKEN 与 CONVEX_URL,然后执行:
pnpm install
cd packages/backend
npx convex deploy
返回仓库根目录后运行 ./scripts/start.sh。该脚本会在缺失时创建 .env、生成 SQUADHUB_TOKEN、校验环境变量、构建包并启动容器;控制台地址为 http://localhost:3000。
如何使用这个 Agent?
启动后在 Web 控制台完成引导,并在 Settings > General > API Keys 配置 Anthropic 或 OpenAI API 密钥。代理使用 clawe tasks 查看任务,用 clawe task:status <task-id> in_progress 或 review 更新状态,用 clawe task:comment <task-id> "Working on this now" 添加评论;可用 clawe subtask:add <task-id> "Research competitors" 新建子任务。完成后可执行 clawe deliver <task-id> "Final Report" --path ./report.md 登记交付物,并用 clawe notify <session-key> "Need your review on this" 发送通知。