AbcdefgXW/dsh-toolbox-web

Toolbox plugin for the Web UI: session/trash/subdirectory/search/preset/config management, tag grouping, long-message collapse, and a scheduled heartbeat with optional IM channel push.

A toolbox plugin for the DSH web UI: session management (delete to trash, duplicate with -copyN naming, move between workspaces, reset workspace root, tag grouping with click-to-select editor), a recycle bin (30-day retention, restore/permanent delete), subdirectory management, full-text search across all sessions (official SQLite index engine first, self-built decompression fallback; grouped by visible/archived/trash/subagent; time-range filters; optional semantic search), scheduled heartbeat (interval or fixed-time, wakes AI for checkups/reports, targets main workspace root, any session, or WeChat/QQ/Feishu IM channels), long-message collapsing, conversation view-tag folding, preset editing and config editing.

Tools & Capabilities ★ 2 updated 2026-08-21
View on GitHub ↗

Install

dsh plugin --profile web add dsh-toolbox-web

dsh plugin --profile web add dsh-toolbox-web (npm dsh-toolbox-web 0.1.17, verified on npm 2026-08-29), then restart dsh web. Requires Node >= 22.13. Uninstall: dsh plugin --profile web remove dsh-toolbox-web. English README.en.md + 简体中文 primary.

Compatibility

DSH web profile; Node >= 22.13; optional integration with dsh-msg-hub's dsh-channels-push service for IM heartbeat delivery.

Details

Recent updates

Session management + recycle bin; subdirectory management; full-text + optional semantic search; scheduled heartbeat with IM delivery; long-message collapse; preset/config editing.

FAQ

Does the heartbeat need the web page open?
No — the scheduler runs in the dsh backend process; the dsh service running is enough.
Can heartbeat results reach my phone?
Yes — optionally via WeChat/QQ/Feishu channels using the dsh-msg-hub plugin's push service; without it, heartbeat falls back to the main workspace root.
Is search safe on memory?
Search is off by default to save memory; the official SQLite index engine is preferred, and custom/semantic search requires restarting the DSH service to fully release memory.

Alternatives

banlanzs/dsh-web-enhanced · zhaoolee/notes · Relistencode/dsh-extension-hub

More plugins in Tools & Capabilities

Browse more in Tools & Capabilities

Guides for Tools & Capabilities plugins