RPG-fan/Cline-Recursive-Chain-of-Thought-System-CRCT-

A framework designed to manage context, dependencies, and tasks in large-scale Cline projects within VS Code

해결하는 문제

Cline Recursive Chain-of-Thought System (CRCT)는 VS Code의 Cline 확장 기능과 같은 AI 에이전트를 사용할 때 대규모 소프트웨어 프로젝트에서 컨텍스트, 종속성, 작업을 관리하는 문제를 해결합니다. 복잡한 프로젝트를 다룰 수 있는 하위 작업으로 나누어 LLM이 과부하되는 것을 방지하고, 언제나 가장 관련성이 높은 컨텍스트만 창에 로드되도록 보장합니다.

작동 방식

CRCT는 재귀적이고 파일 기반의 프로젝트 관리 방식을 구현합니다. 메인 트래커와 모듈별 미니 트래커를 통해 모듈식 종속성 추적 시스템을 사용하여 코드와 문서의 다양한 부분이 서로 어떻게 연결되어 있는지를 매핑합니다.

주요 기술 구성 요소는 다음과 같습니다:

  • Symbol Essence Strings (SES): 런타임 및 AST 메타데이터를 결합한 임베딩 아키텍처로 고정밀 의미 검색을 가능하게 합니다.
  • 자동 해결: llama-cpp-python를 통해 로컬 LLM을 사용하여 종속성을 검증하고, 비용이 큰 API에 의존하지 않고 자리 표시자를 해결합니다.
  • 종속성 시각화: Mermaid 및 SVG 다이어그램을 생성하여 에이전트와 사용자가 프로젝트 아키텍처를 시각적으로 파악할 수 있도록 합니다.
  • 필수 업데이트 프로토콜 (MUP): VS Code 파일 시스템이 에이전트의 현재 상태에 대한 진실의 원천이 되도록 보장하는 엄격한 상태 유지 시스템입니다.
  • 단계 기반 워크플로우: 에이전트를 구조화된 라이프사이클로 안내합니다: 설정/유지보수 $ ightarrow$ 전략 $ ightarrow$ 실행 $ ightarrow$ 정리/통합.

대상 사용자

VS Code에서 Cline 또는 RooCode 확장 기능을 사용하여 표준 LLM 컨텍스트 창이 전체 아키텍처 개요와 정확한 종속성 추적을 유지하는 데 부족한 대규모이고 복잡한 코드베이스에서 작업하는 개발자.

주요 특징

  • 로컬 LLM 통합: 종속성 검증과 의미적 스코어링에 로컬 모델을 활용하여 비용과 아이디어 지연을 줄입니다.
  • 지능형 컨텍스트 관리: 필수 데이터만 로드하고 필요 시 종속성 트래커를 통해 확장하여 VRAM과 컨텍스트 창 효율을 극대화합니다.
  • 자동 주석: 소스 코드에 "스테이션 헤더"와 "연결 맵"를 직접 삽입하여 에이전트의 탐색성을 향상시킵니다.
  • AST 기반 분석: Tree-sitter를 사용하여 미완성 코드, TODOs, 사용되지 않는 항목을 탐지하는 리포트 생성기를 포함합니다.
  • 하드웨어 적응: 사용 가능한 시스템 리소스에 따라 GGUF와 SentenceTransformer 모델 간에 자동으로 전환합니다.

관련

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