dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
One-install ZadLoop toolkit: Context Surgery, Undo, mode switching, full session transfer, and 70 modern themes.
ZadLoop Ultimate Toolkit packages subscription OAuth, live remaining plan quota, authenticated Remote Control, Computer Use, Context Surgery, same-session Undo, live session mode switching, full chat transfer, and Theme Studio into one self-contained plugin file. Its dependencies are bundled inside the release, so your friends install a single .tgz rather than finding separate packages.
Community project. Not affiliated with or endorsed by DeepSeek or ZadLoop.
| Feature | What it does | Included version |
|---|---|---|
| OAuth Subscriptions | The unmodified dsh-plugin-oauth-subs workbench for Codex/ChatGPT, Grok, GLM, Kiro, Antigravity, Cursor, Ollama Cloud, Kimi, Devin, Cline, Command Code, and OpenCode Go, with accounts, quota, models, and usage | 0.0.121 |
| Toolkit UI | Shows the connected plan's 5-hour and weekly quota remaining beside the composer controls, opens a quick inline summary on click, modernizes the subscription workbench, and repairs the Transfer and Delegate icons | 1.0.3 |
| Remote Control | Create a secure internet link in one click, with a responsive Liquid Glass control panel and login, or use local-only, LAN/IP, and custom Cloudflare domain modes | 2.2.4 |
| Computer Use | Let a vision-capable agent manage its own access and operate the visible Windows desktop with screenshots, mouse, keyboard, scrolling, and an expiring timer | 1.1.1 |
| Context Surgery | Edit reply text, edit reasoning separately, remove messages from future model context, and use /context commands | 0.1.2 fixed-v4 |
| Same-session Undo | Remove one user/assistant exchange from the transcript and future context without creating a new session | 1.5.1 |
| Mode Switcher | Change the current session between Standard and Delegate mode | 2.0.3 |
| Session Transfer | Export/import, fast-forward-sync, or safely preserve both branches of a forked chat | 1.2.0 |
| Theme Studio | 51 dark + 21 light mode-exclusive themes, including Apple-inspired functional Liquid Glass layers, detailed controls, and a live preview | 5.3.0 |
| Offline dependencies | Bundled runtime packages, including fflate; no npm lookup is required during tarball installation | bundled |
dsh-zadloop-ultimate-toolkit-2.0.2.tgz from the latest GitHub release.@wasd258/dsh-context-surgerydsh-zadloop-undodsh-zadloop-mode-switcherdsh-zadloop-computer-usedsh-plugin-oauth-subsdsh-zadloop-remote-controldsh-zadloop-theme-studiodsh-zadloop-session-transfer.tgz.cd "$env:APPDATA\ZadLoop\harness\profiles\web"
pnpm add "C:\path\to\dsh-zadloop-ultimate-toolkit-2.0.2.tgz"
Add dsh-zadloop-ultimate-toolkit once to dsh.profile.bundles if your package manager does not do that automatically.
Open Subscriptions in the sidebar to manage accounts, quotas, models, usage, and provider settings through the bundled dsh-plugin-oauth-subs workbench. The toolkit keeps the upstream plugin's authentication and token handling unchanged.
A compact plan control now sits with Themes, Transfer, and the session-mode control under the composer. It automatically finds the connected subscription provider exposing rolling limits and shows its 5-hour and weekly percentages remaining directly in the dock. Clicking it opens a small glass summary with two progress lines without leaving the chat. Low remaining quota is highlighted without changing any authentication or provider behavior.
The workbench has toolkit-scoped visual improvements for clearer cards, provider navigation, active states, spacing, and small-screen behavior. The same presentation layer replaces the malformed Transfer and Delegate graphics with fixed 14px outline icons without touching other ZadLoop icons.
Open Remote in the bottom dock and click Create secure remote link. The plugin automatically:
No domain, Cloudflare account, router configuration, port forwarding, or manual password creation is needed.
Advanced setup remains available for these connection modes:
127.0.0.1; a password is optional.trycloudflare.com address and requires a passphrase.Click Save & start, then copy the live URL. A signed-in remote browser receives the complete ZadLoop interface: chats, settings, plugins, Theme Studio, transfer, mode switching, and agent tools. The toolbar shows active sessions; Revoke sessions disconnects them immediately and Stop remote access closes the listener and tunnel.
Remote access is off after first installation. Passphrases are stored only as salted scrypt hashes. Network modes cannot be started without one, login attempts are rate-limited, and the private local ZadLoop browser credential is never sent to a visitor. Quick/custom tunnel modes bind only to loopback; LAN mode does not create a firewall rule automatically.
Ask for a desktop task naturally. The agent uses computer_access to enable control when needed, operates through screenshots, then can pause access when finished. Computer in the bottom dock still provides live status, manual 15–120 minute controls, and Pause now for terminating an in-flight action.
Then ask naturally, for example:
The model receives a new screenshot after every action and can move, click, double-click, right-click, drag, scroll, type Unicode text, and press shortcuts such as CTRL+L or ALT+TAB. Coordinates remain accurate on scaled and multi-monitor desktops.
Use a vision-capable model. Supervise consequential work and pause before passwords, payments, account changes, or other sensitive actions.
Use the actions under an assistant message:
/context list, /context edit, /context think, /context clear-think, /context rewrite, /context delete, and /context replace provide command-level control.Context Surgery is powerful: it changes what the model sees on its next request. The original durable log is retained for auditability.
Click Undo beside an exchange. The selected user message and its reply are removed from the visible transcript and future model context while the session ID stays unchanged.
Undo does not reverse file edits, commands, deployments, or other external side effects.
The compact dock control shows the current and target mode, for example Standard → Delegate. Clicking it recomposes the existing live agent and records agent-preset/selected; it does not start a new session.
Open Themes from the bottom dock. Choose from 72 mode-aware presets or tune typography, surfaces, accents, radii, density, shadows, gradients, and chat colors with an always-live preview. Liquid Glass Day and Liquid Glass Night now make the app frame, sidebar, composer, code blocks, bubbles, dialogs, and raised controls genuinely translucent, with strong backdrop blur, saturated light passing through, specular edge highlights, layered shadows, and matching mode-specific colors.
.zadloop-session.zip to the other PC or RDP.The archive preserves the session title and identity, model/mode/access events, full conversation, reasoning, tool calls/results, subagent sessions, attached files, and images. If the same session already exists, import safely appends only missing newer events when one history is an exact prefix of the other. An already-newer local copy is left unchanged.
If both computers continued the same session, Session Transfer detects the exact fork point and first refuses to make changes. Choose Preserve both branches in the confirmation dialog to keep the current timeline intact, attach the complete remote-only raw branch, and inject a structured remote transcript into the same session's next-turn context. Re-importing the same branch is deduplicated automatically.
The session ZIP does not contain the actual project/workspace directory. Sync that directory separately with Git, OneDrive, Syncthing, or another file-sync system before continuing on the destination computer. This keeps both the model history and the real files in agreement.
Machine-wide credentials, API keys, provider logins, and global preferences are intentionally excluded. Configure those separately on the destination computer.
See examples/WORKFLOWS.md for complete workflows:
computer_access. Manual Pause now terminates an in-flight desktop action, while screenshots are stored by ZadLoop as normal session attachments for inspection.Validated with:
The clean-profile smoke test installs only this tarball, resolves every bundled feature through DSH's runtime package router, and boots a separate web host on an OS-assigned port. Computer Use additionally requires Windows and a model route that accepts image input.
npm ci --ignore-scripts
npm test
npm run check
npm pack
The release package uses npm bundledDependencies. The vendor/ archives make builds deterministic and keep installation offline. Component sources, client panels, and tests live under packages/.
See docs/ARCHITECTURE.md, CONTRIBUTING.md, and SECURITY.md.
MIT. See LICENSE.