dsh-roleplay:DeepSeek Harness 角色扮演、角色卡與圖片生成插件

前言

在 DeepSeek Harness(DSH)裏做智能體擴展時,常見需求不止是接入一個模型或工具,而是把角色設定、角色卡管理、圖片生成等能力放進同一個 web profile 中使用。DSH 的理念是「一切皆插件」,社區目錄作爲獨立站點收錄部分插件,與 DeepSeek / 幻方沒有官方從屬關係。

dsh-roleplay 是 chinosk6 維護的 DSH 插件,面向 DeepSeek Harness,提供角色扮演、角色卡創作/導入和圖片生成能力。

這是什麼

dsh-roleplay 是一個 DSH 插件,主要用於:

  • 角色扮演對話
  • 角色卡創作與導入
  • 調用圖片生成接口

許可證爲 MIT。

環境要求

使用前需要滿足以下條件:

  • dsh 0.1.0-rc.6+
  • Node 22.19+
  • pnpm 9+

核心功能

下面介紹已覈實的能力。

角色扮演

插件支持 Role-play conversations,也就是在 DSH 中進行角色扮演式對話。

角色卡創作與導入

插件支持角色卡創作,並支持酒館兼容角色卡的生成 / 導入。

具體包括:

  • 支持交互式創建角色卡
  • 支持酒館兼容角色卡生成 / 導入
  • 支持導入 RP-Hub 角色卡

README 中提到,部分提示詞參考了 RP-Hub 項目。

圖片生成

插件支持圖片生成,並可接入以下接口:

  • NAI 官方接口
  • ai.erp.sex 三方接口
  • Stable Diffusion WebUI 本地接口

安裝與啓用

先確認環境滿足上面的版本要求,再選擇安裝來源。

從 npm 安裝

如果插件已經發布到 npm,可以使用下面的命令安裝到 web profile:

dsh plugin --profile web add -w dsh-roleplay

這條命令會把 dsh-roleplay 添加到當前 web profile 的插件列表中。

從 GitHub 安裝

也可以直接從 GitHub 倉庫安裝:

dsh plugin --profile web add -w github:chinosk6/dsh-roleplay

如果安裝時需要指定分支或 tag,可以使用 # 後面的版本引用:

dsh plugin --profile web add -w github:chinosk6/dsh-roleplay#v0.1.0

Git 安裝的構建腳本配置

從 GitHub 安裝時,插件會運行 prepare 來構建 lib/。

如果 pnpm 提示忽略了 build script,可以在下面的文件中配置允許構建:

~/.dsh/profiles/web/pnpm-workspace.yaml

配置內容如下:

allowBuilds:
  dsh-roleplay: true

配置完成後,再重新執行安裝或啓動流程。

更新插件

更新插件使用下面的命令:

dsh plugin --profile web update dsh-roleplay

更新完成後,需要重啓 dsh。

卸載插件

卸載插件使用下面的命令:

dsh plugin --profile web remove dsh-roleplay

注意:卸載後,角色卡和生成圖片的緩存仍可能留在:

$DSH_HOME/roleplay/

如果需要徹底清理,需要手動刪除該目錄中的相關文件。

本地構建與添加

如果要從本地倉庫使用,可以先構建,再添加本地目錄。

構建插件

在項目目錄中執行:

pnpm install
pnpm run build

這一步會安裝依賴並執行構建腳本。

添加本地倉庫到 dsh

構建完成後,將當前本地倉庫目錄添加到 DSH:

dsh plugin --profile web add -w .

之後需要重啓 dsh web。

適用場景與注意

這個插件適合以下幾類使用場景:

  • 在 DSH 的 web profile 中使用角色扮演對話
  • 需要導入或創建角色卡
  • 需要調用 NAI、ai.erp.sex 或 Stable Diffusion WebUI 等圖片生成接口
  • 希望統一管理 DSH 插件、更新和卸載

使用前需要注意:

  • 插件會以當前 dsh 進程權限運行,安裝前應檢查源碼和許可證
  • 本項目許可證爲 MIT
  • 從 GitHub 安裝時可能觸發 prepare 構建流程
  • 卸載插件不會自動清理 $DSH_HOME/roleplay/ 下的緩存文件

相關鏈接

dsh-roleplay 的價值在於把角色扮演、角色卡管理和圖片生成能力納入 DSH 插件體系中,減少單獨搭建流程的成本。

目錄頁:

  • https://www.skillhub.cn/plugins/chinosk6/dsh-roleplay

GitHub:

  • https://github.com/chinosk6/dsh-roleplay
羽毛球分组比赛记分
小程序二维码

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

小夜