DSH Windows one-click launcher: opens the browser splash animation immediately, boots dsh web, and reveals the GUI when ready; also registers the desktop_launch agent tool.
Agent 連携
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Isilsolme/dsh-splash-launcher
Named subagent library for DeepSeek Harness: a directory-backed roster of role subagents (one YAML file per agent: model + persona + tool filter), exposed to every session through the list_subagents and delegate tools, a /subagent command, and a Settings page.
Agent 連携 · 生産性ツール
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:MaRi23333/dsh-subagent-library
Questionnaire-style survey plugin for DeepSeek Harness: the do_a_survey tool asks 1-10+ questions at once (single/multi/yes-no/compare/open types) in four presentation modes (compact/inline/overlay/grid), with per-question skip, full Markdown & color rendering, and a two-column recap after submit. Bundle form resident in the Web profile; companion skill ships a dynamic-plugin fallback recipe.
スキル · Agent 連携 · インターフェース
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:jinhuang712/dsh-survey
Terminal: a real shell in a bottom dock of the vncode Web GUI, plus a live transcript of the agent's OWN terminal use. A header button (the last entry in the header's utilities list, left of the right bar's toggle) opens a horizontal panel that starts at the right edge of the left bar, runs to the full width of the page and sits UNDER the middle and right columns, which make room for it while the left bar keeps its full height and its layout untouched. Inside: xterm.js (vendored, no build step) attached over an authenticated WebSocket to a real PTY from the harness's own node-pty - ConPTY PowerShell on Windows, the login shell on macOS/Linux - one shell per conversation, several terminals per dock, re-fitting on every resize so the visible lines match the panel and the newest output stays in view. An Agent button on the dock's bar toggles to a read-only view of the commands the conversation recorded (bash/pwsh/run_code/terminal_send, grouped under the prompt that asked for them, with exit status, duration and output), served from the HOST's own copy of the conversation log so it fills in as soon as the app opens. That button is the ONLY Agent control: it toggles between the log and the terminal that was last on screen, wearing the log's own state: a pulse while a command runs, the count of what failed, a warning when the conversation's log cannot be read here, and the counts in its tooltip, with a dot on the header control while something is running. Follows the app's light/dark theme and copies/pastes with Ctrl+Shift+C/V. Alpha.
Agent 連携 · インターフェース · 開発ツール
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:vecnode/vncode#b3a6a0d53b96ef29d452af3962e8d726a122db3a&path:packages/dsh-terminal
Minecraft Java Edition immersive theme for the DeepSeek Harness web UI: a full main menu with a rotating cubemap panorama, an in-world HUD chat console, a Minecraft-style thinking mini-game, and gamified sessions, tools, approvals, presets, and settings — all over the stock DSH JSON-RPC/WebSocket APIs.
Agent 連携 · インターフェース · 生産性ツール
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:10086ggqq/dsh_theme_Minecraft
The vncode Web GUI's conversation-header package. It owns four controls on that header. The Page-zoom control (order -40, the leftmost of the four) drops a menu holding the level in force plus the two steps, Zoom in and Zoom out: it writes `zoom` on the document element along Chrome's own ladder cut at 50% and 200%, which is the browser's own Ctrl+ / Ctrl- PAGE zoom - the only way to get it in the native window the desktop launcher opens (a Tauri shell over the same dsh web, which has no such gesture at all) - and remembers the level per origin in localStorage, re-applying it before the first render. The Screenshot control (order -30, left of the Themes control) captures the whole window - the app is a fixed-viewport shell, so its 100% width and 100% height are exactly the tab's box - and saves the PNG to the Desktop of the machine running the app: the browser takes the pixels (getDisplayMedia on the current tab, one frame into a canvas) and this package's own host route writes the file, falling back to an ordinary browser download when that route is absent. The Themes control switches the app between the light, dark and system appearance, the same preference Settings > General > Appearance owns, and its menu also lists every theme REGISTERED into that same shipped registry - through ctx.theme.register, the documented third-party surface - which is where this package's own Nord, Monokai and Hacker come from (Nord's Polar Night surfaces, Snow Storm text, Frost accents and Aurora states; Monokai's near-black warm page, off-white body and pink/cyan/yellow/green syntax palette; Hacker's near-black green-cast page, phosphor body and signal-green/amber/cyan syntax palette - all three as alias-token overrides on the dark base; in-process by the shipped design, since the durable preference schema accepts the built-in three only). The button wears one static appearance mark rather than the active preference's sun/moon, and the menu is built from the registry's own list, so a theme is added by being registered. And the Session-log download seat replaces the shipped three-dot 'more actions' button (its only menu item was Download session log) with one plain download icon button that starts the export on the first click while the shipped sessionLogDownload controller keeps doing the work, its preparing/success/error dialog included. It also carries the pack's appearance overrides: the always-light paper the rendered Markdown view is drawn on, the chrome rule that hides the preview header's viewer menu on Markdown tabs so the page has exactly one renderer, the left column's top bar (the branding row becomes the same 76px band, ending in the same hairline, that the middle and right columns open with), the pack's VN branding on that row - the shipped mark and wordmark are replaced by a 24px black disc and the text vncode - and the header ring, so the right bar's own collapse/expand toggle in the header corner wears the same round hairline outline as this package's own header buttons. Alpha.
Agent 連携 · 視覚ツール · インターフェース · 生産性ツール
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:vecnode/vncode#b3a6a0d53b96ef29d452af3962e8d726a122db3a&path:packages/dsh-themes
UI state that outlives the process, for the vncode Web GUI and its desktop window alike. One host-owned settings namespace (`vncode` in $DSH_HOME/settings.yaml) holds the state a reload would otherwise forget - the page zoom, an extension theme (Nord/Monokai/Hacker, which the shipped durable preference schema cannot hold), the terminal dock's height, and the left/right column widths - and one browser half binds that namespace once, restores the two column widths into ui-layout's own store, and publishes the `uiState` client service the pack's other halves write their own fields through. It is host-side on purpose: localStorage is per browser profile, so a Chrome tab and the desktop window's WebView can never share it, while a settings section is one picture both hosts read. Alpha.
Agent 連携 · インターフェース · 開発ツール
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:vecnode/vncode#b3a6a0d53b96ef29d452af3962e8d726a122db3a&path:packages/dsh-ui-state
Witness — the quality gate for agent-built web apps. Independent browser acceptance testing: CLI, MCP, AI-drafted checklists, visual regression, multi-browser. Agents self-test and pass; real browsers tell the truth.
Agent 連携 · 開発ツール · サービス連携 · 生産性ツール
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:263311487-ux/dsh-verify
Video as a surface that actually plays. A right-bar tab type (row `video`, kind `video`) for MP4, MOV, WebM, MKV, AVI, WMV, FLV, OGV, MPEG-TS and 3GP: the film streams through dsh-media's Range-capable route (so a 2 GB file seeks instead of being read into memory), plays in a pane that fits it, and carries a facts panel with the container, every stream, the chapters as jump targets and what a browser can and cannot decode. When a container or codec is one no browser opens, the tab offers the one action that fixes it - a remux or a transcode through dsh-media's ffmpeg, into a cached MP4 it then plays - with ffmpeg's own progress while it runs. Client-only: the bytes, the probe and the conversion all belong to dsh-media, which says so in a sentence when it is not installed. Alpha.
メモリ・ナレッジ · Agent 連携 · インターフェース
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:vecnode/vncode#b3a6a0d53b96ef29d452af3962e8d726a122db3a&path:packages/dsh-video
Master: the pack's deliberately BLANK base bundle for the DeepSeek Harness web GUI - one no-op 'master' host row and the bundle layer, installed last so it is the pack's final word on any row. It ships no browser half, provides no service and declares no inject edge, so the right bar's tab-type chain stays exactly where it is. Alpha.
Agent 連携 · インターフェース
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:vecnode/vncode#b3a6a0d53b96ef29d452af3962e8d726a122db3a&path:packages/dsh-vn-master