Code Mode 会因工具描述里的花括号组整轮失败 #4241
zhangchengxiang-ctrl
started this conversation in
General
Replies: 1 comment
|
补丁已推到 fork:https://github.com/zhangchengxiang-ctrl/deepseek-harness/tree/fix/code-mode-sdk-literal-braces 提交:zhangchengxiang-ctrl@7eba01d GitHub 拒绝了外部 |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
同类问题已在 #3454 出现(drawio MCP 的
{{hexagon}})。这边用 DataSage MCP 的upload_static_resource又撞上了:描述里有字面量{{ param }}。结果
Code Mode /
both首轮失败:native不生成tools:sdk,所以同一套 MCP 看起来会像是模式相关。both不是绕过办法。原因
renderToolsSdk/renderToolsSdkPy把工具描述和 schema 字面量拷进tools:sdk。renderPrompt对每个完整{{name}}组做严格插值,第三方描述不是作者模板。修复
按 #3454 的共识:在 SDK 生成边界把每个
{{拆成{ {,插值器保持失败即停。作者模板{{model}}/{{cwd}}不变。本地补丁分支:
fix/code-mode-sdk-literal-braces(TypeScript / Python 两端,code/both的assemble+renderPrompt回归测试,以及 Agent Note)。上游当前不收外部 PR(见 CONTRIBUTING);PRs 重新开放时可以直接用这条分支。All reactions