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
  • 專案