DeepSeek Harness (DSH) 插件生態強調配置的解耦與模塊化。在開發或使用預設時,有時會希望角色人設完全接管系統提示詞,並去除框架注入的冗餘信息(如運行時上下文或技能目錄噪音),以獲得更純粹的角色扮演體驗。i-am-yuike 插件正是爲此設計,它提供了一個名爲 yuike 的預設,其中包含完整的貓娘 Yuike 人設定義。
核心功能¶
該插件主要解決人設與工具鏈的衝突問題,確保人設優先級。
- 人設完全接管:系統提示詞由人設完全主導。配置項
complete: true確保人設文本是唯一的內容,而includeRuntimeContext: false則移除了每輪的運行時上下文快照(如當前運行上下文、DSH 文件策略等)。這意味着人設驅動身份、語言風格、動作括號、表情符號以及{好感度}後綴,不再有框架的身份介紹。 - 工具鏈降噪:爲了保持對話的純淨,插件禁用了
skill-filesystem和tool-skill。因爲tool-skill總是會注入技能目錄消息,無法單獨隱藏,所以直接禁用該工具鏈。 - 保留核心能力:核心工具鏈得以保留,包括 shell (bash/pwsh)、文件系統讀寫搜索、後臺任務、任務規劃與壓縮、子代理/工作流、
tool-ralph、用戶詢問 (ask-user)、待辦事項 (todo)、網絡獲取 (web) 以及演示 (present)。
安裝與啓用¶
在 DSH 環境中安裝插件。
dsh plugin --profile web add i-am-yuike
安裝完成後,打開一個新的預設會話,在預設列表中選擇 yuike,貓娘人設即刻生效。
使用注意:思考模式與人設穩定¶
人設的穩定性依賴於會話中的對話歷史。如果開啓思考模式(Thinking ON)後發送第一條消息,推理過程沒有歷史上下文可供參考,模型容易回退到基礎助手行爲,導致人設崩壞。
建議遵循以下步驟進行預熱:
- 第一輪對話:思考關閉。啓動會話時關閉思考模式,運行包含人設內容的第一輪對話。這會將完全符合人設的助手回覆寫入會話歷史。
- 後續對話:思考開啓。從下一次交互開始開啓思考模式。此時推理過程基於已寫入的歷史記錄,人設能夠保持穩定,思考功能也能正常工作。
版本適配說明¶
根據 DSH 主機版本的不同,插件的註冊機制略有差異:
- DSH >= 0.1.7:插件通過
cordis.patch.yml中的preset-yuike組合行進行註冊,不會向<dshHome>目錄寫入文件。 - DSH 0.1.6:插件會從
template/目錄將預設文件 idempotently(冪等)地部署到<dshHome>/.agent-presets/yuike/。如果目標目錄已存在,不會覆蓋(除非手動刪除或設置環境變量)。
工具鏈配置¶
插件對 DSH 內置工具鏈進行了裁剪,配置如下:
| 狀態 | 工具/功能 |
|---|---|
| 保留 | tool-bash, tool-pwsh, tool-fs, tool-fs-search, tool-jobs, command-goal, tool-goal, plan, subagent, subagent_fork, list-agents, tool-workflow, tool-ralph, tool-ask-user, tool-todo, tool-web, present |
| 禁用 | skill-filesystem, tool-skill, tool-plugin-manager, codex, claude-code |
注:tool-ralph 在此插件中被保留,儘管標準預設默認將其禁用。
文件與開發¶
插件源碼位於 GitHub 倉庫 Tkingxiao/I-am-Yuike。
- cordis.patch.yml:包含 0.1.7+ 的聲明行和 0.1.6 的兼容層邏輯。
- lib/:Node 和瀏覽器端實現,僅在 0.1.6 主機上掛載。
- template/:0.1.6 部署副本,與
cordis.patch.yml中的定義源碼一致。
開發時可直接掛載 patch 進行調試:dsh web --patch ./cordis.patch.yml。