前言¶
在 DSH(DeepSeek Harness)的插件生態裏,Agent 默認以固定人格工作。如果你希望它換成某個角色的語氣和行爲,同時保留寫代碼、查資料、讀文件等任務能力,就需要一個可以整體開啓、隨時關閉的角色層。
dsh-cosplay 就是針對這個需求:它是一個 DSH 插件,用全局開關讓 Agent 進入角色扮演,並提供與 SillyTavern(酒館)v2 規範對齊的角色卡導入/導出能力。
這裏說明一下背景:DSH 的理念是「一切皆插件」;社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係,不應視作官方應用商店。
這是什麼¶
- 插件名:
dsh-cosplay - 維護者:ZelinW1
- 許可證:MIT
- GitHub:
https://github.com/ZelinW1/dsh-cosplay
一句話定位:讓 DeepSeek Harness 的 Agent 扮演任何角色。
開啓後,Agent 會以選定角色的人格、語氣和行爲守則對話,同時保留 Agent 能力:寫代碼、查資料、讀文件仍然正常。
核心功能¶
-
全局開關
設置頁可以一鍵開/關。開着時,所有會話進入角色扮演;關掉後立即恢復默認人格,下一輪對話生效。默認關閉。 -
思考風格
默認是中立思考:模型思考時保持專業分析,只在回覆裏扮演角色。
也可以切換角色化思考。角色化思考爲概率觸發,可能影響 Agent 任務能力,僅適用於 Deepseek v4。 -
角色卡
角色卡對齊 SillyTavern(酒館)v2 規範,支持導入/導出標準 v2 JSON。 -
自然語言建卡
可以讓 Agent 搜索設定、整理成卡,並寫入角色庫。 -
內置默認角色
內置一條默認角色:藍色大肥魚(鯨魚娘),安裝後可直接使用。 -
插件特有字段
style、rules、behavior隨角色卡存儲。導出時,這些字段會放進 v2 的extensions。
安裝與啓用¶
安裝命令:
dsh plugin --profile web add dsh-cosplay
安裝後重啓 dsh 即可。
前提是 pnpm 在 PATH 中;Windows 上確保 pnpm.cmd 可用。
運行時需額外安裝:
@deepseek-ai/schemastery
以下依賴由 dsh 自帶解析,無需單獨安裝:
cordis
dsh-settings
dsh-tools
dsh-system-prompt
dsh-typert-protocol
典型用法¶
-
打開設置,進入「角色扮演」,打開開關。
開關默認關閉。 -
選擇一個角色。
默認角色是藍色大肥魚(鯨魚娘)。也可以新建、導入,或讓 Agent 幫你生成角色卡。 -
新建一個會話正常聊天。
下一輪對話起,Agent 就是該角色。 -
想切換角色時:
- 在設置頁點「設爲當前」;或
- 在對話裏讓 Agent 用cosplay_switch切換。 -
想恢復默認人格時,關閉「角色扮演」開關。
關閉後,下一輪對話恢復默認人格。
開發檢查¶
如果只是做語法檢查,可以運行:
npm run check
dsh-cosplay 是純 JS ESM 項目,無構建步驟。修改 src/ 後,重啓 dsh 即可生效。
適用場景與注意¶
適合:
- 你已經在用 DSH,希望給 Agent 加一個可全局開關的角色層;
- 你希望 Agent 在角色扮演時仍然保留寫代碼、查資料、讀文件等能力;
- 你需要和 SillyTavern(酒館)v2 角色卡導入/導出互通;
- 你想用自然語言讓 Agent 搜索設定、整理角色卡並寫入角色庫。
注意:
- 許可證爲 MIT;
- 角色化思考爲概率觸發,可能影響 Agent 任務能力,僅適用於 Deepseek v4;
- 角色扮演開關默認關閉;關閉後下一輪對話恢復默認人格;
- 安裝依賴需要
pnpm在PATH中,Windows 上確保pnpm.cmd可用; - 插件以當前
dsh進程權限運行,安裝前應檢查源碼與許可證。
鏈接¶
GitHub:https://github.com/ZelinW1/dsh-cosplay
目錄頁:DSH 社區目錄(獨立站點,非官方應用商店)。已覈實資料未包含可驗證的目錄頁 URL,本文不給出具體鏈接。