全局人格(dsh-plugin-global-persona):爲當前 Profile 的所有會話注入同一段可編輯 AI 人格

前言

在 DeepSeek Harness(DSH)裏,不同會話、不同 Agent 往往各自帶着默認的系統行爲。若希望「整份 Profile 下所有對話都統一說話方式、稱呼和邊界」,逐個會話改系統提示既不現實,也容易和後續新建會話脫節。社區插件 dsh-plugin-global-persona(維護者 Patrick126090380,SkillHub 分類:趣味換裝)做的是:在當前 profile 的每一次 Harness 對話裏注入同一段可在插件頁編輯的人格設定;保存後從下一輪對話開始生效,無需重啓。人格留空時不注入,行爲與 DSH 默認一致。實現與數據均在本地,README 明確說明不聯網、不上傳人格、不收集數據。

這是什麼

一句話:Inject one editable AI persona into every DeepSeek Harness conversation.(package.json 描述與 GitHub README 一致。)

DSH 生態強調「一切皆插件」;SkillHub 等社區目錄爲獨立站點,與 DeepSeek / 幻方無官方從屬關係。

核心功能

以下均來自倉庫 README,安裝前可在 GitHub 自行覈對。

  • 全局生效:當前 profile 下所有會話、所有 Agent 共享同一段人格,無需逐個配置。
  • 可視化編輯:插件管理器 → 全局人格 → 編輯 → 保存,不必手改配置文件(保存結果會寫入 profile 的 cordis.patch.yml)。
  • 即時生效:保存後下一輪對話讀取新人格;關閉「啓用全局人格」可臨時停用,已寫內容不丟失。
  • 空內容不注入:人格留空時保持 DSH 默認行爲。
  • 中英雙語界面。

Host 側通過 ctx.systemPrompt.section() 註冊名爲 global-persona 的系統提示段,order 爲 1(位於 personaPrefix 之後、內置行爲指引之前)。Client 側提供插件頁,經 configForms 讀寫配置。

安裝與啓用

README 以 GitHub 分發爲主;npm 全局安裝僅在包已發佈時適用(當前說明爲「未發佈到 npm 時可忽略」)。下面介紹推薦給本地安裝的方式一。

  1. 在 GitHub 倉庫頁面選擇 Code → Download ZIP,解壓到任意目錄,確保解壓後能直接看到 package.json。
  2. 打開 DSH → 插件 → 已安裝 → 右上角 添加插件 → 選擇本地文件夾。
  3. 選中解壓後的目錄,按提示啓用。

若日後 npm 已發佈,README 給出的命令爲:

npm install -g dsh-plugin-global-persona

安裝後仍需在 DSH 插件管理器中按產品流程啓用。插件以當前 DSH 進程權限運行,安裝前應閱讀源碼與 MIT 許可證(含 vendor/ 下第三方許可)。

配置項

插件 Config 只有兩個字段(README 配置表):

字段 類型 默認值 說明
enabled boolean true 是否注入人格
persona string 內置示例 人格正文,支持多行

保存後會寫入當前 profile 的 cordis.patch.yml,形態類似:

- id: global-persona
  name: dsh-plugin-global-persona
  config:
    enabled: true
    persona: |
      ...

備份或遷移時,可複製這一段到其他機器的同名 profile 配置中。

典型用法

  1. 打開 DSH → 插件 → 已安裝 → 全局人格。
  2. 在「人格設定」中編寫人格內容。
  3. 點擊「保存」,界面提示「已保存。」即可。
  4. 從下一輪對話開始生效。

README 建議人格寫具體一些:身份、稱呼、語氣、情緒表達、邊界與禁忌。示例片段如下(可直接改寫後粘貼):

你是一位可靠、務實、真誠的 AI 助手。

溝通風格:
- 始終使用與用戶相同的語言;用戶未指定語言時默認使用簡體中文。
- 先給出結論或可直接使用的結果,再補充必要的理由和步驟。
- 不寫空話、套話和過度鋪墊。
- 對不確定的事情明確說明不確定性,絕不編造事實。
- 代碼、命令、路徑、數字保持精確。

無論面對簡單問題還是複雜任務,都保持耐心、專業和對用戶目標的關注。

適用場景與注意

適合誰:希望在同一 DSH profile 內統一 AI「人設」、又不想每個 Agent 或每個會話重複寫系統提示的用戶;需要快速開關人格、且接受內容只保存在本機 profile 的場景。

隱私與實現邊界(README「隱私」節):Host 僅註冊系統提示段;Client 僅使用 configForms、slots、locale;無網絡請求、遙測或第三方腳本。人格文本只保存在本機 profile。

開發相關:本地改 client.js 後需重啓 DSH 才能加載新界面;改 Host 邏輯後可在插件管理器裏重新選擇插件目錄。倉庫提供語法檢查:

node --check index.js
node --check client.js

結尾

dsh-plugin-global-persona 的價值在於:一段可編輯、可開關的全局人格,覆蓋當前 profile 的全部 Harness 會話,編輯與持久化都在插件頁和 cordis.patch.yml 內完成,且 README 承諾純本地運行。進一步說明與 Issue 見 GitHub 倉庫;社區索引見 SkillHub 目錄頁。

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

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

小夜