dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
为 DeepSeek Harness(DSH) 提供论文阅读、服务器监控和研究过程管理。三个插件可独立安装,也可以配合使用:保存论文与阅读证据,把想法整理成实验节点,再关联服务器上的训练进度。
| 插件 | 适合解决的问题 | npm 包 |
|---|---|---|
| 📚 学者工作台 | 论文存在哪里、讲了什么、哪些想法值得验证 | dsh-scholar-desk |
| 🖥️ 服务器看板 | 哪台机器在运行什么、训练是否停滞、GPU 是否异常 | dsh-server-dashboard |
| 🧭 研究主线图 | 当前研究目标是什么、证据如何积累、下一步推进哪个节点 | dsh-trajectory |
本仓库采用单仓库、多 npm 包结构。每个插件有独立的构建入口、配置和 MIT 许可证。
公开范围固定为上表三个插件,以及必要的共享代码、文档和测试。提交前运行 npm run check:scope 和 npm run check:release;可用 git config core.hooksPath .githooks 启用推送前的历史范围检查。
当前源码为三个插件提供统一的桌面工作台界面:紧凑标题栏、文字操作菜单、卡片、搜索筛选、表单和空状态,跟随 DSH 明暗主题并支持键盘焦点与减少动态效果。界面样式不加载外部字体、图片或统计脚本。
Windows 官方桌面版 0.2.1-rc.2 已在隔离环境验证;macOS 尚未做真机验收。安装方式见官方桌面端,检查范围见兼容性说明。本次更新提交源码,不替换历史 v0.3.0 Release 安装包。
公开前的隐私、依赖、安装包和界面检查见提交检查记录。
flowchart LR
A[论文与阅读报告] --> B[Idea 卡片]
B --> C[研究目标、假设与实验节点]
D[SSH 服务器与训练日志] --> E[GPU 状态与实验进度]
E --> C
C --> F[实验台账与组会梳理]
关联由用户或对话中的工具操作建立。主线图可以打开关联论文和卡片,也可以匹配已绑定实验的服务器进度;插件不会仅凭一个想法自动启动远端训练。
从文献收藏到阅读报告、交互式追问和 Idea 沉淀,集中放在 DSH 侧栏中。
通过 SSH 集中观察多台 Linux 服务器,适合同时维护多个 GPU 实验。
远端操作以读取系统状态、进程和日志为目的。日志停滞或进程消失是需要检查的信号,并不等于已经确认训练失败。
把研究目标、假设、实验、阅读与写作放进同一份项目记录,按 DSH 工作区定位。
支持 DSH Web 与官方 DSH Desktop。桌面适配已在 Windows 官方桌面版 0.2.1-rc.2 的隔离环境验证;插件保留旧版 SettingsProvider 的兼容入口。开发需要 Node.js 20 或以上,桌面运行使用宿主自带的运行时。
dsh plugin --profile web add dsh-scholar-desk
dsh plugin --profile web add dsh-server-dashboard
dsh plugin --profile web add dsh-trajectory
按需安装一个或多个。安装或升级后,完整重启 DSH 宿主并重新加载页面。
**GitHub Release v0.3.0 已包含三个插件的预构建包与 SHA-256 校验文件。**见 v0.3.0 下载与升级说明。本次 GitHub 发布不包含 npm 发布,上述包名安装命令仍使用 npm 上的已发布版本。
建议使用不含空格的克隆路径。下面的命令均在仓库根目录执行:
git clone https://github.com/smilewhenever777/dsh-scholar.git
cd dsh-scholar
npm ci --prefix dsh-scholar
npm ci --prefix dsh-server-dashboard
npm ci --prefix dsh-trajectory
npm run build --prefix dsh-scholar
npm run build --prefix dsh-server-dashboard
npm run build --prefix dsh-trajectory
dsh plugin --profile web add ./dsh-scholar
dsh plugin --profile web add ./dsh-server-dashboard
dsh plugin --profile web add ./dsh-trajectory
只需要一个插件时,只执行对应的安装、构建和注册命令。部分宿主版本对含空格的本地路径处理不完整,排查方式见插件安装说明。
看板本轮采用带 revision 的配置协议,应同时加载新宿主与新客户端。遇到配置冲突请重新加载并核对草稿。
本轮桌面适配位于当前源码,历史 v0.3.0 标签和 Release 安装包不包含这些新增改动。先启动桌面端一次以初始化 profile,并从托盘完整退出。按上面的源码步骤安装依赖、构建,再使用桌面应用“管理 dsh 命令”提供的 CLI。在 PowerShell 的仓库根目录执行:
$pluginRoot = (Get-Location).Path.Replace('\', '/')
dsh plugin --profile desktop add "link:$pluginRoot/dsh-scholar"
dsh plugin --profile desktop add "link:$pluginRoot/dsh-server-dashboard"
dsh plugin --profile desktop add "link:$pluginRoot/dsh-trajectory"
桌面端使用独立的 desktop profile。只安装到 web profile 不会为官方桌面端启用插件。安装后从托盘菜单完整退出 DSH,再重新启动;关闭窗口可能只是隐藏应用。
适配细节、审查结果和验证范围见 桌面兼容性说明。
| 数据或操作 | 存储与流向 |
|---|---|
| 论文、PDF、报告、问答、Idea 和图谱 | 学者工作台配置的本地目录 |
| 元数据、相关论文、引用关系 | 查询 arXiv、Crossref、OpenAlex |
| 精读、追问、图像分析 | 所选内容和关注重点交给宿主模型;是否访问云端由 provider 决定 |
| 服务器认证 | 密钥或密码交给 DSH 凭据服务,配置保存引用;也可使用本地密钥文件 |
| 服务器采集 | 经 SSH 读取系统状态、进程和日志,返回本机显示 |
| 主线与实验台账 | 默认保存在 <DSH_HOME>/trajectory;注入对话的项目摘要会进入宿主模型上下文 |
三个插件没有独立遥测。自定义 HTTP 路由限制本机 loopback 并检查浏览器来源;对局域网开放宿主 Web UI 不会同时开放这些路由。凭据存储保护由宿主 provider 实现,“保存在本地”不代表一定经过加密。
安装三个插件的依赖后,在仓库根目录运行:
npm ci
npx playwright install chromium
npm test
npm run check:release
npm test 构建三个插件并检查存储、路由、凭据、界面、契约和滚动。check:release 检查 Git 候选文件、常见敏感信息模式、公开链接和 npm 文件清单。三个插件打包前都会重新构建。
本轮覆盖 328 项断言,并在干净目录重新安装依赖、构建。浏览器使用真实组件与合成数据,SSH、模型和凭据写入使用隔离替身;不能替代用户真实服务器和模型的验收。详见 测试说明。
运行数据、设置备份、诊断日志、截图和依赖目录被 Git 规则排除。
三个插件均采用 MIT 许可证,具体声明见各插件目录的 LICENSE。