omdsh-plugins/omdsh-remdev0

@omdsh-plugins/omdsh-remdev

Remote development for the DeepSeek Harness web GUI: connect a workspace to an SSH server, provision a .dsh-server there, run its files, terminals, and agents on that machine, and load its project skills

包名
@omdsh-plugins/omdsh-remdev
版本
0.1.1
许可证
MIT
最近更新
2026年8月17日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:omdsh-plugins/omdsh-remdev

Configuration

One settings namespace, omdsh-remdev. The servers and mounts live in a hidden store written by this plugin's own dialog — a list of objects the generic form refuses to draw, holding credentials no form should render. It is declared role('secret') as well as hidden, and the two do different jobs: hidden keeps it out of a form, the role keeps it off the wire. Everything else is a plain field the panel draws:

FieldDefaultWhat it decides
dshVersionlatestwhich harness release to install on a server
nodeVersionv22.20.0which Node to install on a server whose own is older than 22
pnpmVersion11.7.0which pnpm to install on a server that has none; the harness installs profile plugins with it
allowUploadtruewhether a server with no internet may be set up by uploading from here
syncIntervalSeconds60how often conversations are copied down; 0 switches the background copy off
codeProfiledsh-codethe profile name a Code terminal boots on a server
codeBundle@omdsh-plugins/omdsh-tui-appthe terminal application that profile composes; space-separated for an application that ships as more than one package
tuiRepohttps://github.com/omdsh-plugins/omdsh-tui.gitthe git repository the omdsh-tui terminal is installed from; point it at a mirror when servers cannot reach github.com
tuiProfileomdsh-tuithe profile the omdsh-tui terminal installs into; the remote Code column boots it
forwardEnvDEEPSEEK_API_KEY, DEEPSEEK_BASE_URLenvironment copied from this machine onto a remote agent

Every field is applies: 'live': an edit is adopted as it commits, and the next dial, provisioning run, terminal or sync uses it. Nothing here asks for a restart. The versions are read when a server is set up, so changing one re-provisions the next server rather than the ones already installed.