dsh-facet-cards:爲每個 DSH 會話掛上獨立人設,而不改系統提示詞

前言

在 DeepSeek Harness(DSH)裏開多個會話時,常見做法是換 Agent preset,或在系統提示裏堆人設說明。Preset 綁定的是整套智能體(工具、插件、組合方式),會話創建後一般不能中途換;改系統提示又容易和已有上下文糾纏。若你只想讓「這一通對話像耐心老師、下一通像直白的 Code Reviewer」,需要一層輕量、可隨時切換的身份與風格配置。dsh-facet-cards 把這類需求做成「人設卡(Facet cards)」:小 JSON 描述是誰、怎麼說話、怎麼寫代碼,與任意 preset 疊加,並在 composer 旁用 dock 即時切換。

這是什麼

dsh-facet-cards 是 DSH 插件,維護者爲 GitHub 用戶 13052293681-blip,在社區目錄中歸類爲「趣味換裝」。插件簡介爲:Facet cards (persona cards) for DSH sessions。它在不改動宿主系統提示詞的前提下,爲每個會話攜帶獨立身份;在 Settings 裏編輯卡片,在輸入框旁的 dock 裏切換,對話中途更換也不會清空上下文。項目 MIT 許可,當前 package 版本爲 1.1.0,系 sildo466/dsh-character-cards(v0.1.0)的獨立延續與重構。

與 Agent preset 的差別

README 用表格概括了範圍:preset 管整隻智能體,人設卡只管人格與風格;preset 在創建會話時選定且會話中通常不能換,人設卡隨時可換;preset 用 YAML/文件編寫,人設卡提供可視化編輯器;分享 preset 需安裝包,分享人設卡只需一個 .dshcd 文件。

核心功能

以下能力均來自項目 README 與 package 描述,安裝後可在 Settings -> 人設卡 與 composer 旁 dock 中使用。

  • 按會話綁定人設:身份、語氣、編碼習慣、工作流與底線(Guardrails)分組編輯,保存後寫入磁盤。
  • Dock 式選擇器:composer 旁緊湊 dock,可 pinned 某張卡、跟隨全局默認,或選擇「無卡」回到宿主默認人格。
  • 分類與用量統計:卡片可分組、篩選;帶使用計數並可排序,便於看出哪些 facet 真正在被用。
  • 每張卡本地頭像:列表與 dock 中可顯示 per-card 本地圖片。
  • 導入 / 導出:單卡爲 .dshcd;導出全部 生成 facet-cards-backup-*.json 合集,導入按鈕同時支持單文件與該備份;衝突時 incoming 卡以新 id 導入而不覆蓋。原 character-cards 插件導出的卡可原樣導入;未知字段會保留。備份中的圖片路徑爲本地引用,換機器需自行拷貝圖片文件。
  • 重新應用:保存不會靜默改寫已在跑的會話;使用中的卡會顯示佔用會話數,按 重新應用 將磁盤上的新版本推入這些 live session。

安裝與啓用

環境要求:DeepSeek Harness >= 0.2.0-rc.2,Node >= 22。

從 GitHub 安裝(命令來自 README,<profile> 替換爲你的 profile 名):

dsh plugin --profile <profile> add github:13052293681-blip/dsh-facet-cards

桌面客戶端:打開 Settings -> Plugins,從 GitHub 安裝 dsh-facet-cards,然後重啓應用。README 說明僅安裝步驟需要重啓;創建、編輯、切換卡片即時生效。

插件在 DSH 進程權限下運行;安裝前建議自行查看 倉庫源碼 與 MIT 許可證。社區目錄站點爲獨立生態入口,與 DeepSeek / 幻方無官方從屬關係。

典型用法

  1. 打開 Settings -> 人設卡。
  2. 點擊 新建卡片。
  3. 填寫 facet:是誰、如何表達、如何工作(Identity、Voice、Code、Workflow、Guardrails)。
  4. 在當前會話從 composer 旁 dock 選中該卡,或設爲新建會話的默認卡。

切換時對話上下文保留,僅身份層變化;可任意頻率切換。若 preset 本身已是完整角色扮演人設,README 建議 preset 與人設卡二選一,疊加可能出現兩套身份競爭。

適用場景與注意

適合需要在同一 DSH 環境裏快速切換「教學 / 審代碼 / 角色對話」等輕量人格,又不想爲每種語氣單獨建 preset 或改系統提示的開發者。已知限制(README):已在跑的會話保持啓動時綁定的卡版本,直到 重新應用;界面目前爲中文,卡片內容可用任意語言;桌面 profile 由客戶端管理,安裝與更新應在桌面客戶端內完成而非 CLI。

參考鏈接

羽毛球分组比赛记分
小程序二维码

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

小夜