Releases: Buzzso/dsh-sev
Releases · Buzzso/dsh-sev
Release list
v0.3.4
v0.3.2 — 归档会话不再回列表
- Archived remote sessions are now filtered from the session list (node half keeps the archive set)
- Deleted sessions stay gone across polls
- 15 tests
v0.3.1 — 会话删除按钮
- Remote session rows (panel + left mixed list) now have a 🗑 delete button — archives the session via workspace.archiveSession
- New route POST /api/dsh-sev/session-archive
- 14 tests
v0.3.0 — 新建远程任务(M3)+ CI + 安全审计集成
v0.3.0
- 新建远程任务(M3): 面板输入任务描述 → 一键推送到远程主机 → 在服务器上创建持久会话并排队执行(session.create + session.prompt)。长任务不因本机关机中断。
- GitHub Actions CI: push/PR 自动跑 build + 13 tests + 安全审计
- prepublishOnly 集成审计: 发布前强制三区审计(工作区/历史/发布物)
- 新增路由 POST /api/dsh-sev/task;面板「推送任务」按钮
安装
dsh plugin --profile web add dsh-sevv0.2.0 — 双通道远程控制 + dsh CLI 任务
What is dsh-sev
Run a headless dsh instance on your own server and operate it from the local GUI — as if it were a local workspace. Long-running tasks survive your laptop being off.
What is new in v0.2.0
- Dual-channel remote control: SSH tunnels + panel AND dsh CLI control — new agent tool
sev_run_task(host, task)runs one-shot tasks on the remote viassh+dsh --profile headless - Remote projects: optional
cwdpoints a task at a server folder; task files land on the server (retrievable via Syncthing/scp) - Left-sidebar mixed remote session list (title, running pulse, relative time)
- One-click remote GUI (iframe)
- Auto-healing SSH tunnels (watchdog + boot resume + adopted-tunnel fix)
- Recoverable config: rolling
.bakbackup + delete confirmation - Security audit:
npm run auditscans working tree + git history + npm tarball (paths / usernames / hostnames / IPs / keys / URLs) — zero leaks - 12 test cases · bilingual README (EN + 中文) · MIT
Install
dsh plugin --profile web add dsh-sevServer-side headless setup for sev_run_task: see README → Agent control.