프로젝트 소개

Ouroboros는 AI 코딩 에이전트를 위한 로컬 런타임 계층을 제공합니다. 단일 자유 형식 프롬프트에 의존하는 대신, 인터뷰를 통해 작업을 안내하고, 답변을 불변 Seed 사양으로 구체화하며, 작업을 실행하고, 결과를 평가하며, 평가 출력을 다음 반복에 피드백합니다. 주요 워크플로우는 다음과 같습니다: - 인터뷰: 소크라테스식 질문이 가정을 표면화하고 모호성 점수를 생성합니다. - Seed: 답변이 수용 기준, 온톨로지, 제약 조건을 포함한 사양이 됩니다. - 실행: 작업이 Double Diamond 스타일 분해 프로세스를 통해 실행됩니다. - 평가: 3단계 게이트가 기계적 검사, 의미론적 평가, 다중 모델 합의를 실행합니다. - 진화: 반성이 다음 세대를 생성하며, 문서화된 수렴 목표는 온톨로지 유사도 0.95 이상입니다. 프로젝트는 ooo 또는 ouroboros 진입점을 사용하는 MCP 서버와 CLI 명령을 노출합니다. 설정은 설치된 에이전트 호스트를 감지하고 지원되는 곳에서 서버를 등록할 수 있습니다. README에 나열된 호환 런타임에는 Claude Code, Codex CLI, GitHub Copilot CLI, OpenCode, Hermes, Gemini, Kiro CLI, Pi CLI, OMP CLI, Zcode, Goose, GJC, Antigravity CLI, Grok Build CLI가 포함됩니다. DeepSeek는 dsh LLM 백엔드 또는 DeepSeek Harness 플러그인을 통해 사용할 수 있습니다. Ouroboros는 세 계층으로 자체를 설명합니다. 이 저장소는 Seed, Ledger, Runtime, MCP 인터페이스, 안전 경계를 포함하는 OS/코어 계층입니다. 별도의 플러그인 저장소는 도메인 워크플로우를 제공하며, Ourocode는 여러 에이전트 CLI에서 워크플로우를 운영하기 위한 터미널 UI입니다. 설치 스크립트는 macOS, Linux, WSL 2, Windows용으로 제공되며, 일반 설치에는 Python 3.12 이상이 필요합니다. 패키지는 pip, pipx, uv, Homebrew로도 설치할 수 있으며, 호스트별 플러그인은 Claude Code와 Codex에 대해 문서화되어 있습니다. 지속적인 ralph 모드는 이벤트 저장소에서 계보를 재구성하여 세션 간에 진화 루프를 계속할 수 있습니다. 제거 명령은 구성, MCP 등록, 데이터를 삭제합니다.