ctx: 과거 코딩 에이전트 세션에서 역사적 문맥과 결정을 복구하기 위한 로컬 검색 CLI
ctx: 과거 코딩 에이전트 세션에서 역사적 문맥과 결정을 복구하기 위한 로컬 검색 CLI
해결하는 문제
코딩 에이전트는 종종 각 세션을 처음부터 시작하여 이전 논의, 실패한 시도, 기술적 결정의 문맥을 잃어버립니다. ctx는 현재 및 미래의 에이전트가 다양한 에이전트 하네스(agent harnesseses)를 통해 과거 세션의 이러한 역사적 문맥을 검색하고 복구할 수 있는 방법을 제공합니다.
작동 방식
ctx는 Rust 기반의 CLI 도구로, 지원되는 에이전트 하네스에서 로컬 프로바이더 히스토리 파일을 찾아 가져옵니다. 이 데이터를 검색에 최적화된 로컬 SQLite 데이터베이스로 정규화합니다. 에이전트는 그런 다음 CLI를 사용하여 자연어를 통해 특정 용어, 파일 또는 이벤트를 검색하고, 이전 세션에서 인용된 일치 항목과 스니펫을 검색할 수 있습니다.
대상 사용자
AI 코딩 에이전트(Cursor, Claude Code, Windsurf 등)를 사용하는 개발자 중 에이전트가 프로젝트의 진화에 대한 장기 기억을 가지고 실수를 반복하지 않기를 원하는 사용자.
주요 특징
- 광범위한 지원: Cursor, Claude Code, Zed, GitHub Copilot CLI를 포함한 다양한 에이전트 히스토리를 지원합니다.
- 토큰 효율성: 구조화된 인덱싱을 통해 에이전트가 원시 트랜스크립트 검색보다 훨씬 적은 토큰으로 의미 있는 히스토리를 검색할 수 있습니다.
- 로컬 및 프라이버시: 모든 인덱싱과 검색은 SQLite를 통해 머신에서 로컬로 수행되며, 클라우드 서비스로 데이터를 전송하거나 API 키를 필요로 하지 않습니다.
- 인용된 검색: 에이전트가 원본 트랜스크립트에서 정확한 소스 문맥을 복구할 수 있도록 ID가 포함된 순위가 매겨진 일치 항목을 반환합니다.
- 확장성: 여러 언어를 위한 SDK를 제공하며 커스텀 히스토리 플러그인을 지원합니다.
Sources
- undefinedctxrs/ctx