dsh-Ycp
记忆智能(dsh-Ycp):给 DeepSeek Harness 的记忆智能插件——分层记忆、按需检索、状态、账本、人设与三档权限。角色名可换。
- Stars
- 0
- Language
- JavaScript
- Created
- Oct 24, 2026
- Updated
- Oct 25, 2026
Introduction
记忆智能 · dsh-Ycp
给 DeepSeek Harness 的记忆智能插件
记忆是本体,对话是平台——换个入口、清空聊天记录,角色还是那个角色。
它是什么
记忆智能给 DSH 里的角色一套自己的记忆:分层卡片、按需检索、每天反思、长窗口折叠;再加上状态、账本、人设和说话。角色名可以换(默认「阿闷」),记忆跟着角色走,不跟着某个会话走。
0.2.0 起动手能力整层移除——不能上网、不能点屏幕、不能跑脚本、不能发帖。0.2.2 先把权限打好:禁足 / 普通 / 完整三档,默认禁足,只能由主人在面板里改,角色自己没有任何升权限的入口。权限立住了,之后一次加一只手。
现在能做什么
| 部分 | 内容 |
|---|---|
| 记忆 | 分层(核心 / 相关 / 此刻 / 最近对话)、查重合并、重要度 1–5、BM25 × 重要度 × 新鲜度加权检索、每天反思、记忆体检、长窗口折叠、原始记忆只追加 |
| 说话 | 面板「和她说话」、桌宠总终端;每轮带多少历史由 historyChars 控制(1.6 万~51.2 万字) |
| 状态 | 体力 / 心情 / 饱食;106 个动画、39 张表情包;状态会影响说话长度和态度,但不报数字 |
| 账本 | token 就是她的饭:聊天、主动说话都记账,按真正发出去的上下文算,见底提醒 |
| 人设 | 人设/人设.md(基础)+ 人设/成长.md(自己长出来的)+ RULES.md(操作手册,每轮注入) |
| 权限 | 禁足 / 普通 / 完整三档;默认禁足(只能在自己家读写、不能删);只有面板能改,开完整要二次确认 |
安装(Windows)
前置:DSH ≥ 0.2.1-rc.2;桌宠窗口用 ~/.dsh/electron/electron.exe。
git clone https://github.com/yesterday06/dsh-Ycp.git
cd dsh-Ycp\dsh-Ycp\1.0
在 desktop profile 的 package.json 里加 "dsh-Ycp": "link:<这个绝对路径>",并把 "dsh-Ycp" 加进 dsh.profile.bundles,然后重启 Harness。
桌面 profile 不要用
dsh plugin --profile desktop安装,必须pnpm add+ 改 bundles。
数据根用 DSH_YCP_HOME 指定(默认值见 src/host/kernel/paths.js);角色名由 人物名.txt 决定。
仓库结构
dsh-Ycp/
└─ 1.0/ 0.2.2(当前版,完整可安装插件)
├─ src/host/ 宿主:内核 / 器官(记忆·心情·作息·主动·权限)/ 工具注册表 / HTTP
├─ src/client/ 面板(React h,源码直载,无构建)
├─ assets/pet/ 桌宠 Electron 窗口
├─ assets/character/ 动画、形象、图标
├─ assets/memes/ 表情包
├─ locale/ zh / en
├─ RULES.md 操作手册(每轮注入)
├─ DESIGN.md 设计
└─ GUIDE.md 功能总览
文档
和 dsh-brain 的关系
两个项目互不依赖:
- dsh-brain:装给 DSH 本身的记忆大脑插件——四层卡片、按需检索注入、长会话自动接续、任务封存。
- 本仓库:一个有自己记忆库的角色,记忆服务于「她是谁」,不服务于某个工作区。
可以同时装:一个管会话怎么接,一个管她记不记得你。
许可
English
dsh-Ycp is a memory-intelligence plugin for DeepSeek Harness. Every character gets its own layered memory store — on-demand recall, daily reflection, window folding — plus state, token ledger, persona, and a three-level permission switch (jail / normal / full) that only the owner can change. The character name is configurable. Since 0.2.0 the "hands" layer (browser, desktop, scripts, platform APIs) has been removed; 0.2.2 rebuilds the permission foundation before hands come back one at a time. MIT licensed; Windows.