DSH Plugins
返回列表
🖥️

dsh-ptc-parse-frame

客户端 更新于 2026.10.18

在终端中运行以下命令:

dsh plugin install yi-Xu-0100/dsh-ptc-parse-frame

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install yi-Xu-0100/dsh-ptc-parse-frame,即可从 https://github.com/yi-Xu-0100/dsh-ptc-parse-frame 安装该 Host 插件。

插件介绍

在 DSH 的程序化工具调用(PTC)里,run_code 执行前会先做 TypeScript 类型剥离。一旦语法有错,宿主往往只把 error.message 转给模型,栈里的行号和 ^^^ 代码框会丢失。模型只看到「缺逗号」这类笼统提示,很难知道是哪一行、哪段代码出了问题,只能整段重写重试。

dsh-ptc-parse-frame 是一个 Host 侧插件,监听 tools/post-execute,只在 run_code 因解析失败而报错时改写结果:在原有异常信息之后补上类似 run_code.ts:行号 与带 caret 的代码框(并插在运行时自带的 File sandbox 等后缀之前)。它会用与运行时相同的方式重新解析原始 code,并做幂等与「已带位置」检测,避免误改运行时异常或其它工具的结果;插件自身出错时也会原样返回下游结果。

适合在 DSH NEXT(profile 插件形态)下使用 PTC、run_code,且希望模型在语法错误时能直接看到行级上下文的人。可通过 enabled、maxFrameLines、sourceName 控制是否启用与代码框展示范围。

使用场景

  • run_code 因 TypeScript 剥离阶段语法错误而失败,模型只看到笼统的 exception 消息
  • 希望在解析失败时自动附带行号与 ^^^ 代码框,减少整段代码盲重试
  • 在 DSH NEXT profile 插件环境下使用 PTC,需要更清晰的 run_code 报错上下文

适合人员

  • 日常用 DSH PTC 与 run_code 的开发者
  • 维护 Host / profile bundle 的 DSH 进阶用户
  • 希望模型更快定位 run_code 语法问题的团队