Editor: a CodeMirror 6 text/code editor tab type for the vncode right bar (dsh-rightbar). Opens text files editable instead of in the read-only preview - Markdown included, with a Preview/Edit toggle between the editor and the rendered view - starts a blank document from the tab strip's + control, names and creates new files through the shared dsh-modal dialog, and saves through an authenticated plugin route. The editor follows the app's light/dark theme, and the rendered Markdown page resets what the preview's plain-text scrollport imposes (its hard-break whitespace and mono font). Languages are mapped by extension - javascript/typescript, json, markdown, python, html, css and yaml from the vendored CodeMirror build, plus shell, PowerShell, batch, Rust and TOML as CM5-style stream modes - and EVERY lookup goes through one guard, so an engine older than this bundle opens the document unhighlighted and warns with the rebuild command instead of killing the tab. Alpha.
Agent 連携 · インターフェース · 開発ツール
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:vecnode/vncode#b3a6a0d53b96ef29d452af3962e8d726a122db3a&path:packages/dsh-editor
DeepSeek Harness plugin: 鱼排 FishPai — a WeChat Official Account typesetting workbench in the DSH right sidebar, with block-level diffs and annotations a model can read. Rendering core derived from the MIT mopai-markdown.
スキル · インターフェース
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:OMSociety/dsh-fishpai
过程精简:把 DSH Web GUI 里的 Think / 工具调用等技术过程行折叠成友好摘要,面向文字工作者的非技术呈现。Collapses technical process rows in the DeepSeek Harness Web GUI into a friendly summary pill.
インターフェース
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:dongwenxiu83-web/dsh-friendly-steps
DSH plugin: VSCode-style uncommitted changes sidebar for the DeepSeek Harness web GUI — staged / unstaged / untracked files, per-file diffs and open-in-editor, docked to the right of the conversation page
インターフェース · 開発ツール
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:H2O-MERO/dsh-git-sidebar
History (package and row `dsh-gittree`, kind/address `gittree` / `sidebar://gittree`): a READ-ONLY git history tab type for the vncode right bar (dsh-rightbar). Lists the session workspace's commits (short id, subject, author, date) in the bar's own dress, with the branch and the current commit kept in the file bar above it; every row sits beside a rail drawing the commit GRAPH - one column per branch lane, a node per commit, the line running up to the newer commit above it, and the curves where a branch leaves a merge or rejoins it - from the parents and ref decorations the history route carries, with a pull-request chip when a merge names one. Picking a commit shows its message and the files it touched, and any of those files opens through the ordinary file address (so the editor or a shipped preview claims it). A page type like the editor: one guide entry on the tab strip's + / Start page, no core patches, nothing forked, and no git command that can write. Alpha.
Agent 連携 · インターフェース · 開発ツール · 生産性ツール
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:vecnode/vncode#b3a6a0d53b96ef29d452af3962e8d726a122db3a&path:packages/dsh-gittree
Enhanced goal surface for the DeepSeek Harness web UI: full lifecycle dock above the composer (create / multiline edit / pause / resume / complete / clear with live round progress), a composer tool-row entry with phase dot, a collapsible chip, and a General-settings switch to hide the entry.
インターフェース · 生産性ツール
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:xlennart/dsh-goal-mode-enhance
DeepSeek Harness plugin: remember the conversation you were last in and reopen it after a restart — implemented as a first-class plugin (host half persists the pointer, client half records and reopens) instead of patching engine files.
Agent 連携 · インターフェース · 生産性ツール
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:itchenshi/dsh-ready-gui#a886d1165b9c44e9887ad9fd6a8993e23449a0c4&path:plugins/dsh-gui-last-session
SSH remote workspace + SSH operations for the dsh web GUI: enter SSH mode from the session header, browse/edit remote files in a new left panel, let the local harness operate the remote server through remote_* agent tools, and manage hosts through the ssh_* tools and the SSH panel (legacy dsh-ssh merged in).
Agent 連携 · インターフェース · 開発ツール · サービス連携 · 生産性ツール
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:tiphareth0/dsh-sshworkspaces#d5d11e6c02ca02a46961da7c166f78ea6b371099&path:packages/dsh-hardssh
MCP server bridge for DeepSeek Harness: stdio / streamable-http / legacy-SSE transports, JSON-configurable from the web settings page, tools registered as mcp__<server>__<tool>.
Image viewer: a real image tab type for the vncode right bar (dsh-rightbar). PNG, JPEG, GIF, WebP, AVIF, BMP, ICO, SVG and TIFF open in a viewer that FITS the pane, zooms on a ladder (5%-800%) with fit-to-pane and 100%-actual-pixels, wheel-zooms at the pointer with Ctrl/Cmd, and is dragged to pan with a real grab cursor - the image is laid out at its true size in a scrollable box, so a zoom moves the layout and never a CSS transform, and a zoomed picture stays scrollable to its edge. A checkerboard shows PNG transparency, pixelated rendering past 300% makes pixel inspection honest, and the status line names the file's dimensions, size, format and the pixel under the pointer with its colour. Bytes are read through the harness's own workspaceFiles remote, so no new host route, no new surface and nothing shipped is disabled: the type registers in the extension band and REPLACES the shipped preview's bare intrinsic-size image only for image addresses. Alpha.
Agent 連携 · 視覚ツール · インターフェース · サービス連携
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:vecnode/vncode#b3a6a0d53b96ef29d452af3962e8d726a122db3a&path:packages/dsh-image
DeepSeek Harness plugin: choose whether Enter, Shift+Enter and Ctrl/Cmd+Enter send the message or insert a line break, from the Settings window's General page.
Agent 連携 · インターフェース · 生産性ツール
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:itchenshi/dsh-ready-gui#a886d1165b9c44e9887ad9fd6a8993e23449a0c4&path:plugins/dsh-keys-setting
Live2D companion for DeepSeek Harness: render a Cubism model (e.g. the official Haru sample) in the web UI with state-driven expressions and mouse tracking. · DSH 桌宠的 Live2D 渲染插件
インターフェース
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:ankesu/dsh-live2d-pet
Inject custom HTTP headers (user-agent etc.) into DeepSeek Harness LLM provider requests, configured through cordis.yml or the Web UI settings surface.
Agent 連携 · インターフェース
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:QiE2035/dsh-llm-headers
MCP server manager for DeepSeek Harness: manage MCP servers from the Web settings page, stored globally in $DSH_HOME/mcp-servers.json, connected/disconnected at runtime.
Media the agent can actually work with: media_probe (ffprobe's reading of any image, video or audio file, translated into a report and a browser-playability verdict with the exact ffmpeg command that would fix it), media_run (a real ffmpeg or ffprobe command as an ARGV array - no shell, a deadline, an output cap, and no overwrite unless asked), and media_frames (frames out of a video at named timestamps, sampled evenly, or tiled into one contact sheet). Ships the pin for a static ffmpeg/ffprobe copy per platform (SHA-256 verified, installed into $DSH_HOME/dsh-media/bin on first need, used only when the machine has none of its own), two bundled skills (ffmpeg-cli, ffprobe-cli), and the host routes dsh-video's tab reads: a Range-capable file stream, the same probe summary as JSON, and a background remux/transcode that turns a container a browser cannot open into a cached MP4.
スキル · Agent 連携 · 視覚ツール · インターフェース
$ npx -p @deepseek-ai/dsh dsh plugin --profile web add github:vecnode/vncode#b3a6a0d53b96ef29d452af3962e8d726a122db3a&path:packages/dsh-media