DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Remote Dev — DeepSeek Harness 插件(DSH Plugin)
← Plugins

dsh-remote-dev

Remote Dev

用于 AI 远程开发的 DeepSeek Harness SSH 插件:在 Linux 和 Windows 服务器上运行命令,以及读取、写入或浏览文件。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add dsh-remote-dev@1.0.0
README兼容性版本

兼容性与来源证明

Remote Dev 以 dsh-remote-dev 发布,当前版本为 1.0.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/9/20

版本

1.0.0stable
2026/8/20
0.6.0stable
2026/8/19

相关插件

正在加载相关插件…

最新版
1.0.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
232.8 kB
文件数
17
Surface
web
许可证
MIT
发布源
npm
周下载
61
查看源码 ↗
项目主页 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

README

dsh-remote-dev

AI-native SSH remote development for DeepSeek Harness.
Add a directory on a remote machine as a workspace and develop in it exactly as you would locally—without a remote agent.

English · 简体中文 · GitHub · Changelog

DeepSeek Harness Remote SSH settings UI

Install

This is a DeepSeek Harness bundle. One command installs and registers it:

npx dsh-remote-dev@latest setup          # --profile web by default

Then start the Harness (dsh --profile web), open Settings → Remote Connections, add a password or private-key profile, select Test connection, save, and connect.

What the installer does, and how to do it by hand

dsh plugin add forwards to pnpm, and pnpm 11 fails an install whose dependency tree contains any package with a build script (ERR_PNPM_IGNORED_BUILDS) — after which dsh never registers the bundle, so the plugin is downloaded but never loaded. The only dependency here, ssh2, ships two OPTIONAL native build scripts (its own install, and node-gyp for cpu-features); ssh2 is a pure JavaScript SSH client that falls back to Node's crypto, so both are denied — no compiler needed.

The installer records that decision in the profile, runs the install, and verifies the result:

# ~/.dsh/profiles/web/pnpm-workspace.yaml
allowBuilds:
  ssh2: false
  cpu-features: false

With those two lines in place, dsh plugin --profile web add dsh-remote-dev works directly. Options: --profile <name>, --package <spec>, --dsh "<command>", --allow-native, --dry-run, --help.

Remote workspaces

In the sidebar, choose Add workspace → Remote machines, pick a machine, browse to a directory, and confirm.

The directory becomes an ordinary workspace row (app [SSH: buildbox]). Every session you start under it reads, writes, edits, globs, greps and runs commands inside that directory on that machine — with the same tools, the same tool cards, and the same relative paths a local workspace gives you. Nothing has to be installed on the remote host, and no session-by-session setup is involved: opening an old remote session restores the same remote world.

How it works

A DeepSeek Harness workspace is a real host directory (the registry canonicalizes it through fs.realpath and groups sessions by their header cwd), so a remote:// path can never be one. The plugin therefore keeps an empty local anchor directory per remote root — the stable identity the sidebar groups by — and puts the actual work on the remote machine by composing the session from a generated agent preset whose fs and shell services are this plugin's SSH implementations, published inside one isolate realm.

The preset is derived from your default preset rather than hand-listed, so a remote session keeps every capability a local one has (persona, instructions, skills, todos, plan mode, compaction, delegation). Rows that would reach the local machine — the host filesystem, the host shell, the local pty backend — are disabled inside the realm, and {{cwd}} resolves to the remote directory. Editing your default preset regenerates the remote ones on next use.

Removing a remote workspace removes the sidebar row and keeps the generated preset, so existing sessions of that workspace still open; Also delete the generated preset under Settings → Remote Connections is the full cleanup.

Why this plugin?

  • Remote workspaces: a remote directory in the sidebar; sessions under it run their whole file and shell world over SSH.
  • Seven structured model tools: connect, disconnect, inspect status, execute commands, and read, write, or list remote files — usable from any session, remote workspace or not.
  • Zero remote installation: the target only needs an SSH server, SFTP, and a login account.
  • Connection manager UI: profile editing, pre-save probes, status cards, command testing, and an accessible SFTP directory browser.
  • Linux and Windows aware: platform detection supplies POSIX or cmd.exe context to the model.
  • Resilient by design: keepalives, bounded reconnects, and concise error classification.
  • Security-conscious defaults: SHA256 host-key pinning, Harness credential storage, same-origin HTTP protection, and no browser secret echo.
  • English and Chinese: the UI follows the DeepSeek Harness application language.

Model tools

ToolPurpose
remote_statusList profiles, states, platforms, and recent errors.
remote_connectConnect with a saved profile or one-off credentials.
remote_disconnectClose a profile's live connection.
remote_execExecute a command and return stdout, stderr, exit status, and platform.
remote_readRead a UTF-8 text file over SFTP.
remote_writeWrite a complete UTF-8 text file over SFTP.
remote_listList directory entries with type, size, and modification time.

Try:

Connect to my staging profile, inspect /srv/app, run the tests, and explain the failures before changing anything.

The bundle automatically contributes tool guidance to the DeepSeek Harness system prompt.

Security notes

  • The first successful connection pins the server's OpenSSH-style SHA256 fingerprint (TOFU). Future mismatches fail closed. Verify first-use fingerprints out of band for sensitive systems.
  • Passwords and passphrases use ctx.credentials in standard Harness compositions. Minimal compositions fall back to ~/.dsh/remote/profiles.json with 0600 permissions.
  • Secret values are never returned to the browser. A blank secret during profile editing preserves the stored value.
  • The Web bridge accepts same-origin requests only and caps bodies at 1 MiB.
  • Commands have the SSH account's permissions. A bound directory is not a sandbox; use a dedicated account, container, or VM when isolation matters.

Requirements and limits

  • Node.js 18+ (no C++ toolchain: the optional native ssh2 accelerator is deliberately not built)
  • DeepSeek Harness developer preview
  • A reachable SSH/SFTP target using password or explicit private-key authentication
  • UTF-8 text file reads and writes; binary transfer is not yet exposed as a model tool
  • Remote workspaces need a composition with an agent-preset roster (the standard Web/CLI ones have it); without one the plugin degrades to the remote_* tools
  • Inside a remote workspace, persistent-pty tools (bash in a kept-alive terminal) are disabled — the remote shell runs one command per call
  • No ProxyJump, port forwarding, LSP, remote terminal, or known_hosts integration yet

Documentation

The GitHub repository contains the complete quick start, Windows guidance, security model, Docker test environment, architecture, publishing guide, and contribution instructions.

This is a community-maintained plugin and is not an official DeepSeek AI product.

License

MIT © 2026 dsh-remote contributors

相关插件

继续浏览 developer-tools 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Sdk Minimal@deepseek-ai/dsh-sdk-minimal独立的最小 SDK 配置包:JSON-RPC、一个 DeepSeek 适配器、持久化 Shell 和 JSONL 会话Sdk App@deepseek-ai/dsh-sdk-appdsh SDK 配置包:基于 dsh-base 提供 stdio JSON-RPC 服务和进程生命周期管理Subagent Codex@deepseek-ai/dsh-subagent-codex基于官方 app-server 协议的一次性 Codex 子代理提供程序