Repolode
razzant

razzant/ouroboros

재시작 후에도 정체성과 기억을 유지하고, 외부 프로젝트를 다루며, 자체 코드를 다시 작성할 수 있는 오픈소스 자기 수정형 AI 에이전트입니다.

스타
1,617
포크
691
열린 이슈
216
마지막 커밋
3시간 전

어떤 프로젝트인가요?

Ouroboros는 정체성, 영구 기억, 기록을 작업과 재시작 이후에도 유지하는 범용 AI 에이전트입니다. 외부 프로젝트를 다루고, 여러 전문 하위 에이전트를 병렬로 조율하며, 코드, 프롬프트, 도구, 종속성을 포함한 자체 구현을 수정할 수 있습니다. 자체 코드에 대한 변경은 결정론적 검증과 독립적인 검토를 거치며, Git 기록에 남습니다.

macOS, Windows, Linux용 네이티브 데스크톱 앱으로 실행하거나, 헤드리스 CLI 및 웹 서버로 실행할 수 있습니다. 저장소, 기억, 인터페이스는 사용자의 컴퓨터에 유지됩니다. 모델 추론에는 원격 제공자의 API나 로컬 GGUF 모델을 사용할 수 있으며, 번들로 제공되는 Claudexor 엔진을 통해 연결된 Codex, Claude Code 또는 Cursor 계정으로 코딩 작업을 위임할 수 있습니다.

이 프로젝트는 요청 사이의 백그라운드 성찰, 예약 작업, 스킬 및 MCP 도구와 같은 검토된 확장 기능, 웹 런타임용 Docker 배포도 지원합니다. MIT 라이선스로 제공되며 주로 Python으로 작성되었습니다.

핵심 기능

  • 01작업과 재시작 이후에도 정체성, 기억, 기록을 유지합니다.
  • 02코드, 프롬프트, 도구, 종속성을 수정하고, 검토된 변경 사항을 Git에 기록합니다.
  • 03전문 하위 에이전트를 병렬로 조율하고 작업 트리 전반에서 조사 결과를 공유합니다.
  • 04외부 프로젝트 폴더나 Git worktree에서 작업하고 변경 사항을 patch 파일로 내보냅니다.
  • 05원격 또는 로컬 모델을 선택해 데스크톱 앱, CLI, Docker 웹 서버로 실행할 수 있습니다.

활용 사례

  • 프로젝트 맥락을 유지하는 에이전트에 여러 단계로 이루어진 코딩이나 조사 작업을 위임할 때.
  • 개인 컴퓨터에서 영구 기억을 갖춘 상시 실행형 자체 호스팅 에이전트를 운영할 때.
  • CLI를 통해 반복적인 유지보수나 검토 작업을 예약할 때.
  • 검토 절차를 적용해 자체 코드베이스를 발전시키는 에이전트를 실험할 때.

빠른 시작

  1. 1

    릴리스 페이지 또는 위의 다운로드 링크에서 사용 중인 플랫폼용 데스크톱 앱을 다운로드하세요

  2. 2

    macOS에서는 DMG를 열고 Ouroboros.app을 Applications로 드래그한 다음 실행하세요

  3. 3

    Debian 또는 Ubuntu에서는 다운로드한 패키지를 설치하세요

    sudo apt install ./ouroboros_*_amd64.deb
  4. 4

    Windows에서는 ZIP 파일의 압축을 풀고 Ouroboros.exe를 실행하세요

사용 전 알아둘 점

  • 데스크톱 다운로드는 Apple silicon Mac, Windows x64 및 Linux x86_64용으로만 제공됩니다.
  • 작업을 실행하려면 Codex 계정, 지원되는 원격 제공업체의 API 키 또는 로컬 GGUF 모델이 필요합니다.
  • Android 지원은 실험 단계이며 Magisk로 루팅된 ARM64 기기로 제한됩니다.
  • 벤치마크 결과는 프로젝트가 자체적으로 보고한 것입니다.

포함된 컬렉션

토픽

자주 묻는 질문

ouroboros은(는) 무엇인가요?
재시작 후에도 정체성과 기억을 유지하고, 외부 프로젝트를 다루며, 자체 코드를 다시 작성할 수 있는 오픈소스 자기 수정형 AI 에이전트입니다. Ouroboros는 정체성, 영구 기억, 기록을 작업과 재시작 이후에도 유지하는 범용 AI 에이전트입니다. 외부 프로젝트를 다루고, 여러 전문 하위 에이전트를 병렬로 조율하며, 코드, 프롬프트, 도구, 종속성을 포함한 자체 구현을 수정할 수 있습니다. 자체 코드에 대한 변경은 결정론적 검증과 독립적인 검토를 거치며, Git 기록에 남습니다.
ouroboros은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
ouroboros은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
ouroboros은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. ouroboros의 마지막 커밋은 2026년 11월 7일입니다.
ouroboros은(는) 어디에 사용할 수 있나요?
프로젝트 맥락을 유지하는 에이전트에 여러 단계로 이루어진 코딩이나 조사 작업을 위임할 때. 개인 컴퓨터에서 영구 기억을 갖춘 상시 실행형 자체 호스팅 에이전트를 운영할 때. CLI를 통해 반복적인 유지보수나 검토 작업을 예약할 때. 검토 절차를 적용해 자체 코드베이스를 발전시키는 에이전트를 실험할 때.
ouroboros는 어떻게 설치하나요?
릴리스 페이지 또는 위의 다운로드 링크에서 사용 중인 플랫폼용 데스크톱 앱을 다운로드하세요 macOS에서는 DMG를 열고 Ouroboros.app을 Applications로 드래그한 다음 실행하세요 Debian 또는 Ubuntu에서는 다운로드한 패키지를 설치하세요: sudo apt install ./ouroboros_*_amd64.deb Windows에서는 ZIP 파일의 압축을 풀고 Ouroboros.exe를 실행하세요
ouroboros은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/razzant/ouroboros

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트