zqiren/Orbital

Context is yours. Agents are replaceable.

해결하는 문제

Orbital은 프로젝트 중심 에이전트 조정자로서 서로 다른 AI 에이전트(Claude Code, Codex, Gemini CLI 등)를 전환할 때 컨텍스트 손실을 방지합니다. 프로젝트 상태와 결정을 단일 채팅 세션에 고정하는 대신, Orbital은 이 컨텍스트를 로컬 폴더의 일반 파일로 저장하여 세션이 아닌 프로젝트 자체를 작업 단위로 만듭니다.

작동 방식

Orbital은 관리자 에이전트 역할을 하며 프로젝트 작업 공간에 "레이어-1" 메모리 파일 세트(PROJECT_STATE.md, DECISIONS.md, LESSONS.md 등)를 유지합니다. 이러한 파일은 에이전트에 의해 업데이트되고 위임받은 작업자 에이전트의 시스템 프롬프트에 주입됩니다.

작업이 할당되면 Orbital은 작업을 직접 수행하거나 다양한 전송(SDK, PTY, ACP, JSON-RPC)을 통해 전문 작업자 에이전트에 위임할 수 있습니다. 각 작업자는 권위 있는 프로젝트 파일을 읽어 방향을 파악하므로 사용자가 목표를 다시 설명할 필요가 없습니다. 시스템에는 모든 항목에 대해 "완료" 또는 "차단됨" 상태를 강제하여 작업이 표류하는 것을 방지하는 작업 큐도 포함되어 있습니다.

대상 사용자

여러 AI 코딩 에이전트를 사용하고 다양한 도구와 세션에 걸쳐 지속되는 통합된 영구 프로젝트 메모리를 원하는 개발자와 파워 유저.

하이라이트

  • 교체 가능한 지능: 작업 중간에 다른 LLM 제공자와 에이전트를 전환해도 컨텍스트를 잃지 않습니다.
  • 로컬 우선 컨텍스트: 프로젝트 상태, 결정, 교훈은 로컬 디렉토리의 일반 마크다운 파일로 저장됩니다.
  • 하위 에이전트 위임: Claude Code, Codex, Cursor, Gemini CLI를 포함한 다양한 CLI 기반 에이전트를 지원합니다.
  • 강제 작업 종료: 에이전트가 작업을 명시적으로 완료 또는 차단으로 표시하도록 요구하는 작업 큐.
  • 접두사 캐싱: 시스템 프롬프트를 정적 섹션과 동적 섹션으로 분할하여 토큰 사용을 최적화합니다.

관련

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