多个 AI Agent 一起协作这件事,终于有人用一个很朴素的方式做出来了。
项目叫:
squad
一个用 Rust 写的命令行工具。
它可以让多个 CLI Agent 坐到同一张桌子上协作,比如:
• Claude Code
• Gemini CLI
• Codex
• OpenCode
它的思路很简单:
不搞复杂平台。
不跑后台守护进程。
不做一堆重型架构。
核心就是:
shell 命令 + SQLite 数据库。
每个 Agent 通过命令读写任务状态,
用 SQLite 传话,
每条命令都是一次独立执行。
这种设计反而很干净。
轻量,
透明,
容易理解,
也方便接入不同 CLI 工具。
典型玩法是开 3 个终端:
1. manager
负责拆任务、分配任务、协调整体进度。
2. worker
负责接任务、执行任务、返回结果。
3. inspector
负责检查输出、盯质量、发现问题。
一句 /squad,
就能拉起一组 AI 协作流程。
还可以多开同一个角色。
比如多个 worker 同时干活,
系统会自动编号:
worker、worker-2、worker-3。
这类工具最有意思的地方在于:
它不是幻想一个“超级 Agent”什么都干。
而是把任务拆成团队协作:
有人规划,
有人执行,
有人检查。
更接近真实软件团队的工作方式。
适合用来做:
• 多 Agent 编程实验
• Claude Code / Codex 协作
• 自动拆任务
• 多终端并行开发
• 代码审查
• 项目原型搭建
• Agent 工作流研究
项目地址:
一句话总结:
squad 没有把多 Agent 协作做得很玄,
而是用最土的 shell + SQLite,
把几个 CLI Agent 组织成了一支小队。
顯示更多