前言¶
DeepSeek Harness 的插件生態日益豐富,寵物類插件大多聚焦於狀態鏡像或單一養成。缺少一個將“遭遇-捕捉-圖鑑-隊伍”完整循環融入工作流的插件。dsh-wildmon 正是爲此而生,它利用工作流中的回合、工具調用和報錯作爲驚動草叢的觸發點,讓收集變得順理成章。
核心功能¶
dsh-wildmon 是一個基於工作流的隨機遭遇收集插件。它沒有獨立的遊戲循環,而是將收集行爲直接綁定在真實工作流之上。主要特性包括:
- 隨機遭遇機制:基於回合完成、消息接收、工具調用結果、報錯事件等觸發隨機遭遇。
- 圖鑑與隊伍系統:包含 28 格圖鑑與 6 只隊伍系統。捕到的前 6 只自動入隊,1 號位的“氣場”會讓該小靈的棲息地遭遇率提升 1.5 倍。
- 棲息地系統:不同工作方式對應不同棲息地,如常野原、鍛造窟、墨書林、故障嶺、夜閾。
- 經濟與養成:提供捕靈球經濟系統,包含異色個體(1/64 概率)。
- 隊伍管理:支持隊伍管理與交換。
安裝與啓用¶
通過官方命令安裝插件。
dsh plugin --profile web add github:swaylq/dsh-wildmon
安裝後,在任意會話中使用以下命令開始旅程。
/mon start
選定同伴並領走 8 顆捕靈球后,正常工作即可。每個回合、每條消息、每次工具調用、每次報錯都有幾率驚動草叢。
典型用法¶
插件提供以下命令:
/mon:查看狀態。若有遭遇顯示遭遇卡(立繪、稀有度、剩餘停留),若無則顯示狀態卡。/mon start:選擇御三家開始旅程。/mon throw:對當前遭遇投出 1 顆捕靈球。/mon run:從對峙中撤退。/mon dex:查看圖鑑。捕獲爲 ●,目擊爲 ◐,未知爲 ○。/mon team:查看隊伍與盒子。/mon swap <甲> <乙>:換位。隊內重排或隊伍與盒子交換。/mon name <編號> <名字>:給小靈起名。/mon story:查看旅程大事記。/mon about:查看機制說明。
正常工作會觸發遭遇,使用 /mon 查看當前狀態。
運行機制¶
插件通過監聽 DSH 的事件來運作,不註冊工具,不寫入會話事件,不消耗模型 Token。
- 存檔位置:
$DSH_HOME/wildmon/state.json。 - 共享機制:同機所有 profile 共享一份圖鑑。
- 遭遇觸發:主要基於
agent/turn-stopping、agent/inbox/claimed、tools/result、agent/error等事件。概率與門檻不可配置。 - 無主動通知:遭遇不會主動通知,需使用
/mon查看。
信任立場¶
- 讀取:只讀自己的存檔文件,不讀取代碼或會話內容。
- 寫入:只寫入
$DSH_HOME/wildmon/state.json。 - 網絡:無網絡請求。
- 模型可見面:無。零 token 開銷。
適用場景與注意¶
此插件適合希望在開發過程中增加收集樂趣的用戶。需注意:
- 遭遇不主動通知,需定期查看。
- 概率與門檻不可配置,圖鑑與存檔綁定了固定數值。
- 安裝前請檢查源碼與許可證(MIT)。
總結¶
dsh-wildmon 填補了 DSH 生態中“收集”這一塊的空白。它通過零開銷的方式,將工作流的波動轉化爲收集的動力。所有 28 只小靈的命名與立繪均爲原創,與官方 IP 無關。