AbcdefgXW/dsh-toolbox-web
dsh 工具箱:会话/回收站/子目录/搜索/预设/配置管理 + 定时心跳/长消息折叠 | 用于 dsh 的工具箱插件:会话/回收站/子目录/搜索/预设/配置 + 定时心跳与长消息折叠
Project Overview项目介绍
This is a native plugin built exclusively for DeepSeek Harness (DSH), designed to extend DSH's productivity capabilities with a suite of useful tools. It can be installed in two ways: the recommended method is using the DSH CLI command dsh plugin --profile web add github:AbcdefgXW/dsh-toolbox-web which automatically clones the repo and installs dependencies. The second method is manually cloning the repo, installing dependencies, and adding it to DSH's plugin load path before registering it and restarting the DSH web service. It follows DSH's native plugin specification and loads correctly into the DSH web runtime.
After installation and restarting DSH web, you need to force refresh your browser to load the plugin UI. A toolbox entry will appear in the bottom left corner of the DSH interface, opening to 8 organized tabs for different functions. You can manage sessions across your workspaces, move deleted sessions to a trash bin that retains items for 30 days by default, and search full text across all sessions with support for semantic search, time filtering, and grouped results. It also lets you edit DSH presets and configuration files directly in the browser, with YAML validation for configuration edits.
This plugin requires Node.js version 22.13 or higher to work, as it uses zstd compression support from Node's built-in zlib module. All runtime dependencies like React and DSH client UI primitives are provided by the DSH runtime, so you do not need to install them separately. It is released under the open source MIT license, so you can use, modify, and distribute it for free, for personal or commercial use. There are a few caveats: duplicate plugin registration will cause a startup crash, and semantic search uses additional memory that requires a DSH restart to fully release.
这是一款专为 DeepSeek Harness (DSH) 开发的原生增强工具箱插件,提供会话管理、回收站、子目录管理、全文搜索、预设编辑、配置编辑、归档管理等多种生产力功能,还支持定时心跳任务调度,可在后台定时唤醒 AI 完成巡检或汇报,支持推送到微信、QQ、飞书等 IM 渠道。可通过 DSH 命令行一键安装,也支持手动克隆部署,符合 DSH 插件加载规范。
安装完成后重启 DSH web 服务并刷新浏览器,即可从左下角入口进入工具箱,功能分为 8 个标签页,可批量管理会话,将删除的会话移入回收站保留,支持跨所有会话的全文搜索,可选语义搜索和时间范围过滤,还能在线编辑 Agent 预设和 DSH 配置文件,适合需要整理工作区、自动化日常任务的 DSH 用户。
本插件要求 Node.js 版本不低于 22.13,依赖 DSH web 运行时提供的 React 等前端依赖,这些依赖不需要用户单独安装。插件采用 MIT 许可证开源,可自由使用和修改。需要注意手动重复注册插件会导致 DSH 启动崩溃,需删除重复注册项即可修复,语义搜索会占用较多内存,使用后需重启 DSH 释放内存。
请帮我安装这个 DSH 插件。安装前先完成【兼容性检查 + 安全性检查】,检查通过再动手。
插件:dsh-toolbox-web(AbcdefgXW/dsh-toolbox-web)
仓库:https://github.com/AbcdefgXW/dsh-toolbox-web
本站详情页:https://www.yhbd.top/plugins/abcdefgxw-dsh-toolbox-web/
本站登记:类型 plugin · 归类 原生 DSH 插件 · 许可证 MIT · ⭐ 5 · 最近提交 2026-09-15 · 主语言 JavaScript
按下面顺序执行,每步先把结论告诉我,再进入下一步:
【1 兼容性检查】
① 我这边:DSH 版本、Node 版本、操作系统、当前 profile(web / desktop)。
② 读它的 README、package.json、插件 manifest,列出它要求的 DSH 版本 / Node 版本 / 操作系统 / 外部依赖 / 需要另外先装的运行时。
③ 逐条比对,结论只写「满足 / 不满足 / 未知」三种;不满足的给出可行替代方案。
④ 检查是否和我已装的插件冲突:命令名重复、skill / tool 重名、端口占用、重复注册的 MCP server。
【2 安全性检查】
① 仓库可信度:和上面「本站登记」是否一致;star / fork 数、创建时间、最近提交,是否归档或长期停更。
② 安装脚本:逐行看 package.json 的 preinstall / install / postinstall,以及 install.sh、setup.ps1 之类脚本。出现 curl|bash、下载后直接执行、混淆代码、访问与插件功能无关的域名,立刻停下来告诉我,不要继续装。
③ 依赖:列出新增依赖,标出无人维护、或与知名包拼写近似的可疑包(typosquatting)。
④ 权限与副作用:它会读写哪些目录、访问哪些域名、需要哪些 DSH 权限(filesystem / network / shell / clipboard 等),以及怎么卸载和回滚。
⑤ 如果它要求 sudo / 管理员权限,或权限明显超出功能所需,先停下来问我。
【3 安装】
上面两步没有「不满足」和「高危项」时才执行;用官方推荐方式安装,不要自行提权。
【4 汇报】
用表格输出:检查项 / 结论 / 依据 / 是否需要我决策。拿不准的一律写「未知」并说明要我怎么确认——不要猜,也不要替我决定。
Send this message to DSH in your current session: it verifies compatibility and security first (answering met / not met / unknown item by item) and only installs once everything checks out — it will stop and ask you if it finds a high-risk item. The box scrolls; the copy is the full prompt. CLI install commands may not be accurate across systems, so DSH is the safer route.把上面这条消息直接发给当前会话里的 DSH:它会先核对兼容性与安全性(逐条给「满足 / 不满足 / 未知」),确认没问题再安装,有高危项会停下来问你。框内可滚动,复制到的是完整提示词;安装命令不一定准确,发给 DSH 更稳。
- Only 5 stars - very few users, little community feedback星标只有 5,几乎没人在用,遇到问题缺少社区反馈
DSH walks through these 9 checksDSH 会逐条核对这 9 项
Compatibility兼容性
- DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
- External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
- Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册
Security安全性
- Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
- Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
- curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
- Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
- Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
- Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式
Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。
Or use CLI install (for developers)或使用命令行安装(适合开发者)
CLI Install命令行安装
dsh plugin --profile web add dsh-toolbox-web
把 AbcdefgXW/dsh-toolbox-web 加入你的 DSH 配置(web profile)即可启用。
READMEREADME
dsh-toolbox-web
dsh(DeepSeek Harness)增强工具箱插件:会话管理 / 回收站 / 子目录管理 / 全文搜索 / 预设编辑 / 配置编辑 / 归档管理。
✨ 功能
- 💬 会话管理:删除(进回收站)、复制(官方 fork + 「-副本x」命名)、移动(工作区之间)、重设工作区根、标签分组(点选式编辑器:已有标签点击即选,避免手输错;标签管理:删除/重命名,重命名可合并重复标签)、查看会话内容(只读)、对话管理(截断/编辑,默认关闭需显式开启)、空会话自动标注「(空会话)工作区名」
- ⏰ 定时心跳:定时唤醒 AI 执行巡检/汇报等任务(类似 OpenClaw 心跳模式)——两种调度:间隔心跳(每 N 分钟)与定点定时(每天几点 / 每周几 / 每月几号),各自独立提示语与目标;目标可选主工作区根(内部巡检)或任意会话,以及 📱 微信 / QQ / 飞书 IM 渠道(唤醒渠道 bot 执行任务并把 AI 回复推送回手机)。调度运行在 dsh 后端进程中——无需保持网页打开,dsh 服务运行即生效。渠道推送为可选集成:依赖自研渠道桥插件 dsh-msg-hub 提供的
dsh-channels-push服务(见下文「IM 渠道推送(可选)」),未安装时自动回退主工作区心跳 - 📃 长消息折叠:消息超过阈值行数(默认 15,可调)自动折叠显示,点击「展开全部」查看;用户消息默认开启,AI 回复默认关闭(纯渲染层增强,不修改任何数据)
- 🗂 会话视图标签收纳:对话上方一排视图标签(记忆 / 技能 / 待办 / 设置 等,来自 conversation.view 槽位)可一键收起/展开——默认折叠、状态自动记住;收纳按钮位于会话头部「导出」旁;工具箱设置页顶部有独立开关(默认开;关闭 = 按钮消失、标签始终展开)
- 🗑️ 回收站:删除的会话/子目录进回收站(默认保留 30 天,可调),可恢复 / 彻底删除 / 查看被删会话内容
- 📁 子目录管理:工作区下建目录 / 重命名 / 删除 / 复制,会话批量归属
- 🔍 搜索:全文搜索所有会话——官方 SQLite 索引引擎优先(不读会话文件、内存占用最低),官方不可用自动兜底自研逐帧解压;命中按范围分组(可见会话 / 归档会话 / 回收站会话 / 子代理会话,一次搜索即时切换);时间范围过滤(今天/昨天/本月/上月快捷按钮);命中文本预览 + 点击跳转定位高亮;120 秒同词缓存;语义搜索(可选,在线 embedding:相关度阈值 0-100 默认 80、显示条数可配、字面命中保底)。⚠️ 搜索默认全部关闭(省内存),自研/语义搜索需解压会话,使用后需重启 DSH 服务才彻底释放内存
- ⚙️ 预设编辑:在线编辑 Agent 预设文件
- 📄 配置编辑:在线编辑 dsh 配置文件(YAML 校验 + 原子写)
- 🗄 归档管理:查看 / 恢复 / 删除官方归档会话
- 🧹 释放内存:清空插件缓存并尝试触发 GC(彻底释放需重启 dsh)
📸 截图
会话管理(删除 / 复制 / 移动 / 重设 / 标签 / 查看 / 空会话标注):

回收站(删除的会话进回收站,可恢复 / 彻底删除 / 查看内容):

子目录管理(工作区下建目录 / 重命名 / 删除 / 复制):

开关设置项(分区化设置:⏰ 定时心跳 / 🔧 功能开关 / 🗑️ 回收站):


环境要求
- dsh 运行时(插件作为 dsh 插件加载;前端依赖 dsh web 运行时注入的
react、@deepseek-ai/dsh-client-ui-primitives等) - Node.js ≥ 22.13(会话文件解压使用
node:zlib的 zstd 支持) - 平台:代码跨平台(全 Node 内置 API,无 shell 依赖)。默认路径按 Linux 约定(
/home/dsh、/workspace);Windows / macOS 部署请设置环境变量DSH_HOME与DSH_CHANNELS_CWD指向实际目录(见下文「环境变量」)
Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →
TOBYCAI/dsh-sessions-manager
bowenliang123/dsh-context
cocofhu/anime-find
dingyi222666/dsh-session-notification
guo6x/dsh-pilot
ma-pony/deepspider