一个工具无关、技术栈无关的开源 AI 协作操作系统
By Brian Castle
AI 编码代理(如 Cursor, Claude)能力很强,但缺乏持久性。
Agent OS 是一个基于文件的操作系统,用于强制实施规范驱动开发 (Spec-Driven Development)。
Agent OS 的核心是将开发过程拆解为 5 个明确阶段,每个阶段都产出具体的文件工件。
频率: 项目启动时运行一次。
作用: 在代码库中创建三个文件,定义产品的使命 (Mission)、路线图 (Roadmap) 和技术栈 (Tech Stack)。这是 AI 的“长期记忆”和“宪法”。
频率: 每个新功能开始时。
交互: 战略规划阶段。Agent 会问几轮针对性问题,你只需确认或修正。支持上传 Mockups 和截图来调整 UI 细节。
频率: 需求确认后。
作用: 正式化。Agent 将零散的需求转化为清晰、连贯的技术规范文档。包含:概述、用例、In/Out Scope、技术实现说明。
频率: 编码之前。
作用: 将 Spec 拆解为清晰、可追踪、分组的实施任务列表。这是 AI 的“施工图纸”。
动作: 根据任务列表编写代码。
收尾: 开发完成后,Agent OS 运行验证流程(测试)。最后阶段通常只需微调(Polish)和小修复。
在有了 tasks.md 之后,你可以根据项目规模选择不同的执行指令。
适用: 中小型功能,单个 Agent。
适用: 大型复杂功能,Cloud Code (支持 Sub-agents)。
Agent OS 是完全模块化的。
是否必须使用全套流程?
你可以使用全部组件,也可以只使用一部分。
你可以根据项目需求配置 Agent OS,甚至为不同类型的项目设置不同的 Coding Standards 配置文件。
工具无关性。
它是否只支持特定的 AI?
Agent OS 不受任何 AI 厂商支持,它是中立的。
无论你使用 Cloud Code, Cursor, CodeEx 还是 Gemini,它都能在其之上运行,提供一致的工作流。
团队协作。
仅仅是为了个人开发者吗?
许多团队将 Agent OS 作为内部 AI 采用的基础。
它为新员工提供了清晰的指引,让每个人(不仅是 AI 专家)都能交付高质量、一致的代码。