the-open-engine/zeroshot

Independent executor–verifier orchestration for software changes.

해결하는 문제

Zeroshot은 AI 기반 소프트웨어 개발에서 신뢰성과 재현성의 부족을 해결합니다. 코드를 작성하는 에이전트와 검증하는 에이전트를 분리함으로써 성공에 대한 '환각'을 방지하고, 구현과 검증을 명확히 분리합니다.

작동 방식

시스템은 소프트웨어 목표를 명시적인 다중 에이전트 그래프로 변환합니다. 프롬프트 내부의 숨겨진 에이전트 루프에 의존하지 않고, Zeroshot은 작성된 데이터를 사용하여 제어 흐름(시퀀스, 병렬 리뷰, 재시도 경로 등)을 정의합니다.

기본 software-change 그래프에서는 다음 단계를 따릅니다:

  1. 워커 에이전트가 목표를 구현합니다.
  2. 독립된 에이전트들이 병렬로 수용 검사와 코드 리뷰를 수행합니다.
  3. 리뷰가 실패하면 증거가 수정 워커로 라우팅되어 수정됩니다.
  4. 검사가 통과하면 Git, CI, 머지를 통해 변경 사항이 배포됩니다.
  5. 배포 충돌이 발생하면 다시 수정 및 리뷰 사이클로 라우팅됩니다.

모든 전이가 제한되며, 모든 이벤트는 내구성 있는 SQLite 레저에 기록됩니다.

대상 사용자

프로세스가 예측 불가능한 에이전트 행동이 아닌 사전 정의된 그래프에 의해 제어되는 검증 가능하고 구조적인 AI 지원 코딩을 원하는 소프트웨어 엔지니어 및 팀입니다.

주요 특징

  • 그래프 기반 오케스트레이션: 제어 흐름이 명시적이고 작성되어 있어 검토 및 재현이 용이합니다.
  • 책임의 분리: 독립된 에이전트들이 구현, 리뷰, 수정을 담당하여 품질을 높입니다.
  • 유연한 배포: 기존 Codex 또는 Claude Code 로그인을 사용한 로컬 실행, 자체 호스팅 Docker 타겟, 또는 관리형 클라우드 환경을 지원합니다.
  • 내구성 있는 상태: SQLite 레저를 사용하여 실행 그래프 내 모든 이벤트를 추적합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트