dsh-maid:爲 DSH Agent 注入可切換的女僕角色設定

前言

在 DeepSeek Harness(DSH)裏做 Agent 對話時,若希望模型在特定場景下按固定人設說話,而不是整段會話都掛着同一套系統提示,通常要在提示詞或工作流裏自己維護角色狀態。yuanstarstar 維護的 dsh-maid(目錄分類:趣味換裝)把「女僕角色卡」做成插件:日常對話保持普通模式,只在導入、生成或切換角色時注入人設,並持久化到本地存儲。

這是什麼

dsh-maid 是 DSH 的一個 Bundle 插件,讓 Agent 在激活後扮演帶角色設定的女僕,使對話更貼近角色口吻與背景。維護者爲 yuanstarstar,源碼與說明見 GitHub,社區目錄頁爲 SkillHub 插件頁。package.json 中版本爲 1.0.0,許可證爲 MIT。

核心設計(README 原文):日常對話保持普通模式;只有「導入女僕設定」或「生成女僕設定」時才進入女僕模式。

核心功能

下面介紹插件在資料中明確列出的能力。

角色扮演與默認關閉

  • 將女僕角色卡(人設)注入系統提示詞,Agent 按角色的口吻、性格、背景回應。
  • 未觸發導入或生成時,不進入女僕模式;可通過「退出女僕模式」或模式選擇器回到標準對話。

切換、持久化與內置角色

  • 可隨時切換角色;說「退出女僕模式」即恢復普通對話。
  • 角色庫保存在 DSH 存儲 ~/.dsh/storages/maid.json,重啓不丟失。
  • 內置兩個角色:酒狐(狐耳葡萄酒女僕,出自《車萬女僕》模組酒狐二創)、大肥魚(藍色鯨魚娘女僕,DeepSeek 吉祥物二創)。

Agent 工具

對話意圖與 Host 側工具對應關係如下(README 表格):

意圖 示例說法 工具
查看角色 / 當前狀態 「列出女僕角色」 maid_list
導入並進入女僕模式 「導入這個女僕角色:{JSON}」 maid_import
生成並進入女僕模式 「生成一個傲嬌的貓耳女僕」 maid_generate
切換角色 「切換成大肥魚」 maid_switch
退出女僕模式 「退出女僕模式 / 關閉女僕模式」 maid_switch(README FAQ 提及 maid_switch "")
導出角色卡 「導出酒狐的角色卡」 maid_export
刪除角色 「刪除大肥魚」 maid_delete

設置頁與模式選擇器

  • 新建對話時,左上角「模式」選擇器可選「女僕 · 酒狐 / 大肥魚」或「標準」。
  • DSH「設置 → 女僕模式」頁提供簡要使用說明(由 client.js 注入設置 UI)。

安裝與啓用

先做環境準備:本機已安裝並可運行 DSH(Web profile 用於方式一)。

方式一:命令行一鍵安裝(README 推薦,需插件已發佈到 npm)

dsh plugin --profile web add dsh-maid

方式二:本地目錄安裝(開發或未發佈 npm 時)

將 dsh-maid 目錄放到固定路徑後,在 DSH 中讓 Agent 執行:

plugin_manager install_bundle <dsh-maid 目錄的絕對路徑>

安裝後若修改 index.js(Host)需重啓 DSH;修改 client.js(設置頁)刷新頁面即可。

典型用法

用自然語言驅動

按 README 對話表操作即可,例如:

  1. 進入女僕模式:在模式選擇器選「女僕 · 酒狐」,或說「生成一個傲嬌的貓耳女僕」。
  2. 切換:「切換成大肥魚」。
  3. 退出:「退出女僕模式」或模式選「標準」。

導入自定義角色卡

角色卡 JSON 格式(僅 name 必填,其餘可省略,導入時會補默認值):

{
  "name": "角色名",
  "avatar": "🦊",
  "title": "身份稱呼,例如「狐耳女僕」",
  "personality": "性格",
  "speech": "說話風格與口癖",
  "background": "背景故事",
  "greeting": "開場白",
  "rules": "服務準則",
  "extra": "補充設定(形象、能力等)"
}

導入示例說法:「導入這個女僕角色:{JSON}」。

常見問題(README)

  • 日常對話仍是女僕口吻:重啓 DSH 後確認是否已「退出女僕模式」。
  • 生成角色失敗:需先在 DSH 中配置好默認模型。

適用場景與注意

適合誰:希望在 DSH 裏做輕量角色扮演、又不想全局常駐女僕人設的開發者或玩家;需要可導入 JSON、可 prompt 生成、可切換與導出的角色庫時,該插件路徑清晰。

權限與安全:插件以當前 DSH 進程權限運行,會讀寫 ~/.dsh/storages/maid.json 並向 Agent 注入系統提示。安裝前建議閱讀 倉庫源碼(index.js 負責 Host 與工具註冊)並確認 MIT 許可證是否符合你的合規要求。SkillHub 等爲社區目錄,與 DeepSeek / 幻方無官方從屬關係,不宜當作官方應用商店。

生態背景:DSH 主張「一切皆插件」;dsh-maid 通過 cordis.patch.yml 掛載 Bundle,Web 端注入 @deepseek-ai/dsh-client-ui-settings-general 設置入口。

結尾

dsh-maid 把女僕模式做成「按需激活 + 本地持久化 + 工具化操作」,日常對話與角色扮演可以分開。進一步細節以 README 爲準:

  • 目錄頁:https://www.skillhub.cn/plugins/yuanstarstar/dsh-maid
  • GitHub:https://github.com/yuanstarstar/dsh-maid
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜