AI News HubLIVE
站内改写1 分钟阅读

AI Maestro:指挥AI编程代理团队处理任务板

AI Maestro是一个开源工具,通过将软件交付流程编排为AI代理团队而非单一对话,实现对任务板的智能管理。它支持基于任务板的票证路由、隔离的Git工作树、可复用的技能库以及可视化控制台,旨在提升多代理协作效率。

来源Hacker News AI作者: mychiefmind

AI Maestro是一个面向AI编程代理的工作流编排工具,其核心理念是将软件交付视为由多个AI代理组成的乐团,而非单一的聊天会话。项目在GitHub上开源,采用MIT许可证,旨在为开发者提供一种结构化的多代理协作方式。

该工具的核心机制基于任务板(board),其中包含史诗(epics)和票证(tickets)。每个票证声明了由哪些代理协同完成(例如计划→构建→质量保证→合并的流水线),并指定每个阶段运行的模型。编排器(orchestrator)负责选取下一个未被阻塞的票证,在隔离的Git工作树中执行流水线,经过门控检查后合并代码。整个过程每轮只处理一个票证,确保开发者在票证之间保持控制。

AI Maestro的设计哲学强调任务板而非聊天记录作为唯一真相源。工作状态存储在board/data.json文件中,不会因上下文重置、代理切换或并行会话而丢失。同时,它支持为不同任务分配合适的代理和模型——例如,一行CSS修复与数据库迁移不应使用相同的模型或提示词,票证可以自动路由到正确的处理流程。

项目包含多个组件:board/目录定义了任务板格式和示例;agents/提供了通用代理阵容(如编排器、主工程师、后端、前端、DevOps、质量保证等);skills/封装了可复用的技能(如分支管理、工作树清理、变更落地等);render/用于生成项目的.claude/配置;starters/提供了预置的启动胶囊;cockpit/是一个基于React和Material-UI的可视化控制台,支持配置驱动的选择器、史诗和票证编辑、代理阵容视图等。

快速入门非常简便:在已有项目中执行npx @mychiefmind/ai-maestro setup,即可将工具以“边车”模式安装到maestro/目录中,不触及应用代码。安装后,在Claude Code等兼容代理工具中邀请编排器代理启动,即可自动处理第一个未被阻塞的票证。此外,项目还提供了可视化控制台(通过npm run board启动)和CLI工具(ai-maestro或maestro命令),便于管理。

AI Maestro的状态为早期且持续演进中,其结构已经过实战测试,但打包方式较新。项目欢迎提交问题和想法,具体贡献指南见CONTRIBUTING.md。