搜索工具 baoer_signal_grep 用 Jev 给编码 agent 加语义裁决层
Deep_Bus_7488 · reddit · 2026-09-21
作者开发的 baoersignalgrep 是面向 AI 编码 agent 的本地优先搜索与证据层,1.6.6 版通过 MCP 和原生集成加入可选的 Jev 语义裁决层,解决「搜索技术上成功、但对 agent 无用」的问题。
核心设计:Jev 不替代本地搜索
- 先搜索本地工作区,保留真实源码证据;
- 精确匹配和源码/版本信息始终权威;
- 仅对混合搜索产出的有界候选集用 Jev 分类;
- 裁决以结构化元数据返回,供 agent 排序后续检查。
例如 agent 找「认证规则实际在哪实现」时,本地搜索可能混入实现文件、中间件调用方、README 示例和测试夹具,Jev 将候选分类为 implementation、caller、documentation、test-only、irrelevant 等——它是路由信号,不是代码可运行的证明。
安全边界:Jev 默认关闭,仅配置显式启用;API key 从环境变量读取而非写入配置文件;请求有候选摘录和响应大小上限、显式超时重试与取消传播;响应经验证而非当作可信文本。若 provider 不可用或返回畸形 JSON,搜索不会伪装成成功的空结果,而是保持可观测的 partial 状态并给出可操作原因。
走 MCP 的理由:同一搜索与证据契约可用于 Pi、OMP、Claude Code、Codex、Kimi Code 等多个宿主;面向人的输出保持紧凑,面向模型的输出保留路径、位置、摘录、游标、版本与结构化失败细节。作者用真实 provider 请求(非 mock)验证了两条候选的成功分类。
「编程与Agent」频道最新
- Codex 代理自曝翻车现场:为绕开工具隐藏造了一套补救机器 — altryne · 2026-09-21
- Matt Pocock 探讨前 AI 时代的代码设计技巧哪些仍适用 — mattpocockuk · 2026-09-21
- 给 Agent 上工具路由反而翻车:它在开 PR 时不给链接 — altryne · 2026-09-21
- 4B 模型靠在线合成课程达 61.5% SWE-bench,不需蒸馏前沿模型 — rohanpaul_ai · 2026-09-21
- 开源 Portracker:自动扫描主机端口与服务,告别表格手工登记 — tom_doerr · 2026-09-21
- Termcp 把真实交互终端开放给 Agent,免去逐个开发 MCP — Psychological-Bid722 · 2026-09-21