Khellendros97/dsh-launch
Khellendros97★ 0JavaScriptLast synced: 2026-08-16
dsh服务管理插件,可以让服务自动跨会话部署,防止对话结束后服务中断。依赖于dsh-better-sidebar
README excerpt
dsh-launch DSH 服务管理插件:在 独立 broker 进程 中监督长驻服务(dev server、watcher、mock API、worker),服务在对话回合结束、会话关闭、甚至 DSH 自身重启后继续运行。 单包发布 ——Service 侧边栏 tab、broker、模型工具全部在此包内;better-sidebar 只负责承载 tab(经其扩展 API 注入,无需任何 better-sidebar 改动)。 - 根因 : pwsh 后台任务(jobs)绑定在 owner 会话作用域上,会话/回合结束时 dsh-jobs-local 会取消归属任务。 - 解法 (机制参考 omp 的 launch daemon broker):服务由 detached broker 进程以 detached + stdio 落盘 方式拉起;broker 只做监督(日志增量、pid 探活、就绪检测、崩溃退避重启),自身空闲即退;DSH 下次启动时重新拉起 broker 并按 pid 收养仍在运行的服务。 安装 前置:DSH web 环境 +(可选,仅 UI 需要)dsh-better-sidebar。 一条命令完成安装 + 自动挂载(包内 cordis.patch.yml 注册进 dsh.profile.bundles )。装完 重启 dsh web + 硬刷新浏览器(Cmd/Ctrl+Shift+R)。没有 better-sidebar 时插件以 headless 模式运行(工具可用,无 UI tab)。 能力 入口 说明 Service tab (侧边栏) 服务卡片:标题 / logo(可选,URL 或图片路径)/ 状态徽标 / PID·运行时长·重启次数 / 启动 / 停止 / 重启 / 日志 ;可见时轮询本插件自有的 fenced /launch/api 路由 service start 启动长驻服务: name + command (+ 可选 cwd/title/logo/env/readyLog/readyPort/restart ),等待就绪后返回;就绪判定会 先剥离 ANSI 转义 并对 IPv4/IPv6 双栈 探测端口 service stop / service restart / service list / service logs 模型工具:停止(整树杀)/ 重启 / 列举 / 读日志尾 ctx.launch (cordis 服务) ping / list / start / stop / restart / describe / logs ,供其他插件消费 架构 - 运行时目录 : /.dsh/tmp/dsh-launch/ (插件配置 runtimeDir 可覆盖): broker.token 、 broker.pid (单…
View full README on GitHub →Category
A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
★ 40,434
zhu1090093659/dsh-web-uiPlugin 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.
★ 2,901
omdsh-dev/DSH-better-sidebar一个侧边栏的完整工作台,支持三方拓展注册新侧边栏页面。内置文件渲染编辑/终端/Git/子代理
★ 1,392