🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

人格设定 MELODY-TOYS/DSH-PERSONA

DeepSeek Harnessv0.0.1
MELODY-TOYS14 天前有提交已提供中文文档扫描:含敏感能力

在 DeepSeek HarnessDSH中设置用户与 AI 的名称、头像,并为指定模型追加系统提示词。

32.2/100
综合分
3
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查未通过:仓库 package.json 标记 private,未发布到 npm,需从源码安装。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add MELODY-TOYS/DSH-PERSONA
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · skill
装得上吗
静态安装检查未通过,可能需要源码安装
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 14 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装

仓库 package.json 标记 private,未发布到 npm,需从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-persona @ 0.0.1
✓Node 引擎要求 >=22.19.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖要求 >=0.2.1-rc.1 <0.2.2-0 · 最新 0.2.1-rc.2 兼容
✓入口文件main/exports/bin 已声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/19 22:22:54

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件
查看扫描证据(共 17 处,展示前 17 条)
  • 执行外部命令固定命令
    scripts/build-preview.mjs:11
    try { ts = require(resolve(execFileSync('npm', ['root', '-g'], { encoding: 'utf8' }).trim(), 'typescript')); }
  • 读取本地文件
    scripts/build-preview.mjs:15
    const licenses = await Promise.all(['LICENSE', 'assets/brand/LICENSE', 'THIRD_PARTY_NOTICES.md'].map(name => readFile(resolve(root, name), 'utf8')));
  • 读取本地文件
    scripts/build-preview.mjs:23
    const bytes = await readFile(path);
  • 读取本地文件
    scripts/build-preview.mjs:54
    let html = await readFile(resolve(root, 'preview/index.html'), 'utf8');
  • 读取本地文件
    scripts/build-preview.mjs:55
    const css = await readFile(resolve(root, 'preview/style.css'), 'utf8');
  • 写入本地文件
    scripts/build-preview.mjs:58
    await mkdir(resolve(root, 'lib'), { recursive: true });
  • 写入本地文件
    scripts/build-preview.mjs:59
    await writeFile(resolve(root, 'preview/app.js'), preview);
  • 写入本地文件
    scripts/build-preview.mjs:60
    await writeFile(resolve(root, 'preview/standalone.html'), html);
  • 写入本地文件
    scripts/build-preview.mjs:61
    await writeFile(resolve(root, 'lib/client.js'), native);
  • 写入本地文件
    scripts/build-preview.mjs:62
    await writeFile(resolve(root, 'lib/index.js'), "export { name, Config, apply } from '../src/adapters/dsh/host.mjs';\n");
  • 读取本地文件
    src/adapters/dsh/live-document.mjs:32
    try { text = await readFile(join(home, name), 'utf8'); }
  • 执行外部命令固定命令
    scripts/build-prompts-fixture.mjs:9
    try { ts = require('typescript'); } catch { ts = require(resolve(execFileSync('npm', ['root', '-g'], { encoding: 'utf8' }).trim(), 'typescript')); }
  • 读取本地文件
    scripts/build-prompts-fixture.mjs:15
    const source = await readFile(path, 'utf8');
  • 写入本地文件
    scripts/build-prompts-fixture.mjs:37
    await mkdir(resolve(root, 'preview'), { recursive: true });
  • 写入本地文件
    scripts/build-prompts-fixture.mjs:38
    await writeFile(resolve(root, `preview/${fixture}-test.html`), html);
  • 读取本地文件
    scripts/serve.mjs:15
    if (!(await stat(file)).isFile()) { res.writeHead(404); res.end(); return; }
  • 读取本地文件
    scripts/serve.mjs:16
    const data = await readFile(file);
扫描于 2026/11/1(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/cosmokit@deepseek-ai/dsh
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 配置模型名称头像
  • 设置专属系统提示词
  • 按模型划分提示词

DeepSeek Harness 的人格身份与按模型划分的提示词

README

由 DeepSeek 最新模型翻译生成
DSH-PERSONA 在 DeepSeek Harness(DSH)中设置用户与 AI 的名称、头像,并为指定模型追加系统提示词。 一套 Persona 是一组共用名称与头像的模型,可以包含不同渠道的模型;每个模型最多属于一套 Persona。用户的名称与头像单独设置,头像同时用于聊天消息和桌面端侧栏账号入口。初始 Persona 集合与提示词规则均为空,由使用者自行配置。 当前为候选版本(rc),适配 DSH 0.2.1-rc.1;DSH 0.2.0-rc.2 及更早的 0.2.x 版本使用插件 0.2.0-rc.1。已完成的联调和待验证场景见宿主接入,各版本变化见更新日志。 https://github.com/user-attachments/assets/49004ddd-834e-4cf0-ad6d-6a07e77ddfc9 安装 按 DSH 版本选择插件版本: | 插件版本 | 支持的 DSH | | 0.2.1-rc.2 | 0.2.1-rc.1 至 0.2.1 正式版 | | 0.2.0-rc.1 | 0.2.0-rc.2 至 0.2.0 正式版 | | 0.1.0-rc.1 | 0.1.7-rc.2 | | 0.1.0-alpha.3 | 0.1.6-alpha.2 |
展开完整文档(README 剩余 1 节)
DSH-PERSONA

在 DeepSeek Harness(DSH)中设置用户与 AI 的名称、头像,并为指定模型追加系统提示词。

一套 Persona 是一组共用名称与头像的模型,可以包含不同渠道的模型;每个模型最多属于一套 Persona。用户的名称与头像单独设置,头像同时用于聊天消息和桌面端侧栏账号入口。初始 Persona 集合与提示词规则均为空,由使用者自行配置。

当前为候选版本(rc),适配 DSH 0.2.1-rc.1;DSH 0.2.0-rc.2 及更早的 0.2.x 版本使用插件 0.2.0-rc.1。已完成的联调和待验证场景见宿主接入,各版本变化见更新日志。

https://github.com/user-attachments/assets/49004ddd-834e-4cf0-ad6d-6a07e77ddfc9

安装

按 DSH 版本选择插件版本:

| 插件版本 | 支持的 DSH |
| 0.2.1-rc.2 | 0.2.1-rc.1 至 0.2.1 正式版 |
| 0.2.0-rc.1 | 0.2.0-rc.2 至 0.2.0 正式版 |
| 0.1.0-rc.1 | 0.1.7-rc.2 |
| 0.1.0-alpha.3 | 0.1.6-alpha.2 |

DSH 0.2.0-rc.2 及更早版本不在本版本范围内,0.2.2 和更高版本会按版本声明拒绝安装当前插件。版本声明见宿主接入,各版本变化见更新日志。

在 DSH 侧边栏打开「插件」,点击「添加插件」,粘贴对应版本的安装包链接并安装,安装完成后点击「立即启用」:

- 0.2.1-rc.2:https://github.com/MELODY-TOYS/DSH-PERSONA/releases/download/v0.2.1-rc.2/dsh-persona-0.2.1-rc.2.tgz
- 0.2.0-rc.1:https://github.com/MELODY-TOYS/DSH-PERSONA/releases/download/v0.2.0-rc.1/dsh-persona-0.2.0-rc.1.tgz
- 0.1.0-rc.1:https://github.com/MELODY-TOYS/DSH-PERSONA/releases/download/v0.1.0-rc.1/dsh-persona-0.1.0-rc.1.tgz
- 0.1.0-alpha.3:https://github.com/MELODY-TOYS/DSH-PERSONA/releases/download/v0.1.0-alpha.3/dsh-persona-0.1.0-alpha.3.tgz

安装包也可以从 Releases 下载,保存到运行 DSH 的电脑上,再在「添加插件」中输入文件的绝对路径。安装包是 npm 使用的 .tgz 压缩包,内容为已构建的 JavaScript,Windows、macOS 和 Linux 通用。

也可以在命令行安装:先运行 dsh --version 查看 DSH 版本,按上表选择链接,再运行 dsh plugin add --profile <profile> <链接>,然后重启 DSH。<profile> 是 DSH home(默认 ~/.dsh)下 profiles 目录中的名称,例如 Web 界面使用的 web。请 AI Agent 代为安装时,把本仓库地址交给它,并说明使用的 DSH profile;它可以按本节选择版本并用这条命令安装,不需要克隆和构建。

从源码构建

需要 Node.js 22.19.0 或更高版本。

git clone https://github.com/MELODY-TOYS/DSH-PERSONA.git
cd DSH-PERSONA
npm install
npm pack

npm pack 自动构建插件,在当前目录生成 dsh-persona-<版本>.tgz,按上文的本地文件方式安装。

进入「已安装 → dsh-persona → 包含的组件」,点击 dsh-persona 设置名称、头像和模型分组,或点击 dsh-persona/prompts(组件 ID dsh-persona-prompts)编辑提示词。

更新已安装的包后,重启 DSH 加载新代码。DSH 用 pnpm 安装插件,重新安装版本号相同的打包文件不会替换已安装的代码,更新时请使用新版本号的打包文件。首次使用时,修改一项名称,确认自动保存成功后刷新页面,检查配置是否保留;聊天头像和提示词的验证方法见宿主接入。

从 DSH 0.1.6 升级时,先升级 DSH,再安装本插件的新版本并重启 DSH。插件会把旧 settings.yaml 中的名称、头像、分组和提示词迁移到新的配置位置。DSH 日志中关于 dsh-persona-avatar 未导入的提示属于预期情况。迁移条件见从 DSH 0.1.6 升级。从 DSH 0.1.7 升级时,配置已保存在 profile 中,升级 DSH 后安装本插件的新版本并重启即可。

名称、头像与模型分组

在 dsh-persona 组件的「用户」区域设置自己的名称和头像。在「AI Persona」中新建一项,填写名称、上传头像并勾选关联模型。可以创建多套 Persona,也可以暂时不关联模型。未关联的 AI 模型保留宿主显示。

模型列表支持按模型或渠道搜索。「全选结果」选择搜索结果中的可用模型;清空搜索后,「全选」选择整个可用目录。移动已有模型关联时需要确认。目录中消失的已关联模型仍可移除,目录读取失败不会清除配置。

头像支持 PNG、JPEG 和 WebP,上传文件最大 5 MB,裁切后随配置保存。聊天头像尺寸固定为 40px。

提示词

打开 dsh-persona-prompts 的配置,新建一条规则,填写名称和正文,再选择应用到哪些 Persona 组或原生模型。两类目标可以混选。选择 Persona 组会应用到组内当前保存的全部模型;选择原生模型会按提供方与模型 ID 精确匹配。

同一条规则命中多个目标时只追加一次。多条规则命中时按列表顺序追加,可用「上移」「下移」调整。正文按原文处理,模板括号、Markdown 和代码不会被插值执行。后面的规则不会自动覆盖前面的要求。

保存后的修改在下一次系统提示词组装时生效。Agent 使用完整提示词预设(complete: true)时,不会追加这些规则。提示词会随模型请求发送给提供方,请勿在正文中填写密钥。长度限制、失效目标和停用行为见提示词组件。

自动保存与恢复

有效修改在最后一次编辑后等待 500ms 自动保存。连续输入合并为最新值;保存过程中可以继续编辑,后续修改在前一次确认后提交。无效字段需要先修正。

配置保存在 DSH 当前 profile 的 cordis.patch.yml 中。保存失败或宿主拒绝写入时保留草稿并提供重试。重新连接同一个 DSH 实例时,未保存的输入会保留;如果配置已在其他页面或客户端更新,插件会阻止覆盖。连接到另一个 DSH 实例时,也不会自动提交原有草稿。遇到冲突,请先复制需要保留的内容,再重新载入配置。

草稿只保存在当前页面内存中。刷新网页或停用插件前,请确认自动保存成功。

消息预览

配置页内可预览当前名称和头像在消息中的效果,支持暂停、继续、重播、进度拖动和 0.25× 至 3× 倍速。倍速选择保存在当前浏览器。

预览播放内置示例,不调用模型,也不发送聊天消息。系统开启“减少动态效果”时默认展示完成状态。详情见消息预览。

开发

构建、独立预览、测试和贡献方法见开发指南。组件分工见架构,宿主接口见宿主接入,品牌图片与页面动效见视觉系统。

许可

本项目代码和文档采用 MIT License。

assets/brand/visual.avif 和 assets/brand/persona-loop.mp4 中的鲸鱼娘素材按 CC BY-NC-SA 4.0 分发:须保留署名和许可链接、说明修改,仅限非商业使用,改编后按相同协议分享。嵌入源码或构建产物中的同一素材也适用该许可,不在 MIT 授权范围内。

鲸鱼娘二创设计署名 ZipZipPipe;其视频声明另署名 上善无形 为原角色作者。作者声明链接、素材来源记录和本项目的加工说明见素材许可与署名及资源信息。本项目未取得另行商用授权。

Three.js 和 DSH FishLogo 的上游版权与许可见第三方声明。分发包、客户端与独立预览附带代码、素材及第三方许可声明。
预览分享卡片长什么样 ↓MELODY-TOYS/DSH-PERSONA
分享 · DeepSeek Harness Hub
MELODY-TOYS/DSH-PERSONA

在 DeepSeek HarnessDSH中设置用户与 AI 的名称、头像,并为指定模型追加系统提示词。

回到顶部