dsh-minimal-ptc:极简提示词 × PTC 全能力

在 DeepSeek Harness (DSH) 的生态中,Agent 的表现很大程度上取决于提示词设计和工具编排。现有的配置往往包含冗长的系统指令,容易引入格式偏置和上下文噪音。同时,在 Windows 环境下,终端工具的兼容性和会话持久化常成为瓶颈。dsh-minimal-ptc 插件旨在解决这些问题,提供一个对齐 RL 训练风格、工具面完整且在 Windows 上表现更稳定的编码 Agent 模式。

插件定位

本插件由 STARDUSTLC666 维护,提供“极简 PTC 模式”。它将系统提示词简化为 RL 微调时的标准指令分布,并补全了 PTC 的工具调用能力。

核心功能

  1. 对齐 RL 训练
    系统提示词仅保留核心指令,减少长文本带来的格式偏置与上下文噪音,让模型按训练时的节奏干活。

  2. PTC 工具面完整
    支持多步编排、文件读写与检索、Shell、Skills、计划、目标、子代理、Ralph 与网页搜索/抓取;按 alpha.4 默认隐藏通用 workflow 工具。

  3. We / Let’s 思维链
    采用多步操作先编排再执行的逻辑(we / let's),这与 DeepSeek 官方跑分环境(Project2 V4.1b)中 Minimal 高分轨迹一致。

  4. Windows 工具优化

    • Git Bash:内置 Git Bash executor,自动探测路径,在 Windows 上启用 bash 工具。
    • 持久 PowerShell:使用持久 PTY 会话,保持 cwd、变量、函数跨调用。

安装与启用

  1. 在 profile 目录的 package.json 中添加依赖和 bundle 配置:
    "dependencies": { "dsh-minimal-ptc": "^0.4.0" },
    "dsh": { "profile": { "bundles": [..., "dsh-minimal-ptc"] } }
本地开发也可以使用 link:`"dsh-minimal-ptc": "link:E://deepseek//dsh-minimal-ptc"`。
  1. 在 profile 目录执行 pnpm install。

  2. 重启 Web profile 进程。宿主行会将内置预设物化到 $DSH_HOME/.agent-presets/ptc-minimal。

  3. 新建会话时选择 极简 PTC 模式。

配置与用法

在 agent.cordis.yml 的 gitbash-executor 行可覆盖配置。默认参数如下:

配置项 默认值 说明
shellPath 自动探测 固定 Git Bash 路径,探测顺序:GIT_BASH → Program Files\Git → Program Files (x86)\Git → LOCALAPPDATA\Programs\Git → PATH
timeoutMs 120000 单次命令超时(毫秒)
maxTimeoutMs 600000 请求可要求的最大超时
maxOutputBytes 64000 单次输出上限
maxSpillBytes 67108864 输出溢出落盘上限
graceMs 3000 超时后的宽限时间

注意事项

  • Node 版本要求:与 Harness 0.1.5-rc.1 一致,需使用 22.19 及以上的 22.x,或 24 及以上。
  • 验证状态:已在官方 @deepseek-ai/dsh@0.1.5-rc.1 和 Node 24.16.0 上验证,18 个组件与 Modlens 同载,工具 schema、技能注册及离线只读调用检查通过。
  • 物化策略:目标目录不存在时,写入全部文件并留版本标记;若版本标记低于当前版本则刷新;若目录存在但无标记(用户自建),则不覆盖。
  • 外部服务:外部服务的实际业务操作需按各组件配置单独验证。

总结

该插件适合希望在 Windows 环境下获得更接近 RL 微调效果、且工具调用更完整的 Agent 开发者。源码与许可证见下方链接。

插件目录 | GitHub 仓库

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜