fynnfluegge/agtx
🏄🏼♂️ The blackboard for coding agents - agentic development environment for claude code, codex, cursor, opencode, grok and more.
它解决了什么问题
agtx 是一个原生终端的代理式开发环境,旨在突破「一个代理,一个任务」的限制。它解决了在软件开发中任务之间高度耦合、难以清晰拆分的问题,允许多个不同的编码代理在共享的「黑板」(带有依赖图的看板)上自主协作。
它如何工作
它采用黑板系统架构,通过各种专业编码代理(知识源)更新一个共享的知识库(即看板)。
- 隔离:每个代理都在独立的 git 工作树和 tmux 窗口中运行,确保彼此之间不会干扰上下文。
- 编排:一个控制 shell 管理任务生命周期(待办事项 $ ightarrow$ 规划 $ ightarrow$ 执行 $ ightarrow$ 审查 $ ightarrow$ 完成)。它利用插件阶段门控和依赖图来决定任务何时可以推进或启动。
- 代理切换:用户可为不同阶段配置不同的代理(例如,使用 Gemini 进行研究,使用 Claude 进行实现)。
- 集成:它提供一个 MCP 服务器,使代理能够使用诸如
/agtx:brainstorm和/agtx:sweep等技能,捕捉想法并将它们作为任务推回看板。
适合谁
使用 AI 编码代理并希望在不离开终端的情况下,通过结构化、多代理工作流来管理复杂项目的开发者。
特色亮点
- 多代理协作:支持多种代理,包括 Claude Code、Codex、Grok、Cursor 和 Gemini CLI。
- 并行执行:每个任务都在独立的 git 工作树和 tmux 窗口中运行,实现并行推进。
- 以规范驱动的插件:与 GSD、Spec-kit 和 OpenSpec 等框架集成,用于定义自定义工作流。
- 头脑风暴与清理:专用技能,用于自由探索想法,然后将其分解为看板上的可执行任务。
- 实验性编排器:一个 AI 代理,可通过 MCP 自主管理看板。
相关
- 项目
- 项目
- 项目
- 项目
- 项目