the-open-engine/zeroshot
Your autonomous engineering team in a CLI. The agent loop produces senior-level code that you can actually trust in prod because of non-negotiable feedback from independent reviewers. Supports Claude Code, OpenAI Codex, OpenCode, and Gemini CLI with trivial setup.
What it solves
Zeroshot은 자율 소프트웨어 엔지니어링에서 신뢰 격차를 해소하기 위해 설계되었습니다. 단일 AI 코딩 에이전트가 작업이 완료되었거나 올바르다고 주장하지만 실제로는 그렇지 않은 문제를 해결하기 위해, 코드를 작성하는 에이전트와 이를 검증하는 에이전트가 절대 동일하지 않도록 보장합니다.
How it works
Zeroshot은 executor‑verifier loop를 구현하는 오케스트레이션 엔진으로 작동합니다. 기존 AI 코딩 에이전트(Claude Code, OpenAI Codex, Gemini CLI, OpenCode 등)를 다음 워크플로우로 구동합니다.
- Execution: "컨덕터"가 작업 규모를 정하고, executor 에이전트가 격리된 워크스페이스(git worktrees 또는 Docker 컨테이너 사용)에서 변경을 구현합니다.
- Verification: executor의 히스토리나 추론에 접근할 수 없는 독립적인 verifier 에이전트가 결과를 검사합니다.
- Feedback: verifier는
APPROVED또는REJECTED와 재현 가능한 실패 정보를 반환합니다. 거부될 경우, 변경이 검증되거나 구체적인 실패 이유가 제공될 때까지 루프가 반복됩니다.
모든 상태는 크래시‑세이프 SQLite 원장에 기록되어 재부팅 후에도 실행을 재개할 수 있습니다.
Who it’s for
높은 신뢰도로 비자명한 소프트웨어 엔지니어링 작업을 자동화하고자 하는 개발자와 팀을 위한 것입니다. 버그 수정, 특정 기능 추가, 인증 시스템 리팩토링 등 명확한 수용 기준이 있는 작업에 가장 적합하며, 개방형 탐색에는 적합하지 않습니다.
Highlights
- Independent Verification: 에이전트가 자신의 작업을 승인하는 것을 방지합니다.
- Provider Agnostic: Claude Code, Gemini, Codex와 같은 기존 CLI를 감싸는 하니스 역할을 합니다.
- Isolation Modes: git worktrees와 Docker를 지원하여 안전한 격리 환경에서 실행합니다.
- Crash‑Safe Persistence: SQLite 원장을 사용해 중단된 지점부터 실행을 재개할 수 있습니다.
- Multi‑Backend Support: GitHub, GitLab, Jira, Azure DevOps를 자동 감지하고 통합합니다.