ctxrs/ctx

Instant recall for coding agents. Search the history already on your machine. Git blame, but for agent sessions.

해결하는 문제

코딩 에이전트는 종종 인간과 에이전트 모두가 검색하고 검색하기 어려운 결정, 가정, 실패한 시도를 포함한 긴 로그 파일을 남깁니다. ctx는 이러한 트랜잭션을 빠르고 로컬로 인덱싱하고 검색할 수 있는 방법을 제공하여 반복 작업을 방지하고 토큰 소비를 줄이며, 최종 코드에 포함되지 않은 역사적 맥락을 복구할 수 있게 합니다.

작동 방식

ctx는 Claude Code, Cursor, OpenHands 등 다양한 제공업체에서 제공하는 로컬 에이전트 이력 파일(예: JSONL 또는 SQLite 데이터베이스)을 스캔합니다. 이를 일관된 로컬 기록으로 변환하고 Tantivy를 사용하여 고성능 어휘 검색용으로 인덱싱합니다. 또한 임베딩을 통한 로컬 의미 검색도 지원합니다. "ctx pro" 애드온을 사용하면 특정 코드 줄, 커밋, 또는 PR을 생성한 원본 에이전트 세션으로 다시 매핑할 수 있으며, 이는 에이전트 세션용 git blame과 유사합니다.

대상 사용자

다양한 세션과 도구를 통해 에이전트의 작업을 장기적으로 손실 없이 기억하고 싶은 AI 코딩 에이전트 사용자.

주요 기능

  • 광범위한 에이전트 지원: Claude Code, Cursor, Codex 등 다양한 에이전트 허브를 지원합니다.
  • 로컬 우선의 프라이버시: 모든 인덱싱과 검색은 로컬에서 실행되며, 프롬프트와 트랜잭션은 클라우드 서비스로 전송되지 않습니다.
  • 고효율성: Tantivy를 사용한 인덱싱으로 전통적인 데이터베이스 인게스트보다 훨씬 빠르며, 원시 트랜잭션 검색보다 토큰 효율성이 뛰어납니다.
  • 증거 추적: pro 버전은 ctx blame을 통해 코드 변경을 특정 에이전트 세션에 할당할 수 있습니다.
  • 하이브리드 검색: BM25 어휘 매칭과 로컬 의미 검색을 결합하여 더 유연한 검색을 가능하게 합니다.

관련

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