install-pack 许可查询不再写入配置文件
jcodemunch-mcp v1.108.378 修复了 install-pack 在查找许可密钥时意外生成 config.jsonc 的问题。该文件缺少 tool_surface 键,会把新用户固定在 full 工具面上且无法自动迁移;现在查询改为只读,三种密钥来源的解析行为不变。
jcodemunch-mcp 发布 v1.108.378,修复 install-pack 在查询许可时写入配置文件的问题。
问题:执行 install-pack <id> 且不带 --license 时,命令会先查找环境变量 JCODEMUNCH_LICENSE_KEY,再查找 config.jsonc。原先的查询以“可写入”模式加载配置:若文件不存在,便生成一份默认 config.jsonc。当包索引已进入存储后,这样产生的文件没有 tool_surface 键,会把新用户固定为 full 工具面,且没有迁移机制将其移出。发布说明指出,这与 v1.108.376 修复的是同一类问题,只是出现在该命令更靠后的步骤。
变化:查询逻辑改为只读取文件,不再创建文件。--license 参数、环境变量以及配置文件中的 license_key 三种来源的解析方式与之前一致。
验证:测试文件 tests/test_install_pack_license_lookup_writes_no_config.py 覆盖上述三种来源,并在命令生成文件时判定失败。
其他信息:full 工具面共 90 个工具;要求 Python >= 3.10。发布由 Release workflow 通过 PyPI trusted publishing 完成,产物经 sigstore 签名。
来源与核对说明
- jgravelle/jcodemunch-mcp ↗https://github.com/jgravelle/jcodemunch-mcp/releases/tag/v1.108.378
本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。
这篇内容对你有帮助吗?
点赞人数由服务器记录,收藏保存在当前浏览器。
继续阅读
TeaQL Agent Kit v2.0.0 发布:模型优先的代理式软件开发工具包 →
qwen-audio-agent 发布 v2.0.1:后端发现与安装修复 →