• 请不要在回答技术问题时复制粘贴 AI 生成的内容
fatelei
V2EX  ›  程序员

做了个给 coding agent 用的代码搜索 CLI,用 Jev 筛一遍 Semble 的结果

  •  1
     
  •   fatelei · 21h 12m ago · 676 views

    最近看了 Semble,它可以在本地按语义和关键词找代码,返回相关片段。

    我想试一下:先多召回一些,再用 Jev 判断哪些值得给主模型看,会不会比直接把搜索结果塞进上下文更省。

    于是做了个小 CLI ,叫 sj。检索用的是 MinishLab 的 Semble ,我加了 Jev 筛选、命令行封装和给 agent 用的 skill 。

    用法大概这样:

    sj search "Where are authorization and cookie credentials sanitized?" .
    

    CLI 内部完成检索和筛选,agent 拿到的是选中的源码、文件路径和行号。被过滤的片段也会留下位置,方便后面补读。

    拿安装后的 CLI 跑了一次凭证脱敏查询,完整 JSON 输出从 **2,853 token 降到 1,306 ,少了约 54%**。

    做成了 CLI + skill ,可以给 Codex 、Claude Code 用。默认会把候选代码发到 Jev API ;只想本地搜索就加 --local。

    项目: https://github.com/fatelei/semble-jev

    README 里放了测试结果和费用怎么算。感兴趣可以拿自己的项目试试,搜不到或者筛掉关键代码的例子也欢迎贴出来。

    1 replies  •  2026-09-29 15:55:53 +08:00
    aurorajamesgirl
        1
    aurorajamesgirl  
       14h 37m ago
    2,853 到 1,306 token 的压缩很直观。建议再测一个更重要的指标:Jev 筛选后有没有漏掉真正需要的代码片段,尤其是跨文件调用和权限检查;同时在 README 醒目说明默认会把候选源码发到外部 API 。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   965 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:33 · PVG 06:33 · LAX 15:33 · JFK 18:33
    ♥ Do have faith in what you're doing.