manojmallick/sigmap
~97% token reduction for AI coding sessions — zero deps, 33 languages, MCP server
解決的問題
SigMap 為 AI 編碼代理提供了一個決定性且可驗證的基礎層。它透過確保 AI 所建議的檔案、符號與行號確實存在於程式碼庫中,而非依賴機率性猜測或不穩定的嵌入,解決了 AI 協助開發中的「幻覺」與不可重現的上下文問題。
工作原理
SigMap 不使用向量資料庫或 LLM 呼叫,而是從你的程式碼庫中建立一個位元穩定、可審計的簽名與證據地圖。它使用 TF-IDF 對檔案進行查詢排序,並透過 AST 或錨定正規表示式在 32 種語言中提取簽名。此地圖可作為「證據包」(JSON/Markdown)使用,或透過 MCP 伺服器以 21 個即時工具的形式提供,讓代理驗證符號與影響範圍(blast radius)。
適用對象
使用 AI 編碼助手(如 Claude Code、Cursor、Aider,或透過 Ollama 使用本地 LLM)的開發者,他們需要一種可靠的方法將 AI 回答與真實程式碼關聯,並整合驗證門檻至 CI/CD 流水線中。
主要亮點
- 決定性根基:相同程式碼庫總是產生相同的地圖,支援快取與 CI 門禁。
sigmap verify:旗艦工具,可標記 AI 生成答案中虛構的檔案、匯入與符號。- 零依賴:完全離線運作,無需向量資料庫、無需嵌入、無 API 成本。
- 廣泛整合:透過專用適配器與 MCP 伺服器支援多種 AI 助手。
- 多語言支援:支援從 32 種不同程式語言中提取簽名。
相關
- 專案
- Dispatch
- 專案
- 專案
- 專案