dsh-if:給 DSH 加一條先判斷條件、成立才發送指令的 /if 命令
dsh-if(tlewa/dsh-if,TLEWA 維護,MIT 許可)給 DeepSeek Harness 加一條 /if 斜槓命令:判斷器是繼承當前會話工具、system prompt 與歷史消息的 fork 子代理,只追加一條判斷指令並回答 YES 或 NO,成立時才把 /if 下方的指令作爲普通用戶消息發給主 agent,不成立則靜默丟棄。/if 命令、條件、指令與判斷結果都不寫入主會話,command/run 與 command/done 爲 log-only 事件,判斷請求與主會話下一次請求共享逐字節一致的 tools → system → messages 前綴,可複用 provider 的 KV cache;執行期 guard 只放行 read、glob、grep 等只讀工具,寫入、命令、子代理一律拒絕。插件提供 message(默認,與普通消息同隊列、回合開始前判斷)與 background(0.2.x 老行爲,後臺判斷)兩種模式,配置項爲 profile 的 cordis.patch.yml 中 mode;缺少可繼承上下文的 fork provider 時回退到一次性 ctx.llm.stream + 約 24k 字符純文本記錄。要求 DSH 0.2.1-rc.5 以上、Node.js 20.3 以上,npm 固定安裝 dsh-if@0.3.4,也可從 GitHub 標籤或 Release 附件安裝。注意插件以當前 dsh 進程權限運行,安裝前應檢查源碼與許可證。
閱讀全文