c-ling/dsh-plugin-toolbox

c-ling★ 1JavaScript最后同步: 2026-08-16

在 GitHub 打开

DeepSeek Harness Web GUI 工具箱插件:打开工作区目录并置顶会话。

README 摘要

工具箱(dsh-plugin-toolbox) DeepSeek Harness Web GUI 工具箱插件:在工作区行菜单中打开工作区目录,在会话行菜单中置顶会话,并在工作区列表上方显示独立置顶区。每个功能都能在「设置 → 工具箱」里独立开关。 English 功能 打开工作区目录 - 按工作区分组的侧边栏视图中,工作区行「更多」菜单首项增加 打开文件夹 。 - 仅在页面为 loopback 且宿主声明 canOpenPath 时显示;远程页面或 headless/容器宿主自动隐藏。 - 打开失败时在页面顶部显示短时 Toast。 会话置顶 - 分组视图和平铺视图的会话行「更多」菜单首项增加 置顶 / 取消置顶 。 - 置顶集合是纯客户端偏好,不改写工作区原有的会话顺序。 - 置顶区位于工作区标题栏之下、会话列表之上,显示标题、所属工作区和状态点;点击打开会话,hover 显示取消按钮。 - 超过 5 条时显示「展开其余 N 项 / 收起」,展开状态持久化。 - 侧边栏收起时变为顶部图钉按钮,带置顶数,点击弹出置顶列表。 - 空白会话、未分组会话和已归档会话不可置顶;被归档或消失的会话自动取消置顶。 设置 - 设置弹窗左侧导航新增 工具箱 / Toolbox (顶层页面)。 - 两个独立开关,默认都开启: - 打开工作区目录 - 会话置顶 - 关闭开关只隐藏对应 UI,保留已保存的置顶集合。 - 设置通过插件自有的 host 配置文件持久化( $DSH HOME/storages/dsh-plugin-toolbox/config.json )。 安装 从 GitHub 安装到 web profile(需要 pnpm 在 PATH 上;没有则用下面的 corepack 方式): 或使用已有的 dsh 命令: 当 pnpm 不在 PATH 上时: dsh plugin 把参数原样转发给 pnpm,直接从本仓库拉取包(pnpm 9+,本机需装有 git )。 安装时若看到 declares no dsh.bundle — installed as a plain dependency 的提示属正常现象: 本插件不是 profile bundle 层,而是通过下面的 loader 行激活。 然后在 /.dsh/profiles/web/cordis.patch.yml 增加 loader 行: 重启 dsh web ( client-modules 对包判定缓存是进程级,新包必须重启宿主),然后硬刷新页面, 打开 设置 → 工具箱 即可看到两个开关。 验证 应打印以 window. ModuleLoader .load({ 开头的 factory bundle。 浏览器内确认: 1. 打开 设置 → 工具箱,两个开关默认开启。 2. 展开侧边栏,hover 工作…

在 GitHub 查看完整 README →
皮肤/UIagentaicordisdeepseekdeepseek-aideepseek-harnessdshdsh-plugin

分类