主 题:coding-tools-mcp v0.5.0 发布
发 布 者:oceanus
标签分类: 技术
时 间:2026-09-30 15:44:09
内容预览:项目地址:https://github.com/xyTom/coding-tools-mcp简单介绍一下,这是一个给 AI / Coding Agent 用的 MCP coding runtime,把文件读写、搜索、patch、多文件修改、shell / PTY、git、workspace 权限控制这些能力统一通过 MCP 暴露出来。Claude Desktop、Claude Code、Codex、Cursor、ChatGPT 等支持 MCP 的客户端都可以直接接。这次 0.5.0 没有加太多新功能,主要是在处理 Agent 实际跑项目时的一些可靠性问题。主要改动新增 apply_changes除了原来的 apply_patch,现在新增了一套基于 line + revision 的结构化修改方式。Agent 先 read_file 获取文件 revision,再进行修改。如果这期间文件被其他 Agent 或程序修改过,会直接返回:REVISION_MISMATCH避免把其他修改静默覆盖掉。apply_patch 做了一轮比较大的改动现在 patch 成功以后会返回:实际修改范围新的文件 revision如果失败,也会返回具体失败的 hunk、附近代码以及可能的匹配位置。主要目的是让 Agent patch 失败以后可以根据返回信息修正,而不是继续盲目重试。增加重复失败熔断现在如果 Agent 对同一个确定性错误,用完全一样的参数连续调用,第三次会直接返回:REPEATED_CALL_BLOCKED实际跑 LLM 的时候经常能看到这种情况:一个工具调用失败以后,它会拿着一模一样的参数继续重试好几次。现在这种无意义循环会直接被拦下来。apply_patch / apply_changes 支持 idempotency_key主要是解决这种情况:服务端实际上已经完成修改,但是返
直达链接: https://www.nodeseek.com/post-957170-1
 
 
Back to Top