dsh-web-ui
zhu1090093659
Plugin and skin collection for DeepSeek Harness (DSH) Web UI - task board, git graph, right-side panel, remote mobile UI, pet, live token stats, and skin center.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:FYL1025/dsh-remote-workspace
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
English | 简体中文
Remote Workspace for DeepSeek Harness (DSH) — browse files, edit code, and run commands on one or more SSH servers directly from the DSH web UI. Like VS Code Remote-SSH, without leaving the conversation.
~/.ssh/config Host) or host/port/user modes; switch connections anytime; config persists in browser localStorageCompared with other DSH SSH / remote-file-browser plugins:
~/.ssh/config aliases and keys; no passwords are ever storedRequirements: Node.js ≥ 18 · pnpm · a DSH profile (usually web)
# SSH (recommended, port 22)
dsh plugin --profile web add git+ssh://git@github.com/FYL1025/dsh-remote-workspace.git
# or HTTPS (port 443)
dsh plugin --profile web add git+https://github.com/FYL1025/dsh-remote-workspace.git
Restart DSH after install, then open Settings → Remote Workspace.
# Verify the plugin is registered
dsh plugin --profile web list
# Update after a new release
dsh plugin --profile web update dsh-remote-workspace
# Uninstall
dsh plugin --profile web remove dsh-remote-workspace
ls -la, python train.py)The plugin uses your local SSH client to reach servers, so key-based passwordless login must be configured first:
ls ~/.ssh/ — or generate one: ssh-keygen -t ed25519 -C "you@example.com" (press Enter for defaults)ssh-copy-id -p <port> <user>@<server> # Linux/macOS
# or manually: append ~/.ssh/id_ed25519.pub to the server's ~/.ssh/authorized_keys
~/.ssh/config (Windows: C:\Users\<you>\.ssh\config):Host myserver
HostName <server-ip>
User <user>
Port <port>
ssh myserver should log in without asking for a password.| Issue | Fix |
|---|---|
| ❌ Connection failed | Check host/port/user; confirm passwordless login works (ssh <alias>); retry |
| Permission denied (publickey) | Public key not on the server — run ssh-copy-id or append to authorized_keys |
| Large file rejected | The plugin reads text files ≤ 2MB; ask the agent in chat for bigger files |
| Panel not visible after restart | Hard-refresh the page (Ctrl+Shift+R); ensure the plugin is listed in dsh plugin --profile web list |
Found a bug or have an idea? Open an issue — contributions are welcome.
MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: web-ui。