coleam00/ai-software-factory
A repository that ships without anyone reading the diff: GitHub issues in, merged pull requests out, with the gates that make that defensible.
解决的问题
AI Software Factory 创建了一个自主的软件开发生命周期(SDLC),能够将 GitHub 问题或产品需求文档(PRD)自动转化为经过验证并合并的代码,无需人工干预。该系统聚焦于“暗工厂”概念——软件的“无灯制造”,其核心挑战在于建立足够的自动化合并信任,从而让人类脱离键盘。
如何工作
该系统利用 Archon 的 SDLC 包的固定版本,执行一系列共享工作流。其运作方式如下:
- 输入:通过
archon-backlog将 PRD 转换为待办事项列表中的问题,或获取现有的 GitHub 问题。 - 实现:使用
archon-ship或archon-lifecycle来规划、实现和审查代码变更。 - 验证:运行
END-TO-END.md中定义的端到端流程,以及独立的保留测试场景(HOLDOUT.md),以确保代码行为符合预期。 - 合并:根据配置的审批模式,使用合并队列将验证通过的代码合并到默认分支。
- 部署:可选地通过
archon-deploy将默认分支滚动部署到正在运行的服务上。
适用人群
希望从需求到部署全程自动化的开发者和产品负责人,特别是那些能够定义清晰的产品使命和验证路径,以指导 AI 代理的用户。
主要亮点
- 自主生成待办事项:自动将 PRD 切分为工程就绪的问题。
- 基于证据的验证:使用运行时验证和保留测试,防止回归并确保正确性。
- 使命驱动的约束:通过
MISSION.md文件定义产品绝不能成为的样子,防止 AI 驱动的功能漂移。 - 服务器就绪:包含作为 systemd 服务部署的工具,支持持久化、无人值守运行。
- 集成的 SDLC:通过共享工作流包,协调任务分类、规划、实现、审查和部署。
相关
- 项目
- 项目
- 项目
- 项目