# 更新记录 ## 0.4.1 GitHub 地址直接安装 - 兼容 DSH 官方“添加插件”的 GitHub 仓库地址入口,仓库提供完整编译文件,安装时无需执行源码构建或批准构建脚本。 - 源码仍集中在 `src/`,生成文件集中在 `runtime/` 与 `lib/`;GitHub 默认折叠生成文件差异。 - 发布改用显式 `pack:release`,新增产物一致性检查与 GitHub CI,避免提交源码后遗漏编译文件。 - 补充“包名或地址”和 npm“安装源”的区别,保留成品包安装和原有自动备份、迁移与校验。 ## 0.4.0 安全更新与可维护工作库 - 更新插件时由 DSH 原生插件管理安装预构建包,用户无需 Git、Node.js 或源码构建;新增 Windows 安装包、校验文件和面向 Agent 的安装维护 Skill。 - 插件加载阶段自动创建升级前原始快照,恢复挂起事务,迁移 v1/v2/v3 存储到可读文件布局,并完整校验正文、历史、回收站、设定、关系、规划页面、预设、绑定与请求记录。 - 新增不要求绑定小说的 `cuigengji_maintenance` 工具,负责更新后查询实际加载版本、数据根、迁移阶段、作品计数和完整性校验结果;失败时锁住普通小说操作,避免生成空库或丢失数据。 - 规划与设定批量入口统一称为“多选”,保留既有蓝色画布、分组筛选、直接连线、断线、分页推演和正文按需读取体验。 - 正文目录支持拖拽排序、直接删除到回收站和恢复,章节标题原位修改;修复自动保存时的光标跳动、中文输入合并和目录底部空白。 - 规划支持画布原位新建与编辑、详情侧栏和更清晰的缩略卡片;Skill 用情节单元、并行动线、局部推演页、框和便签辅助人机对齐,不再把规划当章节目录。 - 新增按作品、正文、设定、规划页、预设或完整工作库导入导出;统一文件识别、范围、关联收集、冲突预览、备份与原子写入,兼容旧备份与酒馆资料。 - 数据按书名建目录,章节、设定与规划页使用可读名称加短 ID;改名、重名、非法字符、自存文件避让和中断恢复均保留完整内容与内部引用。 - 重排欢迎页、作品管理、预设、批量操作、设置和关于页面;常用首页与刷新常驻,作者交流和支持信息有独立关于入口。 - 公开源码继续不包含私人作品与真实工作数据;迁移备份放在数据根旁的隐藏目录,不进入 Git 仓库。 ## 0.3.13 画布优先 - 规划与设定统一为一条轻工具栏、蓝白卡片和角落视图控制;新建分组直接可见,帮助与次级功能收纳。 - 用世界坐标与本机视口替代有限滚动区域,支持正负坐标、鼠标位置缩放和按页面保留视野;封住浏览器聚焦卡片时的隐式滚动。 - 单击选择、双击详情,空白框选与多卡移动;右键短按显示对象菜单,右键拖动平移。连线可断开,拖到空白可新建并连接。 - 讨论框可包围选择并带动内部卡片,支持只移动框、拖角调整尺寸和完整内容页;旧框保留原行为,删除框保留内容。 - 布局批量保存、版本冲突检查、相同请求重试和本次画布布局撤销/重做;设定新增原子移动、创建连线、复制、删除与断线工具。 - 更新规划与设定 Skill,保持正文与设定按需读取;新增隔离画布演示和失败/响应丢失复现场景。 ## 0.3.12 公开源码与作品数据分离 - 将此前验证的正文、规划、设定、预设与桌面适配同步到公开源码仓库,不携带私人作品或其提交历史。 - README 改为面向作者的项目介绍;安装、数据管理和维护说明分别整理。 - 增加 MIT 源码许可证、项目链接和防误提交规则;去除依赖作者机器目录的安装默认值。 ## 0.3.11 画布直接滚轮缩放 - 规划和设定画布直接使用滚轮放大/缩小,无需 Ctrl;保留拖动空白平移和视图菜单。 - 批注等可滚动文字区仍优先滚动内容,菜单与输入区域不被画布缩放拦截。 - 更新操作说明,并使用两类实际画布验证滚轮缩放及缩放后的拖拽、连线、布局保存。 ## 0.3.10 预设内容优先导入 - 支持完整 Chat Completion、嵌套 PromptManager 与独立系统提示词 JSON,统一处理平铺/多方案排列。 - 忽略酒馆触发、插入位置和消息角色,保留提示词原文;含宏文本不再被自动停用。原始启停和排列保留,缺失内置槽位引用会报告。 - 显示有效条目与字符数、空内容提示和宏说明;旧版预设不自动改变启停状态。 - 官方默认预设前端实测由 0 变为 78 字符,新增 test:presets 覆盖三类上传、保存、恢复与原始文件下载。 ## 0.3.9 目录关闭与宿主蓝色主题 - 目录抽屉关闭按钮使用独立顶部栏和 44×44 点击区域,长目录滚动不遮挡关闭入口。 - 界面强调色从绿色成功状态色改为继承 DSH 主题蓝色,统一按钮、筛选、选中与焦点样式;独立预览回退为蓝白配色。 - 新增 test:directory,验证关闭区域四角、中央、滚动、Esc、桌面收纳与深浅主题。 ## 0.3.8 写作预设自动生效 - 当前绑定作品已启用的写作预设直接跟随开场提示词,作为作者写作要求;正文、规划与设定仍按需读取。 - 提示词不含预设版本号、时间戳或原始导入文件;重复组装只保留一份,切换作品或停用时替换/移除。 - 同步预设界面、导入提示与 Agent 写作/修订指南。 ## 0.3.7 统一正文与多页讨论画布 - 正文合并阅读和编辑模式,保留自动保存、排版、复制、历史与冲突处理;长正文保存及远端更新保持滚动位置。 - 规划新增独立页面、用途摘要和批量跨页移动;续接自动继承起点页面,禁止跨页连线。旧规划归入“主线规划”,读取旧备份不改写数据。 - 画布右键可创建情节、文字批注和背景框;支持底色、字体、字号、拖动、缩放尺寸及键盘替代入口。背景框不阻挡内部节点操作。 - 页面和批注接入版本检查、原子事务、撤销与工作数据导入导出;批注冲突保留草稿并支持人工合并。 - 更新 Agent 规划 Skill 与工具说明,新增通过实际工具验证的页面/批注示例,不增加动态上下文注入。 ## 0.3.6 画布直接操作 - 规划与设定共用 TypeScript 画布交互:整卡/标题拖动,输入/输出圆点拖线,实时预览、有效落点高亮、点击或键盘连接;移除强制连线模式和设定连线时的必填表单。 - Esc、空白落点和指针取消均不提交;点击线后可删除,设定关系说明仍可在线上展示与展开。 - 空白处拖动平移、Ctrl + 滚轮缩放,拖线/拖卡到边缘自动平移;缩放与滚动后的坐标仍准确,拖动不会误开详情。 - 松手自动保存布局;保存后等待索引读回再接受下一次拖拽,防止旧版本连写。协作冲突保留本地位置供重试或还原,不覆盖 Agent 正文修改。 - 设定节点新增可选 position 坐标,支持严格校验、CAS、清除坐标和导入/导出;旧数据继续使用自动排布。 - 新增 test:graph,覆盖两类图的实际浏览器拖拽、连线、取消、键盘、平移缩放、重载、失败重试/还原和协作冲突。 ## 0.3.5 常驻入口与下拉选择样式 - 入口从有消息后才显示的会话标题操作区,迁到左侧栏设置上方;书本图标与文字适配宿主主题,折叠时保留可访问名称。 - 空白会话直接打开右侧小说工作台;全局页面可返回当前会话,无会话时选择工作区并使用宿主空白会话流程,不发送模型消息。 - 统一作品、分组、筛选、字号和编辑表单的下拉面板:圆角、间距、选中标记、长名称、滚动和深浅主题;保留原生键盘与表单语义,旧浏览器回退为原生选择器。 - 新增 `test:controls`,覆盖真实下拉面板交互和入口注册组件的无消息、无会话、错误重试与焦点返回。 ## 0.3.4 Agent 工具协作指南 - 更新接手、规划、设定、写作和修订五个 Skill,明确讨论与保存边界、按需取材、冲突合并与实际结果回报。 - 规划指导复用原节点、续接分支、事务插入中间情节、取消连线、管理分组与引用;设定支持提前世界观构建、人物知情、关系和来源维护。 - 增加七个实际调用示例,从 Skill 文件直接提取,在隔离作品中通过注册宿主工具和真实 MCP 验证,覆盖版本冲突、重试去重、原子操作与正文关联。 - 保留静态系统提示词和任务 Skill 内共享指南的注册方式,不增加自动上下文注入或重复加载要求。 ## 0.3.3 独立详情页与正文自适应宽度 - 规划、设定详情统一为完整页面,移除随面板宽度自动展开的双栏规则。总览隐藏时不可见、不可聚焦,返回恢复筛选、列表位置、画布缩放与滚动位置。 - 返回与编辑入口固定在详情顶部;关联条目支持逐级返回,沿用原有草稿缓存和版本冲突检查。 - 正文阅读与编辑去掉 36em 最大宽度,随面板扩展,两侧只保留正常内边距。 - 增加 `test:layout`:覆盖 360–1600 px 七种宽度的详情隔离、固定操作栏、返回定位、关联草稿和正文宽度增长。 ## 0.3.2 官方 Windows 桌面安装版适配 - 基线升级为官方安装版 DSH 0.2.0-rc.2,开发依赖、宿主兼容声明同步更新。 - 修复 Electron Node 下 MCP 子进程误开桌面、导致工具超时;显式传递 Node 模式,保留运行命令覆盖与会话隔离。 - 启动脚本切换官方安装路径;新增桌面插件安装脚本,使用内置 pnpm 并校验关键安装文件哈希。 - 小说数据独立迁入 `novel-data`;配置、消息、附件、桌面偏好和插件状态保留,旧目录归档。详见桌面迁移记录。 - 官方桌面运行时 72 项测试通过,真实桌面 RPC 与迁移后作品正文读取通过。 ## 0.2.2 简化画布操作 - 前端连线统一显示普通箭头,隐藏关系类型选项与文字标签;旧数据仍兼容保留。 - 画布只常驻“连线”和“视图”,缩放、适应视图和整理布局收纳进视图菜单。 - 连线可通过按钮、再次点击起点或 Esc 取消,连接成功后自动退出。点击已有箭头可删除,修改记录支持撤销。 ## 2026-09-29 正文排版与画布连线 - 移除正文中的“设为 Agent 当前参考章节”和重复的“查看 AI 参考”入口;全局项目接手信息仍可查看。 - 正文编辑支持自动排版与撤销:段首空两格、段间空一行,只改本地草稿,手动保存后写入版本记录。 - 规划画布增加“连线节点”:选择关系类型,依次点击起点与终点,即可保存连线;详情中的关系编辑仍可使用。 ## 2026-09-28 项目接手与按需读取 - Agent 改为写作助手:每轮只接收有限的项目索引、当前任务和章节元数据,不自动注入正文、预设、规划或图谱内容。 - 新增纯数据的 `novel.handoff`,正文通过 `chapter.get` 分页读取,预设通过 `preset.read` 读取有效文本,规划和人物/世界资料按任务检索。 - 接手索引、文字渲染和 DSH 提示词适配解耦;AI 参考抽屉展示同一份接手说明,章节正文继续收在正文工作区。 - 删除旧的自动上下文拼装残留,重组 Skills 的项目接手指南,保留 CAS、版本历史和绑定隔离。 - 验证:50 项自动测试、构建、TypeScript 检查、diff 检查和桌面/窄屏浏览器烟测通过。 - 系统提示词改为稳定的静态写作助手前缀;项目接手索引不再每轮自动组装,Agent 需要时调用 `novel.handoff`,减少动态数据对模型前缀缓存的影响。 目标:DSH 0.1.7-rc.2 / Node 24 / Windows。 - 前端正式导出 `./client`,构建器使用包名注册模块。 - RPC 独立到 transport,改用 Connection 精确 Fetch route,与宿主 API Gateway 共存。 - 工具动作共用契约;修复 edge.get、Agent 入口未定义 readAction。 - 单独的会话策略与提示词模块,未绑定会话不注入小说 persona。 - Agent 正文写入取消规划批准门槛;保留绑定隔离、CAS 与正文历史。 - 修复 Windows 目录 fsync 兼容、MCP 重连时旧进程清理竞态。 - 旧项目 JSON 迁移预览、报告、确认导入和同 ID 冲突保护。 - 弹窗提取为独立原生 dialog 组件,支持焦点约束、Escape 和卸载时取消。 - 公共界面接入 DSH locale,继续使用宿主主题变量。 - 增加实际注册工具执行测试和完整 DSH RPC 流程脚本。 本轮备份升级 v2,兼容 v1 导入,首次读取旧规划先备份再迁移。没有发布 npm。 - 自动小说参考改为 Markdown 分节,按作者要求取消字符预算和截断;取消人物/世界设定自动注入,改为正文关键词检索及工具按需读取,更新写作查阅规则和资料页。 ## 2026-09-27:协同规划与工作台 - 规划改为节点、层级、故事线和三种关系,提供 planning.list/search/get/history/changes/apply/revert;作者与 AI 共用,按工具调用读取。 - 事务原子性、CAS、重试去重、删除范围确认、撤销、来源引用和迁移备份。 - 前端分离画布与事务模型,提供流程图/列表、折叠目录、故事线筛选、阅读/编辑、变更比较与历史撤销。 - 导航为正文/设定/规划/预设,AI 参考独立返回入口;正文历史独立面板,设定列表/详情与局部关系图,预设单条编辑,备份分步导入。 - 关联正文可查看历史引用版本;跳转章节不改变 AI 参考绑定。 - 不自动加载规划或设定;保持全文自动参考且不添加字符预算。 - 验证:43 项自动测试、50 次真实 RPC;新版视觉验收待完成。