DeepCode CLI v0.1.30 发布 —— Windows 上的 MCP 终于不用手动修引号了
DeepCode CLI 的本周更新属于「看着不大但捅了痛点」的那种:v0.1.30 的核心改动是修复 Windows 上的 MCP 启动双引号问题,顺带让 skill 的控制粒度更细了一些。

Windows MCP 双引号的死局
MCP 服务器在 Windows 上通过 cmd.exe 启动。如果你配的是:
{
"command": "uvx",
"args": ["mcp-server-xxxx"]
}
DeepCode 内部会拼出 cmd /c "uvx mcp-server-xxxx"——单引号包裹着整个命令。问题出在当 MCP 服务器自己的参数需要双引号时(比如路径带空格、JSON 参数里有 "),cmd.exe 的引号嵌套规则和 Linux 完全不同。
如果你曾经在 Windows 上手动改过 MCP 配置的引号来让它跑起来,v0.1.30 就是为这个修的。dengmik-commits 的 PR #164 重新设计了 spawn 时的引号处理逻辑,在 cmd.exe 的环境下正确处理各级引号的转义。配合 cmd 元字符测试的补充,Windows 上的 MCP 不再需要用户手动拆引号了。
Skill 控制的三个小补丁
这次的三项 skill 更新属于同一个方向的渐进改进:
计划模式 skill(plan mode):新增一个内置 skill,当你需要先规划再执行时启用。不是大功能,但意味着 DeepCode 开始将「思考路径」和「执行路径」区分开来,给用户一个显式的模式开关而非常驻。
隐式调用控制(implicit invocation control):skill 现在可以控制是否被 agent 自动触发。之前所有启用的 skill 都会在对话中被 agent 随机引用,无法控制粒度。现在你可以让某些 skill 只在你手动调用时激活,减少误触发。
内置 skill 跳过机制(enabledSkills can skip built-in skills):当你在配置里显式列出 enabledSkills 时,可以跳过框架自带的内置 skill,只加载你自定义的。和隐式调用控制配合,skill 系统从一个「全局全量」模型变成了可精准控制的「按需加载」模型。
升级
npm install -g @vegamo/deepcode-cli
完整更新日志:GitHub Release
📢 关注我,获取最新开源更新日志和开发者工具动态。
#DeepCode #MCP #Windows兼容 #Skill系统 #AI编程