How zhu1090093659/dsh-web works
dsh-web is a modular DeepSeek Harness extension ecosystem, combining a plugin marketplace with operational and collaboration tools. A typical user installs extensions into a DSH web or desktop profile, then uses their GUI surfaces to manage tasks, remote access, SSH, Git, and other workflows. The graph preserves documented capabilities even where implementation details were not sampled; links for those areas are intentionally limited. The task, remote, SSH, Git, plugin-manager, and marketplace route relationships reflect the available source excerpts and README.
Main entry points: controller.ts Task controller · app.js Market browser · routes.ts Plugin manager · TaskBoard.tsx Task board UI
Components 20
Extension Ecosystem
- Plugin manager
packages/dsh-plugin-manager/src/host/routes.ts
Task Workflow
- Task board UI
packages/dsh-task-board/src/client/board/TaskBoard.tsx - Task controller
packages/dsh-task-board/src/core/controller.ts - Task host routes
packages/dsh-task-board/src/host-routes.ts
Remote Operations
- Remote control UI
packages/dsh-remote-web-ui/src/client/RemotePanel.tsx - Pairing routes
packages/dsh-remote-web-ui/src/routes.ts - SSH operations UI
packages/dsh-ssh/src/client/panel/SshPanel.tsx - SSH engine
packages/dsh-ssh/src/engine.ts
Engineering Tools
- Git graph UI
packages/dsh-git-graph/src/client/graph/GraphDialog.tsx - Git host routes
packages/dsh-git-graph/src/host/routes.ts - Git service
packages/dsh-git-graph/src/host/git-service.ts - Session archive
packages/dsh-session-archive/src/host/routes.ts - Skill explorer
packages/dsh-skill-explorer/src/routes.ts - Model capabilities
packages/dsh-model-capabilities/src/core/capabilities.ts
Marketplace
- Market browser
market/src/app.js - Market API
market/worker/src/index.js - Asset installer
packages/dsh-market/src/routes.ts
Other components
- DSH user
- DSH host
- DSH agent sessions
Connections 21
- DSH user → Plugin manager: installs plugins
- Plugin manager → DSH host: adds extensions
- DSH user → Task board UI: manages tasks
- Task board UI → Task controller: dispatches actions
- Task controller → Task host routes: sends actions
- Task host routes → Task controller: returns state
- Task controller → DSH agent sessions: runs task sessions
- DSH user → Remote control UI: pairs device
- Remote control UI → Pairing routes: uses pairing API
- DSH user → SSH operations UI: operates hosts
- SSH operations UI → SSH engine: runs SSH actions
- DSH user → Git graph UI: views Git history
- Git graph UI → Git host routes: requests Git operations
- Git host routes → Git service: delegates operations
- DSH user → Session archive: manages sessions
- DSH user → Skill explorer: manages skills
- DSH user → Model capabilities: configures models
- DSH user → Market browser: browses assets
- Market browser → Market API: loads listings
- Market browser → Asset installer: requests installation
- Asset installer → DSH host: writes DSH assets