DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

Start And Exit — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
S

@kesike/dsh-start-and-exit

Start And Exit

在 dsh Web 界面提供启动、退出与重新启动控制,并提供 Windows 前台启动器;WebUI 就绪后最小化终端

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

npx -y @deepseek-ai/dsh plugin --profile web add github:KeS1Ke/dsh-start-and-exit#9fcd75bc27dae7331741f912f90e9754996cb5d5
README兼容性版本

兼容性与来源证明

Start And Exit 以 @kesike/dsh-start-and-exit 发布,当前版本为 0.2.7。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/8/27

版本

0.2.7stable
2026/8/27

相关插件

正在加载相关插件…

最新版
0.2.7
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/8/27
查看源码 ↗
README Badge

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

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

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

认领这个 Plugin →
报告问题

相关插件

继续浏览 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 子代理提供程序

README

dsh-start&exit

Focused start, exit, and restart controls for the DeepSeek Harness web interface.

简体中文

> [!IMPORTANT] > Exit and restart actions are explicitly confirmed. The Windows launcher only accepts a dsh Web service bound to `127.0.0.1` and keeps its terminal process recoverable from the taskbar.

✨ What it does

dsh-start&exit adds a dedicated Start / Exit / Restart section to the dsh settings panel. It uses the highest settings order so newly installed settings plugins appear above it.

  • Opens a confirmation modal before doing anything destructive.
  • Keeps the Start / Exit / Restart section at the bottom of the settings navigation.
  • Starts the dsh Web profile through a visible Windows Terminal/PowerShell launcher when requested.
  • Provides a standalone Windows foreground launcher that minimizes the terminal only after the local WebUI is ready.
  • Calls the typed dshExit/exit Remote method only after confirmation.
  • Gives the gateway a short acknowledgement window, then ends the host process.
  • Releases every port held by that process; the settings page displays the current dsh Web host and port.
  • Keeps the terminal window and browser tab available for the next action.
  • Uses the existing dsh design tokens and the Lucide power icon.

🎬 GitHub showcase

Follow the exit flow below, then see the plugin in a running dsh settings panel.

Landscape animated dsh-start&exit flow generated by Archify

Download the dsh-start&exit flow video

📸 Real dsh UI

The capture below is a current dsh settings view with dsh-start&exit installed. The red Exit entry is the plugin's real navigation item at the bottom of the settings list.

Running dsh Web UI with the dsh-start&exit controls at the bottom of Settings navigation

🧱 Repository layout

LayerFileResponsibility
Hostlib/index.jsRegisters the dshStartExit Cordis service and typed start, exit, and restart Remote methods.
Clientlib/client.jsSelf-contained browser bundle: settings section, start/exit/restart controls, CSS, modal, keyboard handling, and Remote mounting.
Bundle patchcordis.patch.ymlInserts the plugin row into the dsh profile.
Windows launcherscripts/launch-dsh-foreground.ps1Starts the Web profile in a visible foreground PowerShell terminal and minimizes it after the local WebUI is ready.
Launcher iconassets/dsh-launcher-hq.icoMulti-size DeepSeek launcher icon for a Windows desktop shortcut.
Package metadatapackage.jsonDeclares the host entry, web client, and bundle patch.

The npm package stays focused on runtime files and package metadata. The Windows launcher and icon are repository utilities; additional screenshots and source materials are provided below:

Showcase assetLocation
Animated WebPdocs/dsh-exit-landscape.webp
MP4 / WebM videodocs/dsh-exit-landscape.mp4 · docs/dsh-exit-landscape.webm
Archify sourcedocs/exit-flow-landscape.html · docs/exit-flow-landscape.workflow.json
Real UI capturedocs/dsh-exit-real.png

🚀 Install from npm

Install the published package directly into the dsh Web profile:

dsh plugin --profile web add @kesike/dsh-start-and-exit

Restart the profile after installation. The dsh host loader resolves the bare runtime imports, so this package intentionally declares no runtime dependencies. To update or remove it:

dsh plugin --profile web update @kesike/dsh-start-and-exit
dsh plugin --profile web remove @kesike/dsh-start-and-exit

Package rename: existing @kesike/dsh-exit and @kesike/dsh-start-exit installations should be removed and replaced with @kesike/dsh-start-and-exit.

🖥️ Windows foreground launcher

The repository includes an optional desktop launcher for Windows:

PowerShell 7 → scripts/launch-dsh-foreground.ps1 → dsh --profile web

The launcher keeps the dsh process in a visible foreground terminal while it starts. After http://127.0.0.1:3080/ returns a successful response, it calls Windows SW_MINIMIZE on that same terminal. The terminal is minimized, not hidden or detached, and remains restorable from the taskbar.

It refuses to start or keep dsh running when the selected port has a non-loopback listener. Do not commit personal .lnk files, profile directories, logs, npm caches, or generated archives; create the shortcut locally and point its icon to assets/dsh-launcher-hq.ico.

🖥️ UI behavior

InteractionResult
Click StartStarts the dsh Web profile through the host launcher.
Click the red Exit item at the bottom of Settings navigationOpens the exit section and confirmation action.
Click RestartSchedules a new foreground dsh terminal after the current host closes.
Click Cancel, press Esc, or click outsideCloses the modal without changing the host.
Click Confirm exitDisables duplicate actions and invokes the host Remote method.
Remote call failsRestores the controls and shows an inline error message.
Remote call succeedsCloses the modal; the host exits shortly afterward.

🔌 Remote contract

The host advertises a strict, parameterless Remote method:

namespace: dshStartExit
methods:   start · exit · restart
result:     true
gateways:   /api/dshStartExit/start · /api/dshStartExit/exit · /api/dshStartExit/restart

The client-side dsh gateway returns the standard envelope { ok: true, value: true } on success. Exit and restart guard repeated calls, return the response before shutdown, and keep the host bound to the loopback-only Web surface.

🧪 Development checks

Run the lightweight syntax checks from the project root:

node --check lib/index.js
node --check lib/client.js
npm test

🗺️ Quick reference

  • Target: DeepSeek Harness web profile
  • Install mode: npm package
  • Surface: final section in the Settings navigation plus an optional Windows launcher
  • Actions: start · exit · restart
  • Runtime binding: loopback-only (127.0.0.1)
  • Repository topics: dsh · deepseek-harness · dsh-plugin · dsh-start-and-exit · plugin · javascript · web · windows · powershell

The power icon comes from Lucide and is used under its ISC license.

One small surface for starting, exiting, and restarting dsh safely.