dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
为每个 DeepSeek Harness 会话绑定独立人格卡:结构化的自我认知,可在聊天中持续完善。
为每个会话绑定一张独立的人格卡。切换之后,模型会知道自己是谁——不止一个名字和一句设定,而是一份有性格、有喜好、有习惯、有过去的自我认知。
DeepSeek Harness(DSH)插件。人格数据保存在本地,不会上传到任何服务器。
需要 DSH 0.2.x(桌面版或 dsh web)。在命令行中执行:
dsh plugin add github:TWLiLon/dsh-persona然后重启 DSH,在设置 → 插件里确认「人格工坊」已启用;设置页会出现「人格工坊」入口,对话框上方会出现「人格」按钮。
也可以把仓库克隆到本地,用 link: 方式接进 DSH profile(本仓库开发时就是这种用法)。
dsh_persona 持久域,不混入会话记录。persona 工具创建、修改人格,记录场景、心情、关系和正史。/persona list、/persona show、/persona use 、/persona new 、/persona off、/persona remember 、/persona notes、/persona forget 、/persona pin 、/persona enrich。持久域名为 dsh_persona,默认由 profile 的 storage-json 后端保存。当前桌面 profile 下通常位于:
~/.dsh/storages/dsh_persona.json文件包含三张表:
personas:可复用人格卡bindings:会话 → 人格states:会话 → 场景、心情、关系、正史笔记人格卡不是角色标签,而是模型关于自己的知识。切换人格后,静态部分会作为一段自我认知进入系统提示:
不再是“1,800 字里再砍掉背景”的短胶囊:预算分两轮分配,先保证每个有内容的板块都出现,再按优先级把剩余空间给身份、性格、语气和过去。
只写了名字、一句话设定或几个标签时,静态卡里可用的内容很少。两个入口可以补:
◉ 查看当前自我认知 → “补完自我认知”;它会调用当前会话正在用的模型(没有就在设置里选一个),根据名字、简介、标签和已有正史,补全空着的字段;已有的文字不会被覆盖。补完后再点保存/预览,就能看到完整卡片。这个动作只在你点击或模型主动调用 persona enrich 时发生,不会每轮偷偷调用模型。
随每轮变化的部分(场景、心情、本次关系、当前记得的正史)作为运行时上下文追加在对话末尾,而不是改写系统提示,因此:
每条正史带 id、时间、pinned:
人格胶囊开头强调:这些是“你自己经历过、记得的事”,只在相关时自然提起,不要逐条背诵。
工具名:persona
list:列出人格库show:查看当前或指定人格;绑定中的会话会附带实际注入的自我认知create:创建并绑定一个新人格update:修改人格字段(下一步生效)remember:向当前会话正史追加一条事实(可 pinned)notes:列正史(带 id、时间和固定标记)forget / pin:按 id 或原文片段删除 / 固定正史enrich:调用当前模型,补完薄卡的自我认知(overwrite: true 可重写已有字段)state:更新当前场景、心情、关系use / off:仅在用户明确要求时切换或关闭index.js(宿主半边)后,重启一次 DSH 才会加载新代码。client.js(界面)后,刷新一次 Web 页面即可;如果页面没变化,重启 DSH 兜底。人格卡、会话绑定和正史都保存在本机的 dsh_persona 持久域里,插件不会把它们发送到网络。只有「补完自我认知」会调用你自己配置的模型服务。