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)를 제공합니다. 이 시스템은 '다크 팩토리'(dark factory) 개념에 초점을 맞추며, 소프트웨어의 '조명이 꺼진 제조'를 실현합니다. 주요 과제는 자동 병합에 충분한 신뢰를 확보하여 인간이 키보드에서 떨어지게 하는 것입니다.
작동 방식
이 시스템은 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: 공유 워크플로우 팩을 통해 트라이아지, 계획, 구현, 검토, 배포를 조율합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트