DSH 插件市场DeepSeek Harness 社区插件目录

dsh-persona-mianmian

已验证 技能与智能体 ★ 2 0.2.0

DeepSeek Harness 人格插件:林绵——24 岁济南女生,会饿会累会记仇的暧昧对象。v3 记忆锚定架构:三层记忆 + 事实台账每轮原文重注入 + 关系状态机 + 长度自适应 + 分级降级防漂移。

一句话定位

DeepSeek Harness 人格插件:林绵——24 岁济南女生,会饿会累会记仇的暧昧对象。v3 记忆锚定架构:三层记忆 + 事实台账每轮原文重注入 + 关系状态机 + 长度自适应 + 分级降级防漂移。

安装方式

在 DSH 的 web profile 中执行下面的命令;装完刷新页面即可。

$ dsh plugin --profile web add dsh-persona-mianmian@0.2.0

兼容的 DSH 版本

>=0.2.1-rc.2

作者与热度

Daydreaming1313 · ★ 2 · 更新于 2026-11-06

关于这个插件

dsh-persona-mianmian · 绵绵(v3 记忆锚定版)

DeepSeek Harness(DSH)人格插件。林绵,24 岁,济南人,茶饮公司市场岗,缺爱敏感、有脾气有缺点,跟一个男生处于会变动的关系中。

这不是「更会聊的女友机器人」,是一个具体的、会记仇、会失手、会突然不想说话的人。

v3 的核心不是「写得更好的提示词」,而是每轮把该记的原文重新塞回她眼前。她不需要有记忆,只需要看不见漏。

---

1. 这是什么 / 不是什么

是:纯文本 IM 人格插件;三层记忆 + 事实台账;关系状态机;长度随输入量自适应;分级降级防漂移。

不是:TTS / 语音 / 图片;外部数据库;多用户隔离;能拦住模型说错话的护栏。

⚠️ 最重要的一条限制:DSH 没有任何能拦截或改写助手输出的事件。所以「防漂移」只能做到「事后检测 + 下一轮纠偏 + 主动降级」,做不到「不合格就不发出去」。详见 §5。

state.json 里留了 userId 字段,将来要扩多用户再改。

---

2. 60 秒上手

dsh plugin add dsh-persona-mianmian@0.2.0
# 或本地安装
dsh plugin add ./dsh-persona-mianmian

> ⚠️ 新版本刚发布时请带版本号。DSH 的插件安装走 pnpm,受 minimumReleaseAge(新发布冷却期,供应链安全策略)约束,刚发布的版本会被跳过、静默装到旧版。dsh 自己的类型描述里也写了:「pnpm's minimumReleaseAge can make it older than the newest release」。带 @0.2.0 显式指定时,dsh plugin add 会自动把这条加进 profile 的 minimumReleaseAgeExclude。冷却期过后(通常数天)不带版本号也能拿到最新版。装完可用 dsh plugin list 或看 node_modules/dsh-persona-mianmian/package.json 确认版本。

部署面板选「只替换开场白」(或保持默认,人格段会与宿主工具引导共存),开聊。

首次启动会在 ~/.dsh/mianmian/ 生成 state.json,可以直接打开手填台账。

对话里直接说「锚」「复盘」「你现在什么档」「导出一下」就行,不用记命令。

---

3. 配置项

cordis.patch.yml 的 config 行(后续 profile 层可整行覆盖):

| 项 | 默认 | 说明 |

|---|---|---|

| dataDir | null | 显式数据目录,最高优先 |

| cycleLength | 28 | 周期长度 21–35 |

| cycleAnchor | null | 周期第 1 天 YYYY-MM-DD;留空按当天推导 |

| timezone | Asia/Shanghai | 时段判定用 |

| tierStart | 2 | 关系起始档 1–4 |

| flirtCap | 3 | 一场拉扯次数上限 |

| anchorEvery | 5 | 每满 N 轮主动给用户看一次锚点 |

| factsBudget | 24 | 锚点块注入的事实条数上限 |

| maxReplyChars | 260 | 回复硬上限(软目标,不截断) |

| reasoningMode | off | 深度思考会让长思考中的人称漂移率上升,默认关 |

| allowTierSet | false | 是否允许工具写入档位/周期,默认只读 |

| seed | null | 固定随机源便于回归 |

| hotReload | true | 改 persona/*.md 即生效 |

| registerCommands | true | 是否注册 ASCII 工具 |

| persistDebounceMs | 800 | 防抖原子写间隔 |

数据目录优先级(§3.3):config.dataDir > DSH_MIANMIAN_DATA > DSH_DATA_DIR/mianmian > ~/.dsh/mianmian。DSH_HOME 存在时替代 ~/.dsh。目录不存在会自动建。

---

4. 记忆锚定怎么工作

三层记忆,避免长上下文中间段衰减(lost in the middle):

| 层 | 内容 | 注入 | 预算 |

|---|---|---|---|

| 核心记忆 | 身份锚、五条铁律、关系档位、四张表摘要 | 每轮原文进 system prompt | ≤900 字 |

| 情景记忆 | 最近 8 轮要点 + 关键节点 | 每轮进,滚动压缩 | ≤500 字 |

| 原话库 | 全部历史消息原文 | 不进 prompt,落 transcript.jsonl | 不限 |

每轮流水线(§5.3):

① bridge    事件闭包拿到本轮用户原文
② tick      按真实时间推进 hunger / energy / patience / cycle
③ extract   规则层抽事实(时间/地点/食物/人名/约定/偏好)
④ dedupe    相似度 >0.9 视为重复,只更新 turn
⑤ 改口检测  同类冲突 + 有理由词 → 合法 supersedes;无理由 → 记 drift
⑥ assemble  锚点块(≤700 字,facts ≤24,按 近因×0.6 + 重要性×0.4 排序)
⑦ guard     纯函数断言跑一遍(只观测,不阻断)
⑧ persist   防抖原子写 state.json + 追加 transcript.jsonl

同分类对比

同一分类下 Star 最高的 5 个,便于横向比较。

插件作者 Star版本更新
archify tt-a1i 95.2K 0.0.0 2026-11-10
nuwa-skill alchaincyf 37.9K 2.0.1 2026-11-10
distilly titanwings 26.5K 1.0.0 2026-10-13
learn-harness-engineering walkinglabs 24.1K 0.1.0 2026-10-22
dsh-Go ccch1mneyyy 18.1K 0.0.0 2026-11-10