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 は、GitHub のイシューまたは製品要件書(PRD)を、人間の介入なしに検証済みでマージされたコードに変換する自律的なソフトウェア開発ライフサイクル(SDLC)を提供します。このシステムは「ダークファクトリー」の概念に焦点を当てており、ソフトウェアの『ライトアウト製造』を実現します。主な課題は、自動マージに対する十分な信頼を確立し、人間がキーボードから離れるようにすることです。

動作方法

このシステムは、Archon の SDLC パックのピン止めされたバージョンを使用して、一連の共有ワークフローを実行します。以下の手順で動作します:

  1. インテイクarchon-backlog を使って PRD をバックログのイシューに変換するか、既存の GitHub イシューを取得します。
  2. 実装archon-ship または archon-lifecycle を使用して、コード変更の計画、実装、レビューを行います。
  3. 検証END-TO-END.md に定義されたエンドツーエンドのジョーンジーや、独立したホールドアウトシナリオ(HOLDOUT.md)を実行し、コードが期待通りに動作することを確認します。
  4. マージ:設定された承認モードに基づいて、検証済みのコードをマージキューを使ってデフォルトブランチにマージします。
  5. デプロイ:オプションで archon-deploy を使ってデフォルトブランチを実行中のサービスに展開します。

対象ユーザー

要件からデプロイまでを完全に自動化したい開発者やプロダクトオーナー向けです。特に、AIエージェントを導くために明確な製品ミッションと検証ジョーンジーを定義できる方におすすめです。

特徴

  • 自律的バックログ生成:PRD を自動的にエンジニアリング対応のイシューに分割します。
  • 証拠に基づく検証:実行時検証とホールドアウトテストを使用して、リグレッションを防ぎ、正しさを保証します。
  • ミッション駆動のガードレールMISSION.md ファイルを使って、製品が決してなってはいけない姿を定義し、AIによる機能の逸脱を防ぎます。
  • サーバー対応:systemd サービスとしてのデプロイ用ツールを備えており、継続的かつ無人で動作可能です。
  • 統合された SDLC:共有ワークフローパックを通じて、トライアージ、計画、実装、レビュー、デプロイを一貫してオーケストレーションします。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト