前言¶
DeepSeek Harness(DSH)裏裝人設插件,常見做法是內置多條角色,正文寫在 lib/index.js 的模板字符串裏。模塊在進程啓動時求值並緩存,改一句設定往往要重啓 DSH;列表裏還會長期掛着你不用的條目,只能停用、不能從界面清掉。
下面介紹維護者 Cck423 發佈的 dsh-persona-dafeiyu-solo:在 huaizhuanghub/dsh-persona-dafeiyu 骨架上 fork,內置清單裏只有「大肥魚」一條,人設正文獨立爲 persona.md,改完下一個請求即生效,無需重啓。社區目錄分類爲「趣味換裝」;倉庫當前星標爲 0。目錄頁見 SkillHub,源碼見 GitHub。
這是什麼¶
dsh-persona-dafeiyu-solo 是 DSH 的人設(persona)插件:把選定人設注入系統提示詞,在設置頁切換後下一個請求立即生效。與上游三內置人設版本不同,本包刪掉了阿茶、聽瀾,列表裏只剩大肥魚;插件名、提示詞段落、HTTP 路徑、本地存儲目錄均帶 -solo 後綴,可與 dsh-persona-dafeiyu 並存而不衝突。
README 說明:persona.md 是大肥魚對自己的描述,不是給用戶填的設定表;用戶一般不主動改它——要改也是「魚改文件」的敘事設定。不喜歡當前語氣可以直接編輯該 Markdown 文件。
核心改動與能力¶
正文外置與熱更新¶
目錄裏關鍵分工如下:
persona.md ← 正文,純 Markdown
lib/index.js ← 組裝提示詞時從磁盤讀取
lib/index.js 仍保留 BUNDLED_DAFEIYU 作爲回落值:文件缺失或讀失敗時用常量,避免注入空人設。讀取帶 1 秒與 mtime 雙重緩存,避免每輪重複 IO。
| 改了什麼 | 怎麼生效 |
|---|---|
persona.md |
下一個請求直接生效 |
lib/index.js / lib/client.js |
停用再啓用插件,或重啓 DSH |
保留的上游能力¶
- 生效範圍三檔:全局 / 工作區(按 cwd)/ 會話
- 導入自定義人設(文件或粘貼)、導出、重命名、刪除
- 可臨時停用某條人設
- 設置頁界面中英雙語
提示詞段落 ID 爲 dafeiyu-solo:persona(上游爲 dafeiyu:persona)。人設庫存儲路徑爲 storages/dsh-persona-dafeiyu-solo/。
HTTP 接口(僅 loopback)¶
| 方法 | 路徑 | 用途 |
|---|---|---|
GET |
/api/dsh-persona-dafeiyu-solo/status |
狀態、人設列表元數據、存儲路徑 |
GET |
/api/dsh-persona-dafeiyu-solo/persona?id=<id> |
單條人設完整正文 |
POST |
/api/dsh-persona-dafeiyu-solo/mutate |
切換 / 導入 / 重命名 / 刪除 / 啓停 / 改生效範圍 |
安裝與啓用¶
插件要求 Node >=20,DSH >=0.2.0-rc.1(package.json 中列出的若干 0.2.x 發行版標記爲 compatible)。安裝前請自行閱讀倉庫源碼與 MIT 許可證;插件以當前 DSH 進程權限運行,勿安裝未審閱的第三方包。
從 Git 安裝¶
dsh plugin --profile desktop add github:Cck423/dsh-persona-dafeiyu-solo
從源碼目錄安裝(便於改 persona.md)¶
dsh plugin --profile desktop add D:/path/to/dsh-persona-dafeiyu-solo
也可在 profile 的 package.json 裏用 link: 依賴並把 bundle 名寫入 dsh.profile.bundles。Windows 上可用 junction 鏈到 node_modules,改源碼後在設置頁刷新即可,不必重裝。README 中有完整的 package.json 片段與 PowerShell 示例,路徑請換成你本機目錄。
典型用法¶
- 安裝並啓用 bundle 後,在 DSH 設置頁選擇「大肥魚」,按需設定全局 / 工作區 / 會話範圍。
- 若要調整內置語氣與行爲準則,編輯倉庫根目錄的
persona.md,保存後發下一條對話即可驗證。 - 改動歷史見倉庫
CHANGELOG.md;需要腳本級自檢時可執行 README 中的node --check與import('./lib/index.js')片段,期望內置人設數量爲 1、名稱爲「大肥魚」。
裝好後可本地探活(端口以你 DSH 配置爲準,README 示例爲 5883):
curl http://127.0.0.1:5883/api/dsh-persona-dafeiyu-solo/status
當前 README 對內置人設的摘要包括:藍色鯨魚身世、說話短而真、先看清再動手、不知道就說不知道、把用戶的事當自己的事等;細節以 persona.md 爲準。
適用場景與注意¶
適合只需要大肥魚一條內置人設、且希望頻繁迭代 persona.md 而不重啓 DSH 的開發者。若你需要上游三條內置角色,應使用 dsh-persona-dafeiyu 而非本包。
SkillHub 等社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係;DSH 生態理念是「一切皆插件」,本介紹僅依據公開 README 與 package.json,未引用未證實的用戶案例或數據。
鏈接¶
- 目錄頁:https://www.skillhub.cn/plugins/Cck423/dsh-persona-dafeiyu-solo
- 倉庫:https://github.com/Cck423/dsh-persona-dafeiyu-solo