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 包的固定版本,执行一系列共享工作流。其运作方式如下:

  1. 输入:通过 archon-backlog 将 PRD 转换为待办事项列表中的问题,或获取现有的 GitHub 问题。
  2. 实现:使用 archon-shiparchon-lifecycle 来规划、实现和审查代码变更。
  3. 验证:运行 END-TO-END.md 中定义的端到端流程,以及独立的保留测试场景(HOLDOUT.md),以确保代码行为符合预期。
  4. 合并:根据配置的审批模式,使用合并队列将验证通过的代码合并到默认分支。
  5. 部署:可选地通过 archon-deploy 将默认分支滚动部署到正在运行的服务上。

适用人群

希望从需求到部署全程自动化的开发者和产品负责人,特别是那些能够定义清晰的产品使命和验证路径,以指导 AI 代理的用户。

主要亮点

  • 自主生成待办事项:自动将 PRD 切分为工程就绪的问题。
  • 基于证据的验证:使用运行时验证和保留测试,防止回归并确保正确性。
  • 使命驱动的约束:通过 MISSION.md 文件定义产品绝不能成为的样子,防止 AI 驱动的功能漂移。
  • 服务器就绪:包含作为 systemd 服务部署的工具,支持持久化、无人值守运行。
  • 集成的 SDLC:通过共享工作流包,协调任务分类、规划、实现、审查和部署。

相关

  • 项目
  • 项目
  • 项目
  • 项目