agent-worker 是一个用于创建和管理 AI 智能体会话的命令行工具,支持多种后端(SDK、Claude CLI、Codex、Cursor),并提供两种使用模式:Agent 模式通过 CLI 命令运行单个智能体,Workflow 模式通过 YAML 编排多个智能体协作。两种模式共享同一套上下文系统,智能体通过频道(@提及)和文档(共享工作区)通信,所有内容按 workflow:tag 命名空间隔离。
主要能力:创建、列出、停止智能体;发送消息与查看会话;按 workflow:tag 组织与隔离上下文;通过 YAML 定义多智能体工作流,支持 setup 命令、变量插值(${{ workflow.name }}、${{ env.VAR }} 等)与 kickoff 消息;支持顺序交接、并行执行、文档协作、提案与投票(plurality、majority、unanimous);支持定时唤醒(间隔或 cron);SDK 后端支持自定义工具、工具 mock 与审批流程;提供 TypeScript/JavaScript 编程接口。
使用方式:安装命令暂未提供。基本用法如 agent-worker new -m anthropic/claude-sonnet-4-5 创建智能体,agent-worker send a0 "What is 2+2?" 发送消息,agent-worker peek 查看会话,agent-worker run review.yaml 运行工作流,agent-worker run review.yaml --tag pr-123 指定标签。后端可用 -b 指定 sdk、claude、cursor、codex、mock。
适用场景:多智能体代码审查、研究与总结、测试生成、共识决策、定时监控等。
限制:工具管理(添加、mock、导入)仅适用于 SDK 后端;agent-worker new 只能创建全局工作流中的独立智能体,工作流智能体需通过 YAML 定义;SDK 后端需指定模型;部分功能依赖 API 密钥。具体收费、价格与平台支持暂未提供。