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 倉庫

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

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

小夜