tommy0103/obelisk

Every past session, subagent, and workflow -- queryable by your agent, browsable by you

해결하는 문제

Obelisk는 Claude Code, Codex, DeepSeek Harness, Kimi Code, OMP, Pi와 같은 다양한 AI 코딩 에이전트의 세션 기록을 통합하고 검색 가능한 인덱스로 제공합니다. 흩어진 JSONL 파일로 저장되는 세션 로그의 분산 문제를 해결하기 위해, 이를 단일 SQLite 데이터베이스로 통합하여 인간과 AI 에이전트 모두가 검색할 수 있도록 합니다.

작동 방식

Obelisk는 CLI와 데스크톱 앱을 사용하여 다양한 공급자 고유 디렉터리에서 트랜스크립트를 인덱싱합니다. 프로바이더 어댑터를 사용해 다양한 형식을 공통의 SQLite 스키마로 변환합니다.

  • 에이전트 측: CLI 도구를 통해 코딩 에이전트는 JavaScript 쿼리를 실행하여 과거 세션에서 특정 정보를 검색할 수 있습니다.
  • 앱 측: Electron 기반 데스크톱 앱을 통해 사용자는 세션을 탐색하고 도구 호출을 확인하며 사용 통계를 추적할 수 있습니다.
  • 메모리 계층: 에이전트는 검색 결과를 바탕으로 마크다운 메모리 파일을 제안하며, 이는 향후 참조를 위해 인덱스에 합성 캐시로 등록됩니다.

대상 사용자

여러 AI 코딩 에이전트를 사용하는 개발자이거나, 에이전트가 프로젝트의 진화와 기술적 결정에 대한 장기적이고 세션 간 기억을 갖기를 원하는 사용자.

주요 기능

  • 다중 공급자 지원: Claude Code, Codex, Kimi Code, OMP, Pi, DeepSeek Harness의 통합 인덱싱을 지원합니다.
  • 에이전트 중심 검색: 에이전트가 /obelisk 스킬을 사용해 기록을 검색하고 자연어로 질문에 답변할 수 있습니다.
  • 사용자 친화적 인터페이스: 세션, 도구 호출 탐색 및 활동 히트맵 시각화를 위한 데스크톱 앱 제공.
  • 증분 인덱싱: 성능을 유지하기 위해 새로 생성되거나 수정된 파일만 재분석합니다.
  • 메모리 합성: 에이전트가 지속 가능한 마크다운 메모리를 생성하고 등록할 수 있는 메커니즘.

관련

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