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