AI 코딩 에이전트를 위한 영구 메모리: SQLite 전문 검색을 갖춘 단일 Go 바이너리로, MCP, HTTP API, CLI, TUI를 통해 사용할 수 있습니다.
tommy0103/obelisk
여러 코딩 에이전트 도구의 로컬 세션 기록을 하나의 SQLite 데이터베이스에 색인해 에이전트가 조회하고 사람이 살펴볼 수 있게 합니다.
- 스타
- 902
- 포크
- 60
- 열린 이슈
- 62
- 마지막 커밋
- 6일 전
어떤 프로젝트인가요?
Obelisk는 Claude Code, Codex, GitHub Copilot, Kiro, Kimi Code, OpenCode, Pi, ZCode 같은 코딩 에이전트가 로컬에 남긴 기록을 수집해 ~/.obelisk/obelisk.sqlite의 단일 SQLite 데이터베이스로 통합합니다. 세션, 메시지, 도구 호출, 하위 에이전트, 요약, 워크플로를 공통 테이블에 저장하고, FTS5 전문 검색과 인덱스를 최신 상태로 유지하는 감시 기능을 제공합니다.
두 가지 인터페이스가 같은 데이터베이스를 사용합니다. 에이전트 스킬과 함께 사용하는 obelisk CLI를 통해 코딩 에이전트는 인덱스에 JS 쿼리를 실행해 이전 인증 수정 작업에서 어떤 파일을 바꿨는지 등 과거 작업에 관한 질문에 답할 수 있습니다. 함께 제공되는 Electron 데스크톱 앱에서는 세션을 둘러보고, 등록된 메모리 파일을 관리하고, 토큰 사용량 히트맵을 확인하고, 주간 요약 카드를 만들 수 있습니다.
핵심 기능
- 01여러 코딩 에이전트 제공자의 세션, 메시지, 도구 호출, 하위 에이전트 기록을 하나의 SQLite 파일에 색인합니다.
- 02FTS5를 사용해 색인된 모든 데이터에 전문 검색을 제공합니다.
- 03에이전트가 overview, sessions, search, sql 헬퍼를 통해 obelisk CLI로 기록을 조회할 수 있습니다.
- 04결론을 마크다운 메모리 파일로 등록해 에이전트가 이후 세션에서 참고하도록 합니다.
- 05세션 탐색, 사용량 히트맵, 공유 가능한 주간 또는 월간 요약 카드를 제공하는 데스크톱 앱입니다.
활용 사례
- 코딩 에이전트에게 이전 세션에서 어떤 파일을 변경했으며 그 이유가 무엇인지 묻기.
- 최근 실패한 도구 호출과 해당 호출이 발생한 작업 찾기.
- 과거 리뷰 워크플로에서 각 하위 에이전트가 내린 결론 확인하기.
- 여러 에이전트 도구에 걸친 주간 코딩 활동 요약 만들기.
빠른 시작
- 1
npm으로 CLI를 설치합니다(Node.js 22.13 이상 필요).
npm install --global @obelisk-apps/cli - 2
CLI가 올바르게 설치되었는지 확인합니다.
obelisk --version - 3
agent skill을 설치합니다.
obelisk install - 4
agent 세션에서 /obelisk를 붙여 질문합니다(처음 실행할 때 인덱스가 생성됩니다).
사용 전 알아둘 점
- AGPL-3.0 라이선스가 적용됩니다. 카피레프트 라이선스이므로 파생물도 동일한 조건으로 공유해야 합니다.
- Node.js 22.13 이상이 필요합니다.
- 미리 빌드된 데스크톱 앱은 macOS 및 Linux amd64용으로만 제공됩니다. 그 밖의 플랫폼에서는 소스 코드에서 앱을 실행해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- obelisk은(는) 무엇인가요?
- 여러 코딩 에이전트 도구의 로컬 세션 기록을 하나의 SQLite 데이터베이스에 색인해 에이전트가 조회하고 사람이 살펴볼 수 있게 합니다. Obelisk는 Claude Code, Codex, GitHub Copilot, Kiro, Kimi Code, OpenCode, Pi, ZCode 같은 코딩 에이전트가 로컬에 남긴 기록을 수집해 ~/.obelisk/obelisk.sqlite의 단일 SQLite 데이터베이스로 통합합니다. 세션, 메시지, 도구 호출, 하위 에이전트, 요약, 워크플로를 공통 테이블에 저장하고, FTS5 전문 검색과 인덱스를 최신 상태로 유지하는 감시 기능을 제공합니다.
- obelisk은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- obelisk은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- obelisk은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. obelisk의 마지막 커밋은 2026년 11월 1일입니다.
- obelisk은(는) 어디에 사용할 수 있나요?
- 코딩 에이전트에게 이전 세션에서 어떤 파일을 변경했으며 그 이유가 무엇인지 묻기. 최근 실패한 도구 호출과 해당 호출이 발생한 작업 찾기. 과거 리뷰 워크플로에서 각 하위 에이전트가 내린 결론 확인하기. 여러 에이전트 도구에 걸친 주간 코딩 활동 요약 만들기.
- obelisk는 어떻게 설치하나요?
- npm으로 CLI를 설치합니다(Node.js 22.13 이상 필요).: npm install --global @obelisk-apps/cli CLI가 올바르게 설치되었는지 확인합니다.: obelisk --version agent skill을 설치합니다.: obelisk install agent 세션에서 /obelisk를 붙여 질문합니다(처음 실행할 때 인덱스가 생성됩니다).
- obelisk은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/tommy0103/obelisk
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
프로젝트를 읽고 파일을 수정하며 터미널, 데스크톱, 브라우저 또는 에디터에서 테스트를 실행하는 오픈소스 코딩 에이전트입니다.
데스크톱 앱, 웹 앱, CLI 또는 HTTP API에서 제어하는, 스스로 제어·사용자 지정·자동화할 수 있는 에이전트형 IDE입니다.
그래프 데이터베이스 기반 메모리 CLI로, AI 코딩 에이전트가 세션을 넘나들며 관계가 연결된 정보를 지속적으로 기억할 수 있게 해줍니다.
OpenHands, Claude Code, Codex 같은 코딩 에이전트를 로컬·원격·클라우드 백엔드에서 실행하는 셀프 호스팅 제어 센터입니다.
코딩 에이전트 세션, 프로젝트, 터미널, 브라우저 미리보기, diff와 Git을 한 창에 모은 로컬 우선 데스크톱 워크스페이스입니다.