⚡ SigMap
SigMap会在AI回答之前找到正确的文件。
](https://www.npmjs.com/package/sigmap) ](https://www.npmjs.com/package/sigmap)    ](https://github.com/manojmallick/sigmap/stargazers)  
______________________________________________________________________
现在试试
无需安装。 在任何机器上立即运行:
npx sigmap
npx sigmap ask "Where is auth handled?"零配置。零依赖。不到10秒。
______________________________________________________________________
SigMap是什么?
SigMap从代码库中提取函数和类签名,并将正确的文件(而不是整个仓库)提供给AI。
模型不可知。 适用于:
- 云LLM: 克劳德,GPT-4,副驾驶,双子座
- 开源代理: OpenCode、助手、OpenHands、Cline
- 本地LLM: Ollama、llama.cpp、vLLM(无API密钥,完全隐私)
- 任何编辑: VS代码、光标、Windsurf、Neovim、JetBrains
- 任何型号: 使用你想要的东西,没有供应商锁定
______________________________________________________________________
为什么选择SigMap?
- 78.9%hit@5 --在前5个结果中找到了正确的文件(与基线13.6%相比)
- 代币减少97.9% --21个回购中有27.8万个代币,而不是1350万个代币
- 52.2%的任务成功率 --在没有上下文的情况下从10%上升
- 每项任务1.66个提示 --低于2.84(重试次数减少40.6%)
- 支持31种语言 --TypeScript、Python、Go、Rust、Java、R和其他25种语言
- 无供应商锁定 --与任何人工智能助理或当地法学硕士合作
- 无API成本 --使用零代币费的本地模型(Ollama、llama.cpp、vLLM)
- 完全隐私 --将代码和上下文保存在计算机上
- 零npm依赖 —
npx sigmap在任何机器上
______________________________________________________________________
将其替换为SigMap
| 无SigMap | 有SigMap |
|---|---|
| ❌ 猜测哪些文件是相关的 | ✅ 上下文中的正确文件——80%的时间 |
| ❌ 将完整回购发送到您的AI | ✅ 最低限度的背景——只关注重要的事情 |
| ❌ 需要嵌入/矢量数据库 | ✅ 有根据的答案,不需要基础设施 |
______________________________________________________________________
运作原理
Ask → Rank → Context → Validate → Judge → Learn- 问 —
sigmap ask "Where is auth handled?"--排名文件列表 - 排名 --TF-IDF根据您的查询对每个文件进行评分
- 上下文 --将紧凑签名写入AI的上下文文件
- 验证 —
sigmap validate--确认正确的文件在范围内 - 法官 —
sigmap judge--根据上下文对答案进行评分 - 学习 —
sigmap weights--增强不断解决任务的文件
______________________________________________________________________
基准
Benchmark : sigmap-v6.10-main (21 repositories, including R language)
Date : 2026-05-12
Hit@5 : 78.9% (baseline 13.6% — 5.8× lift)
Token reduction: 97.9% (13.5M → 278K tokens across 21 repos)
Prompt reduction : 40.6% (2.84 → 1.66 prompts per task)
Task success : 52.2% (baseline 10%)
Repos tested : 21 (JavaScript, Python, Go, Rust, Java, R, C++, C#, Dart, Swift, Ruby, PHP, Scala, Kotlin, and more)对18个真实公共仓库中的90个编码任务进行了测量。无LLM API-完全可再生。
资源:
- 完整的方法论→
- --脚本、任务和原始数据
- 基准数据(Zenodo) --可重复性存档结果
______________________________________________________________________
安装
尝试不安装:
npx sigmap全局安装:
npm install -g sigmap按项目安装:
npm install --save-dev sigmap独立二进制 --不需要Node.js:
| 平台 | 下载 |
|---|---|
| macOS苹果硅 | sigmap-darwin-arm64 |
| macOS英特尔 | sigmap-darwin-x64 |
| Linux x64 | sigmap-linux-x64 |
| Windows x64 | sigmap-win32-x64.exe |
每个二进制文件都附带一个 .sha256 校验和。 验证二进制文件→
伏特:
volta install sigmap______________________________________________________________________
集成
AI助手——一次运行,全部运行:
| 适配器 | 输出文件 | 由使用 |
|---|---|---|
copilot | .github/copilot-instructions.md | GitHub副本,OpenCode |
claude | CLAUDE.md | 克劳德/克劳德代码 |
cursor | .cursorrules | 克莉丝 |
windsurf | .windsurfrules | 风帆冲浪 |
openai | .github/openai-context.md | OpenAI API,帮助,本地Ollama/calla.cpp |
gemini | .github/gemini-context.md | 谷歌双子座 |
codex | AGENTS.md | OpenAI Codex(遗留) |
sigmap --adapter copilot # default — works with Copilot, OpenCode
sigmap --adapter openai # works with Ollama, llama.cpp, vLLM, Aider
sigmap --adapter claude # works with Claude Code开源代理和本地LLM:
使用SigMap与开源工具和完全自托管的设置:
IDE扩展:
| IDE | 安装 | 源代码 | 功能 |
|---|---|---|---|
| VS Code | 市场 · 打开VSX | 状态栏健康等级、过时上下文警报、一键重新生成 | |
| 捷凯 | 市场 | IntelliJ IDEA、WebStorm、PyCharm、GoLand——工具窗口+操作 | |
| 尼奥夫 | lazy.nvim/封隔器/vim塞 | :SigMap, :SigMapQuery 浮动窗口、状态线小部件 |
MCP服务器 --Claude Code和Cursor的9个按需工具:
sigmap --mcp______________________________________________________________________
试试看
# 1. Generate context for your project
npx sigmap
# 2. Ask a question — get ranked files
sigmap ask "Where is auth handled?"
# 3. Validate — confirm the right files are in scope
sigmap validate --query "auth login token"
# 4. Judge — score your AI's answer for groundedness
sigmap judge --response response.txt --context .context/query-context.md
# 5. Inspect health
sigmap --health______________________________________________________________________
入门指南
______________________________________________________________________
文档
****
| 第节 | 链接 |
|---|---|
| CLI参考(32个命令) | cli.html |
| 基准方法 | 基准.html |
| 配置参考 | config.html |
| 路线图 | 路线图.html |
| 31种语言 | 概括.html |
______________________________________________________________________
支持
如果SigMap为您保存上下文或API支出,则⭐ 上 帮助别人找到它。
______________________________________________________________________
贡献
SigMap欢迎投稿!
在提交PR之前:
看 PR检查表。所有贡献者都记入CHANGELOG和发行说明中。
______________________________________________________________________
为什么不嵌入?
| 嵌入 | SigMap | |
|---|---|---|
| 需要矢量数据库 | ✅ | ❌ |
| 要运行的基础设施 | ✅ | ❌ |
| 随时间漂移 | ✅ | ❌ |
| 确定性结果 | ❌ | ✅ |
| 零配置设置 | ❌ | ✅ |
| 脱机工作 | ❌ | ✅ |
- 无矢量数据库 --签名是提交到仓库的纯文本文件
- 无红外线 --在本地运行,零云依赖
- 无漂移 --再生是
npx sigmap,而不是重新索引管道 - 确定性的 --相同的输入总是产生相同的排序输出
- 更快 --TF-IDF排名以毫秒为单位运行,无需计算嵌入
______________________________________________________________________
31种语言
TypeScript·JavaScript·Python·Java·Kotlin·Go·Rust·C#·C/C++·Ruby·PHP·Swift·Dart·Scala·Vue·Svelte·HTML·CSS/SCSS·YAML·Shell·SQL·GraphQL·Terraform·Protobuf·Dockerfile·TOML·XML·Properties·Markdown·R·GDScript
所有这些都是在零外部依赖的情况下实现的。
______________________________________________________________________
许可证
麻省理工学院©2026 马诺吉·马利克 ·阿姆斯特丹制造
______________________________________________________________________
⭐ 如果SigMap为您保存了令牌。
