DSH Plugins
返回列表
dsh-ptc-plus

dsh-ptc-plus

客户端 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install muyuanjin/dsh-ptc-plus

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

在 DeepSeek Harness 中打开终端,运行 dsh plugin install muyuanjin/dsh-ptc-plus 即可安装本插件(源码地址:https://github.com/muyuanjin/dsh-ptc-plus),安装后重启对应 DSH profile 生效。

插件介绍

DSH 的 PTC 模式每次 run_code 都从空白环境开始。上一次算好的变量、导入、结果,下一次调用就全丢了;写错一行,整段代码得重新发送;静态 import 和 export 在 async function body 里根本不合法。反复粘贴同一段 setup、为修一个 typo 重发整个代码块,是 PTC 模式日常使用的最大摩擦。PTC Plus 把 run_code 接到一个会话绑定的持久 TypeScript REPL 上,让每一次调用都接在上一次的状态之上。

三个核心能力最直观。一是状态跨调用:变量、具名与默认导入、BigInt、Map、Set 等特殊值在原会话中保留,setup 代码只发一次。二是 edit_run_code 修错不重发:结果不对时只提交改动的那几行,精确文本替换和正则替换都有防护,坏正则不会卡住流程;当诊断唯一锁定缺失闭合符时,会直接给出带 expected_target_call_seq 前置条件的修正调用。三是模块语法透明适配:执行前的 AST 分析把静态 import/export 改写为 async function body 内合法的等价形式,模型照常写 ESM,无需感知底层约束。此外还有输出裁剪与精确报错行、session 级相对路径记忆、agent 工具上下文恢复、增强工具卡片和 cold recovery 等辅助能力。

它面向的是已在使用 DSH PTC preset、频繁调用 run_code 做原型验证或数据探索的开发者。需要特别注意的是,PTC Plus 为 danger-full-access 设计:worker 可以直接访问 Node.js 和操作系统,不另加沙箱,因此只在可接受该权限的环境启用。如果你每天都在 PTC 模式里重复粘贴 setup、为一个小改动重发整个代码块,PTC Plus 是阻力最小的升级路径。

截图预览

使用场景

  • 频繁调用 run_code 时复用上一次的变量与导入,setup 代码只发一次
  • 修错时只提交改动的那几行,无需整段重发
  • 在 PTC 模式中正常使用静态 import 和 export,底层 AST 自动适配

适合人员

  • 已在使用 DSH PTC preset 并频繁调用 run_code 的开发者
  • 用 run_code 做原型验证或数据探索、受够了重复粘贴 setup 的人
  • 能接受 danger-full-access 权限、需直接访问 Node.js 与操作系统的开发者