dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
Production-ready plugins for DeepSeek Harness (DSH): remote SSH agent execution, integrated terminal & file tree, security guardrails, skills & MCP server console.
A curated collection of production-grade plugins and extensions for DeepSeek Harness (DSH).
These plugins turn DeepSeek Harness into a full-featured AI development environment: run agents on remote servers over SSH, browse files and run commands in an integrated Web terminal, enforce security guardrails on tool execution, inspect MCP servers and skills, and dynamically inject environment variables into system prompts.
| Package | Category | Description | Web GUI | Tests |
|---|---|---|---|---|
dsh-guard | Security & Guardrails | Monotonic tool interception, destructive command prevention, and approval gating | — | 13 passed |
dsh-workbench | Developer Tools | File tree explorer, live editor with syntax highlighting & gutter, visual diffs, and terminal emulator | Yes | 17 passed |
dsh-chat-ux | UX & Controls | Claude Code-style conversation layout, tool call folding, and fork/rollback actions | Yes | 13 passed |
dsh-git | Git & Worktrees | Worktree manager, branch switcher, dirty status indicator, and GitHub PR integration | Yes | 13 passed |
dsh-ssh | Remote Execution | Remote agent execution over SSH with ACP bridge and browser approval relay | Yes | 80 passed |
dsh-console | Observability | Skills & MCP servers inspector panel with /skills and /mcp slash commands | Yes | 3 passed |
dsh-env | System Prompt | Dynamic environment variables (today, platform, harness_version, etc.) | — | 5 passed |
dsh-updater | Lifecycle & Updates | Automated update detection, one-click Web GUI upgrades, and auto-restart | Yes | 11 passed |
dsh-guard — Tool Guardrails & Security PoliciesProtect your workstation and infrastructure against accidental destructive operations before tool execution:
ctx.tools.guard): Synchronously rejects catastrophic commands (rm -rf /, raw disk writes dd of=/dev/sd*, mkfs, fork bombs) without consuming token rounds.tools/pre-execute waterfall hooks./etc, ~/.ssh).dsh-workbench — File Explorer & Web TerminalAn integrated developer workbench embedded right into the DeepSeek Harness Web GUI:
dsh-ssh — Remote Agent Execution via ACPRun DeepSeek Harness agents directly on remote staging, cloud VMs, or production hosts over SSH:
ssh host dsh --profile acp) with bidirectional JSON-RPC streaming.~/.dsh/remote/<host>/, allowing local session history, search, and context persistence while operations run remotely.dsh-console — Skills & MCP Server InspectorComplete visibility into your agent's active tooling and runtime configuration:
/skills: Lists all discovered workspace and global skills, instructions, and invocation arguments./mcp: Displays active Model Context Protocol (MCP) servers, client transports, and exposed tools.dsh-env — Dynamic Prompt Environment VariablesInject real-time runtime facts into agent system prompt templates:
today (date boundary), platform (OS name/architecture), os_version, and harness_version.dsh-updater — Update Manager & One-Click UpgradesKeep DeepSeek Harness and all community plugins continuously updated right from the Web GUI:
@deepseek-ai/dsh releases and monitors git remotes for plugin updates.@deepseek-ai/dsh in pnpm workspaces./update to inspect release versions or /update now to upgrade directly from chat.Clone this repository and run the automated installer to link all plugins into your DeepSeek Harness profile (web by default):
git clone https://github.com/artemiroshnichenko/dsh-plugins.git
cd dsh-plugins
pnpm install
pnpm build
pnpm run link-plugins
Add the desired plugins to your local ~/.dsh/cordis.patch.yml or ~/.dsh/profiles/web/cordis.patch.yml:
- insert:
- id: workbench
name: dsh-workbench
- id: chat-ux
name: dsh-chat-ux
config:
dedupSystemPrompts: true
pageByTurn: true
- id: git
name: dsh-git
config:
ghEnabled: true
- id: guard
name: dsh-guard
config:
blockSshMutations: true
- id: console
name: dsh-console
- id: env
name: dsh-env
- id: updater
name: dsh-updater
# To route sessions over SSH (replaces default local agent loop):
- delete:
- id: agent-loop
- insert:
- id: ssh
name: dsh-ssh
config:
hosts:
- name: staging
ssh: ubuntu@staging.example.com
cwd: /var/www/app
port: 22
Restart your DeepSeek Harness server or reload your profile:
dsh web
All plugins in this repository follow DeepSeek Harness architectural standards:
@deepseek-ai/cordis.noImplicitAny, strict null checks).@deepseek-ai/schemastery.@deepseek-ai/dsh-typert-protocol.# Clone the repository
git clone https://github.com/artemiroshnichenko/dsh-plugins.git
cd dsh-plugins
# Install workspace dependencies
pnpm install
# Build all packages and Web client bundles
pnpm build
# Run unit tests across all packages
pnpm test
# Typecheck the entire codebase
pnpm typecheck
.. paths.
Contributions, feature requests, and issue reports are welcome! Please check out CONTRIBUTING.md to get started.
MIT © 2026 Artem Miroshnichenko