mianyoubiaoqing/MistyMoon-DSH

mianyoubiaoqing★ 2TypeScript最后同步: 2026-08-16

在 GitHub 打开

Local-first long-term companion plugin suite for DeepSeek Harness

README 摘要

MistyMoon for DeepSeek Harness MistyMoon 是一套以角色扮演(Roleplay,简称 RP)和长期陪伴为核心的 DeepSeek Harness 外置插件。项目保留 MistyMoon 的人格、关系、长期记忆与陪伴体验,同时复用 DSH 的 Agent Runtime、会话、工具、权限和 Web 插件体系,不修改 DSH 源码,也不重复实现 Agent Loop。 当前公开版本为 0.0.1-rc2 ,仍处于候选发布阶段。请先在本地测试环境中使用,并保留私有数据备份。 产品定位 MistyMoon 不是单纯的聊天 UI 或通用记忆数据库,而是 DSH 上的 RP 产品层: - 以稳定人格、持续关系和跨会话记忆维持角色连续性。 - 允许主人在本机编辑、审核和发布自己的私有人格,不把真实人格上传到公开仓库。 - 将角色行为与通用 Agent Runtime 分离;DSH 负责推理、会话、工具和权限,MistyMoon 负责 RP 语义与陪伴体验。 - 支持未来接入 QQ/NapCat、桌面形象、手机端和主动陪伴,但这些入口共享同一人格、记忆和身份治理规则。 当前能力 私有人格与 RP - 首次启动时,从中性模板创建一份用户私有的人格文件。 - 人格文件支持身份、关系、熟人和陌生人差异、表达规则、参考对话与回复长度预算。 - 设置页将编辑保存为不参与对话的草稿,可预览模型可见人格;只有明确点击发布后才会从下一次请求开始生效,并可回滚到旧活动版本。 - 安装或升级插件不会覆盖用户已经修改的人格。 - 真实人格只保存在用户的 DSH Home,不会进入本仓库或 npm 包。 - RP 与 DSH Agent 预设和协作模式相互独立。 minimal 、标准、Plan、权限和工具配置均保持原样;人格永不进入 system prompt。每个启用 RP 的真实 owner turn 都会在真实 owner message 后记录一条受字段预算约束的 mistymoon:turn-voice output-presentation profile,只包含 Speaker label 、 Relationship register 和 Voice traits 结构化字段;它的 Activation 只允许在本次 response 无 tool call 且结束 owner turn 时应用。长任务完成后,模型可以唯一 tool call 调用 mistymoon prepare final reply ,Foundation 先把 active initial profile 替换为 neutral superseded record,再为紧随其后的单个无工具 final 请求排队一条更完整的 mistymoon:final-voice…

在 GitHub 查看完整 README →
工具/开发deepseek-harnessdeepseek-harness-plugindeepseek-harness-pluginsdshdsh-plugindsh-pluginsroleplayagent

分类