fynnfluegge/agtx
🏄🏼♂️ The blackboard for coding agents - agentic development environment for claude code, codex, cursor, opencode, grok and more.
解决的问题
agtx 解决了在复杂软件项目中使用单一 AI 编码代理效率低下的问题。它用 "黑板系统" 替代了 "一个代理、一个任务" 的模式,允许多个不同的 AI 代理(如 Claude、Grok 和 Codex)在共享项目看板上协作,自动管理依赖关系和任务交接。
工作原理
该项目实现了一种黑板架构,其中中央看板充当共享知识库。
- 知识源:多个编码代理 CLI 在各自隔离的 git worktree 和 tmux 窗口中运行。它们不直接通信,而是读取和写入看板。
- 控制 Shell:一个 TUI(终端用户界面)和一个可选的实验性编排代理管理任务在各个阶段(待办事项 → 规划 → 执行 → 审查 → 完成)的流转。
- 依赖图:agtx 跟踪任务之间的依赖关系,将下游任务保持待定状态,直到其前置任务完成,然后将相关 diff 和产物传递给下一个代理。
- 移动端集成:内置的 Web 服务器允许用户通过配对的二维码连接移动应用,实时监控看板、查看 diff 并与代理终端交互。
适用人群
希望并行协调多个专业 AI 编码代理、管理复杂任务依赖关系,并从终端或移动设备上保持对代理式开发工作流的高层概览的开发者。
主要亮点
- 多代理协作:不同阶段使用不同模型(例如 Grok 用于研究,Claude 用于实现,Codex 用于审查)。
- 终端原生:支持 Vim 原生快捷键和基于 tmux 的会话管理。
- 一键技能:允许一个代理在无人值守的情况下运行整个看板,规划里程碑并合并任务。
- 移动端控制:通过配对的移动 Web 应用实现实时终端访问和看板管理。
- 编排代理:一个基于实验性 MCP 的代理,可自主管理看板并分配任务。
相关
- 项目
- 项目
- 项目
- 项目
- 项目