说明
以下内容来自 docs/README.zh-CN.md(0.1.4)。
Dream 负责“怎样理解用户和当前项目”:作者用语、偏好、项目事实、决策与近期状态。Self Improve 负责行动经验;共享存储允许保存 lesson,但 Dream 不整理、不注入 lesson。小说设定仍以世界书等权威文件为准。
独立 DSH Web 安装
需要 Node.js ≥22 和 DSH 0.1.7-rc.2。不依赖任何 Editor 私有包,也不要求安装 Self Improve。
dsh plugin --profile web add @klarkxy/dsh-ai-services
dsh plugin --profile web add @klarkxy/dsh-memory
宿主需明确加载共享服务。插件安装后默认启用,单纯打开界面不发起推理。在「设置 → 记忆」管理条目、提示注入和 Dream 观察与整理开关;Editor 预装的也是同一个公开包。
行为
用语按 subject、domain、词条 key 和别名描述,近期状态另带记录时间、原话中的事件时间、状态和默认 7 天新鲜度上限。时间到期只停止回忆,不表示任务完成;新报告可替代同一事项,旧记录保留历史。项目范围来自原生会话 cwd,缺少 cwd 不自动写全局。当前指令、任务记录和权威项目资料优先。
回合结束后只观察原始人类消息。首次启用取最新一条;随后每批最多 4 条、每条 2000 字符。结果必须引用实际 seq 和逐字原话,不用助手自述、工具结果或插件注入作为作者发言。纯“继续”等确认不调用模型。memory.observe-context 默认使用 normal 模型角色,通过共享服务限额和取消。
闲置约 15 分钟、距上次尝试至少 24 小时且有至少 3 项变更时整理一次。Dream 不合并不同类型、作者或领域,不把近期状态写成永久词条,不延长来源有效期。只有全部来源已生效时,替代条目才自动生效;包含候选来源时仍为候选。没有可引用依据的旧手动条目保持原样,不伪造来源。
注入最多 5 条、含包装约 800 tokens,仅使用当前项目及明确全局的 active 条目;候选、过期、被替代或撤回内容不注入。删除墓碑与持久化观察游标阻止重启后重放旧消息。游标最多 512 个会话,满后停止新会话观察,不淘汰删除保护。关闭 Dream 不关闭存储或 Self Improve;关闭插件保留数据。
旧记录不强制补造结构化字段。测试新能力时使用同一源码构建的共享服务与学习插件;源码合入不代表已经发布新版 npm 包。