Parallel coding agents with tmux and Markdown specs
3 months ago
- #productivity
- #coding-agents
- #tmux
- 作者使用tmux终端复用器、Markdown文件、bash别名和斜杠命令来管理并行编程代理
- 代理分为三种角色:规划师(设计规范)、工作者(实现规范)、项目经理(待办事项梳理)
- 功能设计文档(FD)是Markdown文件,详细描述问题、解决方案、实施计划和验证步骤
- FD经历从'计划中'到'已关闭'的8个阶段,通过索引文件进行追踪
- 六个斜杠命令管理FD生命周期:/fd-new新建、/fd-status状态、/fd-explore探索、/fd-deep深入、/fd-verify验证、/fd-close关闭
- /fd-init命令可在任何代码库中初始化FD系统
- 典型FD包含问题陈述、解决方案、需修改的文件和验证步骤
- 系统支持4-8个并行代理,超出此数量会影响决策质量
- 作者使用行内注释(%%前缀)在FD完善阶段提供精准反馈
- 复杂问题通过/fd-deep命令处理,启动4个并行代理从不同角度探索
- /fd-verify命令简化验证流程,自动提交代码并执行验证计划
- 开发指南(docs/dev_guide/)提供编码标准和最佳实践
- 作者使用tmux进行窗口管理,配有自定义快捷键和颜色编码的闲置通知
- 挑战包括认知负荷、上下文窗口限制,以及危险命令的拒绝清单焦虑
- 该系统创建了可追溯的决策历史,在原始项目中积累了300+个功能设计文档