概览
dsh-xingye
星野 —— 把 DSH 的一个会话变成聊天 agent:自己新建人物、写人设、为同一人物开多条档案线分别会话、给自己切换多套人设;对话记录只留在本机,可回溯、可撤销最近 30 条、超期内容定期压成梗概。
README / ZH
插件文档
目录摘要
星野 —— 把 DSH 的一个会话变成聊天 agent:自己新建人物、写人设、为同一人物开多条档案线分别会话、给自己切换多套人设;对话记录只留在本机,可回溯、可撤销最近 30 条、超期内容定期压成梗概。
dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。
在 GitHub 阅读完整 READMELIMITATIONS
已知限制
DSH 的会话记录是 **只追加、不可改写** 的:没有删除、截断或回退历史事件的接口, 磁盘上的 `session.jsonl.zstd` 也没有删除路径。 所以「撤销最近 30 条」的准确语义是: - **本地档案的记录被真正回滚** —— 这是星野自己的数据,删了就是删了(且可恢复)。 - **模型收到一份明确的作废声明** —— 撤销工具的结果会留在对话里,告诉星野那几条作废、不要引用、等用户重新说。 - 但 **DSH 会话日志里那几条原始事件仍然存在**(只是从这一轮起被宣告无效)。 其余限制: - **agent preset 必须选对**。在别的 preset 的会话里,界面能看,但动作发不进去(星野的工具不在那个会话里)。 - **界面是全帧浮层**,会盖在每一个会话上。未绑定到星野会话时,面板照常可看,但按钮不发指令, 并在顶部写明原因 —— 这是刻意的,免得把「用某某人设」这类指令塞进不相干的会话。 - **改了 `client.js` 要重新加载页面**,改了 Host 半(`index.js`)要重启 DSH。
