yc-duan/fastctx

Fast, context-efficient repository tools for AI agents (MCP)

해결하는 문제

코딩 에이전트는 리포지토리 액세스를 위한 셸 명령어 조립, 플랫폼별 구문 처리, 이스케이프 및 터미널 출력 구문 분석과 관련된 오버헤드로 인해 어려움을 겪는 경우가 많습니다. 이는 모델 추론과 컨텍스트를 상당히 많이 소모하여 실제 코딩 작업에 사용할 수 있는 여유 공간을 줄입니다. FastCtx는 구조화된 고성능 Rust 런타임을 제공하여 일반적인 리포지토리 작업을 안정적인 입력 및 출력 스키마로 추상화함으로써 이 문제를 해결합니다.

작동 방식

FastCtx는 모델 컨텍스트 프로토콜(MCP)을 통해 AI 에이전트에 연결되는 로컬 Rust 도구 런타임으로 작동합니다. 얇은 stdio 프록시를 사용하여 검색 실행기와 전역 승인 제한을 관리하는 공유 로컬 제어 센터와 통신합니다. 이 아키텍처는 제어 센터를 재시작하거나 재연결해야 하는 경우에도 MCP 세션이 안정적으로 유지되도록 보장합니다.

대상 사용자

AI 코딩 에이전트(특히 ChatGPT App 및 Codex CLI, 단 모든 MCP 클라이언트와 호환됨)를 사용하며 도구 호출 오버헤드를 줄이고 리포지토리 탐색 및 편집의 효율성을 향상시키려는 개발자.

주요 기능

  • 구조화된 리포지토리 도구: 파일 읽기 (inspect_local_file), 내용 검색 (grep), 파일 찾기 (glob), 일괄 교체 수행 (replace)를 위한 전용 도구를 제공합니다.
  • 고성능: 속도와 효율적인 디렉토리 순회를 위해 Rust로 구축되었습니다.
  • 백그라운드 작업 관리: 백그라운드에서 Bash 명령을 실행하고, 출력을 모니터링하고, 수명 주기를 관리하는 도구가 포함되어 있습니다.
  • 컨텍스트 효율성: 기본 제공 페이징 및 배치 처리를 통해 모델이 셸 구문을 추론하거나 잘린 출력을 수동으로 처리할 필요성을 줄입니다.
  • 크로스 플랫폼 지원: 플랫폼 차이(예: Windows에서 Git Bash 사용)를 처리하고 환경 변수를 관리하여 명령이 일관되게 실행되도록 합니다.

관련

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