Repository navigation
Releases: NeoHotaru/dsh-knowledge-canvas
Release list
v0.4.5 · 修复纯净安装启动失败
修复全新 npm 安装后 Harness 启动失败的问题(#11)。前端模块现在使用与发布包一致的注册名 dsh-knowledge-canvas,避免宿主补载脚本时重复注册。
保留知识库文件、现有接口和标签页标识,无需迁移数据。新增模块名称一致性发布检查和打包安装回归测试。
已在纯净官方 Harness 0.2.1-rc.2 网页宿主复现旧版故障,并验证修复包首次启动、冷重启、知识库面板及文件哈希保持。完整本地检查通过;报告者的 Electron 桌面封装尚未单独回放,不将网页宿主验证等同于桌面验证。
升级:pnpm add dsh-knowledge-canvas@0.4.5,保持 profile 中只启用一次 dsh-knowledge-canvas,重启 Harness。
0.4.4 · 修复缩小后节点堆叠
缩小画布时,节点不再因宽度计算不一致而互相堆叠。
- 标题模式按知识库/单节点设置的真实宽度参与自动排版。
- 排版、节点绘制和连线共用有效尺寸。
- 保留手动摆放的位置;不新增模型调用,不改变知识正文和注入策略。
验证:完整本地检查与打包门禁通过;GitHub Windows/Linux × Node22/24全部通过。同一13节点样本在45%缩放下从7对矩形相交变为0对,94%和65%缩放也无相交。
0.4.3 — 折叠子树与搜索路径展开
折叠子树
- 标题小箭头和右键菜单收起/展开分支,显示已收起的后代数量;支持嵌套折叠和全部展开。
- 搜索、按ID定位和未读跳转会展开祖先路径,不展开目标本身或无关分支。
- 折叠保留节点位置;需要收紧空隙时,可主动整理可见节点,隐藏节点保留原坐标。
- 折叠状态按工作区和知识库保存,与模型读取、全文/按需注入及附件策略独立。隐藏端点的关联线一起隐藏,不接到其他节点。
- 正在编辑的子节点须先保存或取消,才能折叠上级;保存失败回滚到已确认状态,删除节点清理残留设置。
验证:Windows/Linux × Node22/24四组CI全部通过;完整回归、真实tarball干净安装及独立浏览器中的箭头、菜单、键盘、刷新恢复、路径定位、坐标保持和编辑保护通过。没有声称FPS提升或token节省。折叠操作不新增模型调用;教程v21正常更新说明文字。
0.4.2 — clean-profile startup hotfix
Fix installation failures reported in #7 for clean DSH profiles:
- Cordis now imports the published package
dsh-knowledge-canvas. - Remove eager activation from the injected client to address duplicate factory registration.
- Keep internal ids, routes and knowledge data paths compatible; no knowledge-file deletion or migration is required.
- Document manual profile bundle registration.
Integrates reviewed cleanup PRs #2–#6. Adds manifest regression checks, actual tarball installation tests, and Windows/Linux CI on Node 22/24. All four CI combinations passed; npm and pnpm clean-profile package imports passed. Full Electron UI boot has not been replayed.
If npm has not propagated 0.4.2 yet, exit DSH and install the attached tarball from the intended profile directory, then ensure dsh-knowledge-canvas is in dsh.profile.bundles. Preserve existing bundle entries and knowledge files. Restart DSH after installation.
Issue #1's prefix-cache feedback remains under investigation; no cache-hit or token-saving improvement is claimed.
v0.4.1 · 分层注入与画布阅读优化
0.4.1 改进了大知识库的画布操作和阅读体验,并允许同一个知识库按节点混用全文注入与按需读取。
- 缓存布局、连线和 Markdown,减少拖动时的重复计算。
- 放大中文字号,优化缩放清晰度;仅标题模式显示悬浮大字预览。
- 长文卡片内滚动,提供滚动提示与编辑入口,避免自动卡片拉出几屏空白。
- 节点可选跟随库默认、全文注入或按需读取;附件读取策略保持独立。
- 支持从日记侧边栏回复,回复交给当前会话,原日记保持完整。
- 修复重启后旧会话面板保存、失效节点注入策略残留,以及 Windows 短暂文件锁导致的设置保存失败。
- 教程升级至 v19,新增逐项改进记录与待录镜头计划。
验证:10 项静态/资源检查,537 项存储断言,6000 组碰撞比较,以及日记、回复、旧会话、分层注入和原子写入专项回归通过。
分层注入以每库 24,000 字符为全文额度。整库全文与混合模式的超额回退方式不同,大库首次设置节点覆写可能增加输入量,详见使用手册。按需目录仍消耗上下文。
v0.4.0 日记本与附件读取策略
日记模式现在可以像翻日记本一样阅读,并整合附件读取策略设置。
- 日记库默认使用日记本视图:按月目录、完整书页、前后篇切换;窄面板通过“目录”选篇。
- 保留知识画布,可随时切回编辑;书页提供修改记录、标为已读、送进对话和拖入对话。
- “回想提示”折叠到正文下方。修复面板滚动后打开修改记录时返回入口不可见的问题。
- DSH 设置页按工作区选择“按需读取”(默认)或“必须读取”。必须读取会增加 token 消耗,自动附带支持解析的文字和图片,并保留长度、数量限制。
- 支持按需选择单个附件和文字分页,缺失附件或图片交付失败会明确提示。
- 教程升级至 v17,更新中英文说明。不迁移日记数据,不改变加密和会话隔离。
验证:531 条原有测试、日记本数据回归、真实 React 浏览器交互检查通过;安装包已在空目录安装并重跑测试。DSH 实机确认日记本、目录选篇及日记附件进入当前会话。
附件:dsh-knowledge-canvas-0.4.0.tgz,可作为本版本安装包。