在 DeepSeek Harness (DSH) 的生態中,Agent 的表現很大程度上取決於提示詞設計和工具編排。現有的配置往往包含冗長的系統指令,容易引入格式偏置和上下文噪音。同時,在 Windows 環境下,終端工具的兼容性和會話持久化常成爲瓶頸。dsh-minimal-ptc 插件旨在解決這些問題,提供一個對齊 RL 訓練風格、工具面完整且在 Windows 上表現更穩定的編碼 Agent 模式。
插件定位¶
本插件由 STARDUSTLC666 維護,提供“極簡 PTC 模式”。它將系統提示詞簡化爲 RL 微調時的標準指令分佈,並補全了 PTC 的工具調用能力。
核心功能¶
-
對齊 RL 訓練
系統提示詞僅保留核心指令,減少長文本帶來的格式偏置與上下文噪音,讓模型按訓練時的節奏幹活。 -
PTC 工具面完整
支持多步編排、文件讀寫與檢索、Shell、Skills、計劃、目標、子代理、Ralph 與網頁搜索/抓取;按 alpha.4 默認隱藏通用 workflow 工具。 -
We / Let’s 思維鏈
採用多步操作先編排再執行的邏輯(we/let's),這與 DeepSeek 官方跑分環境(Project2 V4.1b)中 Minimal 高分軌跡一致。 -
Windows 工具優化
- Git Bash:內置 Git Bash executor,自動探測路徑,在 Windows 上啓用
bash工具。 - 持久 PowerShell:使用持久 PTY 會話,保持 cwd、變量、函數跨調用。
- Git Bash:內置 Git Bash executor,自動探測路徑,在 Windows 上啓用
安裝與啓用¶
- 在 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"`。
-
在 profile 目錄執行
pnpm install。 -
重啓 Web profile 進程。宿主行會將內置預設物化到
$DSH_HOME/.agent-presets/ptc-minimal。 -
新建會話時選擇 極簡 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 開發者。源碼與許可證見下方鏈接。