Ctx Sys
什麼是ctx-sys?
ctx-sys是一個本地優先的代碼智能檢索系統,專門為AI編程助手設計。它解決了AI助手因上下文窗口限制而無法查看完整代碼庫的問題。通過索引您的代碼、理解符號之間的關係,並在AI需要時檢索正確的上下文,ctx-sys就像一個智能圖書管理員,讓AI助手能夠深入理解您的項目。如何使用ctx-sys?
使用ctx-sys非常簡單:首先安裝並啟動Ollama,然後初始化並索引您的項目,最後將ctx-sys連接到您的AI助手(如Claude Desktop、Cursor等)。一旦連接,您的AI助手就可以通過12個工具訪問您的代碼庫,進行智能搜索和上下文檢索。適用場景
ctx-sys特別適合以下場景: 1. 大型代碼庫項目,AI助手難以一次性理解所有代碼 2. 需要跨文件理解代碼關係的複雜項目 3. 希望AI助手記住之前對話內容的長期開發項目 4. 對代碼隱私有要求,不希望代碼離開本地環境的項目主要功能
混合RAG檢索
結合向量搜索、關鍵詞搜索和圖遍歷三種檢索方式,使用互惠排名融合技術提供最相關的結果
本地優先架構
所有處理都在本地進行,您的代碼永遠不會離開您的機器。使用Ollama進行嵌入和摘要生成,確保數據隱私和安全
代碼感知解析
使用tree-sitter AST解析器提取函數、類、導入和關係,真正理解代碼結構而非簡單文本匹配
MCP兼容性
與任何支持Model Context Protocol的客戶端兼容,包括Claude Desktop、Claude Code、Cursor等主流AI編程助手
多語言支持
支持TypeScript/JavaScript、Python、Rust、Go、Java、C/C++、C#等多種編程語言,以及Markdown、HTML等文檔格式
對話記憶管理
管理對話會話、存儲消息、跟蹤決策,讓AI助手能夠記住之前的對話內容
優勢
數據完全本地化,保護代碼隱私和安全
深度理解代碼結構,不僅僅是文本匹配
支持多種編程語言和文檔格式
與主流AI編程助手無縫集成
智能檢索結合多種技術,結果更準確
支持對話記憶和項目狀態管理
侷限性
需要本地安裝和運行Ollama,佔用系統資源
初次索引大型代碼庫可能需要較長時間
需要一定的技術知識進行配置和故障排除
目前主要面向開發者和技術團隊
對非代碼文檔的支持相對有限
如何使用
安裝ctx-sys和Ollama
首先安裝ctx-sys全局包,然後安裝並啟動Ollama服務。Ollama負責生成代碼嵌入和摘要。
初始化並索引項目
進入您的項目目錄,運行初始化命令創建配置文件,然後運行索引命令分析您的代碼庫。
配置AI助手連接
將ctx-sys添加為MCP服務器到您的AI助手配置中。不同助手配置方式略有不同。
開始使用AI助手
重啟您的AI助手,現在它可以訪問您的代碼庫,回答關於項目結構、實現細節等問題。
使用案例
理解複雜項目結構
當您加入一個新項目時,可以使用ctx-sys幫助AI助手快速理解項目架構和關鍵組件。
查找特定功能的實現
當您需要找到某個特定功能(如用戶認證)的實現代碼時,ctx-sys可以幫助快速定位相關代碼。
調試和錯誤排查
當遇到錯誤時,可以使用ctx-sys查找相關的錯誤處理代碼和可能的解決方案。
代碼重構建議
在重構代碼時,ctx-sys可以幫助理解代碼依賴關係,避免破壞現有功能。
常見問題
ctx-sys會發送我的代碼到雲端嗎?
我需要什麼樣的硬件配置?
支持哪些AI編程助手?
索引過程需要多長時間?
如何更新已索引的代碼?
可以索引文檔和註釋嗎?
相關資源
官方文檔
完整的ctx-sys文檔,包括詳細配置指南和API參考
GitHub倉庫
源代碼、問題追蹤和貢獻指南
技術白皮書
深入瞭解ctx-sys的架構設計和技術實現
Ollama官方網站
本地大語言模型運行環境,ctx-sys的依賴組件
Model Context Protocol
MCP協議規範,ctx-sys基於此協議與AI助手通信
社區討論
與其他用戶交流使用經驗、分享技巧和解決問題

Baidu Map
已認證
百度地圖MCP Server是國內首個兼容MCP協議的地圖服務,提供地理編碼、路線規劃等10個標準化API接口,支持Python和Typescript快速接入,賦能智能體實現地圖相關功能。
Python
38.8K
4.5分

Markdownify MCP
Markdownify是一個多功能文件轉換服務,支持將PDF、圖片、音頻等多種格式及網頁內容轉換為Markdown格式。
TypeScript
31.4K
5分

Firecrawl MCP Server
Firecrawl MCP Server是一個集成Firecrawl網頁抓取能力的模型上下文協議服務器,提供豐富的網頁抓取、搜索和內容提取功能。
TypeScript
120.0K
5分

Sequential Thinking MCP Server
一個基於MCP協議的結構化思維服務器,通過定義思考階段幫助分解複雜問題並生成總結
Python
31.3K
4.5分

Magic MCP
Magic Component Platform (MCP) 是一個AI驅動的UI組件生成工具,通過自然語言描述幫助開發者快速創建現代化UI組件,支持多種IDE集成。
JavaScript
19.3K
5分

Notion Api MCP
已認證
一個基於Python的MCP服務器,通過Notion API提供高級待辦事項管理和內容組織功能,實現AI模型與Notion的無縫集成。
Python
19.1K
4.5分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一個通過MCP協議快速部署HTML內容到EdgeOne Pages並獲取公開URL的服務
TypeScript
24.0K
4.8分

Context7
Context7 MCP是一個為AI編程助手提供即時、版本特定文檔和代碼示例的服務,通過Model Context Protocol直接集成到提示中,解決LLM使用過時信息的問題。
TypeScript
78.5K
4.7分


