Rust 重写代码索引工具 Vera:BM25+向量+重排,为 Agent 节省上下文
lemon07r · reddit · 2026-11-11
开发者 lemon07r 花近一年用 Rust 从零重写代码索引与搜索工具 Vera(GitHub 开源,127 stars),专为 AI 编码 agent 设计,理念源于他此前维护 coding eval 榜的经验:上下文与 token 效率决定一切。
- 痛点:agent 用 grep+读文件在陌生代码库里反复试探,耗大量 token;Vera 支持按代码「做什么」做语义搜索,返回带路径、行号、符号信息的排序函数/代码段,并支持结构化搜索与引用跟随。
- 设计:返回紧凑 Markdown 代码块而非再让 LLM 生成解释;Tree-sitter 解析保留函数/类边界;配套 skill 教 agent 何时用语义搜索、何时用 rg、何时不该搜索;推荐 CLI+skill 集成,也支持 MCP。
- 检索栈:BM25+embeddings+rank fusion+代码感知排序,全部本地运行,无需外部向量库。推荐两种配置:全本地用 MinishLab Potion Code v2(CPU 可跑、离线);API 用 Qwen3 Embedding 8B + Qwen3 Reranker 8B(实测检索质量最佳)。
- 用独立仓库验证泛化,避免过拟合基准,并用 40 个 agent 会话测试跨文件问题。
「编程与Agent」频道最新
- spawn 子智能体跑可解释性研究,提示词截图走红 — Sauers_ · 2026-11-11
- 用 Claude 从户型图生成可漫步 3D 房屋,附完整双提示词 — FinanceYF5 · 2026-11-11
- 两段提示词让 Agent 跑通 3D 看房生意:从获客到交付全流程 — FinanceYF5 · 2026-11-11
- 泰克推出约 500 美元 12 位示波器,内测接入 AI MCP 支持 — IgorCarron · 2026-11-11
- Agent Bridge 开源:让 Claude Code 复用你已登录的 Chrome,token 省 57% — falconsw · 2026-11-11
- Inkling 2 Small 限时免费开放:594B MoE、1M 上下文 — ZhongRuiqi · 2026-11-11