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。
来源与核对说明
- 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 重构编排运行时并扩展多端接入 →