提交智能体收藏0
技术动态

jcodemunch-mcp v1.108.377:取消文本搜索的节省额度并修复多项缺陷

该版本取消 search_text 与 check_references 的节省信用,修复 Windows 监视器电池规则、索引列举误写文件、index_file 过滤规则和 git blame 超时问题。

jcodemunch-mcp 发布 v1.108.377(来源标注 2026-10-18),该版本主要修正节省额度的计算方式,并修复若干缺陷。

节省额度调整

  • 注释指出,两个节省模型都给文本搜索计入了代理本不会做的工作量,因此从本版起,search_text 与 check_references 两项工具在两种节省模型中都不再计入节省额度,直到有测量数据支持具体数值。此前,receipt CLI 曾给 search_text 计 12 倍、给 check_references 计 15 倍;实时仪表则按包含匹配的整个文件大小减响应大小来计算。
  • 因此,receipt 总额与实时节省仪表可能显示更低。org-rollup 报告(对 receipt 求和)与共享节省计数器同样受影响;已记录的历史总计不会被改写。
  • 维护者在 2026-10-17 进行了一次与 Grep 的对比:在双方都包含全部匹配的情况下,Grep 匹配行的 token 中位数是 search_text 的 0.36 倍(81 条查询)、check_references 的 0.69 倍(30 条查询);四个仓库中所有可比查询都低于 1。条件为 1.108.375 默认配置、cl100k_base、express、fastapi、gin 固定版本加 django 6.1.2,按种子抽取 120 条查询。
  • search_ast、find_references、search_columns 等工具保留原有额度,但这不代表其倍率已被测量。search_ast 的 todo_fixme、comment:、string: 模式以及 check_references 的仅导入模式归为另一行规则。
  • receipt 中原来的 “Net savings” 改名为 “Modeled gross savings”;--export json 增加 savings_label 与 no_credit_tools,--export csv 新增一列,--explain 将两工具列为 1.0x。

缺陷修复

  • Windows 监视器:此前由 schtasks /Create 注册的任务会受电池规则影响,拔掉电源后停止,并在 72 小时后结束;安装任务时仍在运行,但 watch-status 仍显示 active。现改为通过 XML 定义注册,关闭这三项规则;watch-status 增加 watcher_running、任务电池与时限设置及警告。重新运行 watch-install 可修复已有安装。
  • 列举索引:列举索引时曾用索引器连接打开每个 *.db,可能给其他 SQLite 文件加上索引表或版本号。现改为只读打开,并按内容判断是否为索引;外部存储会被跳过。遗留 JSON 索引迁移仍会写入同名文件。
  • index_file:此前仅拒绝凭据文件,现改用与目录遍历相同的逐文件过滤,被跳过时返回原因。已知限制:单次调用传入的 extra_ignore_patterns 或 max_size 不会被保存;监视器快路径仍只读取根 .gitignore。
  • git blame:此前用 5 秒超时的 git rev-parse 判断目录是否位于 Git 检出内,超时被吞掉导致 blame 静默不执行;现改用不启动进程的目录树向上查找。

来源称完整工具面共 90 个工具,要求 Python >= 3.10。

来源与核对说明

  1. jgravelle/jcodemunch-mcp ↗https://github.com/jgravelle/jcodemunch-mcp/releases/tag/v1.108.377

本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。

这篇内容对你有帮助吗?

点赞人数由服务器记录,收藏保存在当前浏览器。

继续阅读

stop-that-shit 0.2.4 增加 OpenCode V2 兼容 →

Qwen Audio Agent 2.0.0 重构编排运行时并扩展多端接入 →

Stop That Shit 0.2.5 发布:新增 OMP 扩展并修复状态恢复问题 →

install-pack 许可查询不再写入配置文件 →