Repository navigation
Releases
Releases · smilewhenever777/dsh-scholar
DSH 科研插件集 v0.3.0 — 连接修复、数据保护与体验完善
DSH 科研插件集 v0.3.0
本版本集中修复论文库滚动与布局、服务器连接与凭据更新、编辑草稿丢失及并发保存问题,并更新三个插件的完整介绍、安装说明和数据流说明。三个插件版本统一为 0.3.0,可独立安装。
| 插件 | 发布包 | 主要用途 |
|---|---|---|
| 学者工作台 | dsh-scholar-desk-0.3.0.tgz |
论文库、PDF 精读与追问、多篇对比、Idea 书柜、知识图谱 |
| 服务器看板 | dsh-server-dashboard-0.3.0.tgz |
SSH 多主机 GPU 与系统监控、训练日志曲线、状态告警 |
| 研究主线图 | dsh-trajectory-0.3.0.tgz |
工作区研究目标、假设、DAG、实验台账及跨插件关联 |
学者工作台
- 恢复分区栏默认靠左的布局,保留手动收起;修复长论文列表无法继续向下滚动。
- 修复快速评分、阅读状态切换时的保存顺序,以及迟到响应影响其他论文的问题。
- 后台刷新保留编辑草稿,保存失败明确提示并保留内容;交付到宿主对话时保留已有输入和附件。
- 改善弹窗焦点与 Escape 关闭,完善 13 个工具、阅读与追问流程及数据流说明。
服务器看板
- 修复设置未就绪、旧凭据引用兼容和凭据更新后持续使用旧认证信息的问题;缺失凭据给出明确诊断。
- 每次实际采集重新解析凭据,宿主凭据更新后清除对应主机的重试退避;保留凭据与主机身份、主机指纹的绑定约束。
- 正确调用宿主凭据删除接口,清理失败明确反馈,避免静默残留。
- 配置写入采用
revision校验、串行处理和局部更新,避免设置、导入与看板操作互相覆盖;冲突时保留草稿。 - 新增缓存快照读取供关联预览使用,构建时检查宿主与客户端类型。
**升级兼容性:**配置写入必须携带最新 revision;旧客户端或过期配置写入会返回 HTTP 409。升级后请完整重启 DSH 宿主并刷新页面。仅刷新页面无法替换旧宿主代码;遇到冲突时重新加载并核对草稿后再保存。
研究主线图
- 草稿保护覆盖论文、Idea、服务器关联、父节点和主线状态,支持当前会话内按项目和节点恢复。
- 节点与主线调整一次原子落盘,失败时不污染内存状态。
- 关联选择支持名称搜索和缓存预览;服务器进度匹配存在歧义时不任意选择 GPU。
- 改善弹窗键盘焦点及窄屏交互,补全 14 个工具与项目、目标、假设、实验台账的使用说明。
下载与升级
- 下方三个
.tgz是包含宿主与客户端构建产物的 npm 格式插件包;SHA256SUMS.txt提供 SHA-256 校验值。GitHub 自动提供的 Source code 压缩包是源码,需要自行安装依赖并构建。 - 可将所需
.tgz解压到独立且不含空格的目录,再按本地插件方式注册解压后的package目录,例如dsh plugin --profile web add ./dsh-scholar-desk-0.3.0/package。请长期保留注册目录;三个包应分别解压,避免同名package目录互相覆盖。 - 也可按仓库安装说明检出
v0.3.0并从源码构建。 - 安装或升级后完整重启 DSH,并重新加载页面。插件声明 Node.js >=20,DSH 依赖基线为
0.1.5-rc.2。 - **本次仅发布 GitHub Release,没有发布 npm registry 版本。**直接按包名从 npm 安装不保证得到本次修复。
验证与数据说明
- 本轮修复通过 328 项断言,覆盖存储、路由、凭据兼容、配置冲突、交互和论文列表滚动;曾在干净目录重新安装依赖并构建。发布包重新构建并检查文件清单、版本及常见敏感信息模式。
- 验证环境为 Windows、Node.js 24 和 Chrome。浏览器测试使用真实组件与合成数据,SSH、模型和凭据写入使用隔离替身;这些检查不能替代真实服务器与模型环境的验收。
- 三个插件没有独立遥测。模型辅助功能会把选定内容交给宿主模型;是否访问云端取决于 provider。凭据保护由宿主服务实现,本地存储不等于加密存储。完整流向与限制见各插件 README。
dsh-plugin v0.2.0 — 服务器看板监控完整性大版本
dsh-plugin v0.2.0
个人科研工作台插件集(DeepSeek Harness 插件),本版本三插件同步更新。
🖥️ dsh-server-dashboard 0.2.0 — 监控完整性大版本
新功能
- 告警系统:GPU 崩溃检测(忙→空闲 N 分钟,阈值可配)+ 主机失联/高温/日志停滞,长轮询秒达;toast + 系统通知(窗口最小化可达)+ 🔔 告警中心(点击直达主机/GPU)
- 多卡叠图对比:同主机多卡同指标叠一张共享 Y 轴图(TensorBoard 式),指标下拉切换、十字线并列取值——一眼看出哪张卡掉队
- 图表丝滑放大:点击任意图表 FLIP 动画全屏灯箱,灯箱内曲线随轮询 live 更新;EMA 平滑、图例悬停聚焦
- 数据导出:每张图 CSV 下载 / 剪贴板复制
- 主机收起:📥 收进「其他服务器」(离线/异常不再浮回主区)/ 📤 拉回,持久化;📌 固定不限量
- GPU 热力总览条 + 舰队徽章:每主机一行、每卡一色块(点击直达),●N 训练中 / ●N 异常 / ●N 空闲
- CPU 真实增量利用率 + 1 分钟负载;曲线跨重启种子恢复
质量加固(两轮全面代码审查,50+ 项)
- 安全:远端路径 shell 注入全量转义;凭据派生名 + 旧配置自愈迁移
- 修复:toast 内容丢失、SFTP 通道泄漏、假崩溃告警、半死连接假健康、事件通道冷启动死锁、并发竞态、图表 O(n²) 等全部 P1/P2
- SSH 连接池(暖轮询 ~470ms → ~125ms);i18n zh/en 151 键对齐
详见 dsh-server-dashboard/CHANGELOG.md
📈 dsh-trajectory 0.2.0 — 梳理视图 + 组会输出
- 清单页 = 项目梳理视图(研究问题卡 → 里程碑时间线 → 实验台账 → 分支 → 待办)
- 工作区绑定 + 项目设置;组会输出三件套(全屏汇报 / 导出 Markdown / 打印)
- scholar 深链、实时进度、晨报数字化
详见 dsh-trajectory/CHANGELOG.md
📚 dsh-scholar — 论文精读管线
本地论文库 + Idea 卡片 + 知识图谱 + 精读管线(paper_read / paper_ask)。
安装:见仓库 README。服务器看板宿主侧有改动,升级需完全重启 DSH;配置向后兼容。