← 返回列表
D

dsh-devlaunch

v0.3.0 · 0 天前发布

One-click dev-process launcher for the DSH web GUI: per-workspace launch configs (frontend / backend / other command groups), a session-header start button, and an in-session console tab streaming live process output over SSE. Host half spawns and supervi

dshdeepseek-harnessdsh-plugindevserverlauncher

README

dsh-devlaunch — 一键启动开发环境

在 DSH 项目中的一键启动功能,能把项目的前端、后端等服务全部启动,并输出控制台。

它解决了什么麻烦


  • 让ai给你启动,太太太浪费token啦,一键启动0token消耗。

  • 每天开项目太繁琐:要开好几个终端窗口、挨个敲命令、还得记顺序。现在配一次,以后点一下「启动」全起来。

  • 服务输出到处飘:日志散落在各个终端窗口里,出了错要一个个翻。现在所有输出都收在会话里的「控制台」标签页,错误自动标红。

  • 关网页服务就停:以前关掉标签页,dev server 就跟着没了。现在服务跑在后台,关了网页、换了会话都照常运行。

  • 不知道服务起好了没:以前只能盯着终端猜。现在可以给每个服务填一个网址,能访问了就会显示「就绪」。

  • 端口被占了看不出来:以前报了端口冲突要自己读报错。现在自动识别服务用的端口,两个服务抢同一个端口会直接标红提醒。

  • 服务半夜崩了没人管:现在可以打开「崩溃自动重启」,服务挂了会自动拉起来。
  • 功能

    一键启动 / 停止


  • 会话头部有一个「启动」按钮,点一下就把所有勾选了「启用」的服务一起拉起来

  • 服务跑起来后按钮变成「停止(n)」,再点一下全部关掉

  • 点按钮右边的箭头展开菜单:每个服务一行,可以看到谁在跑、跑了多久、有没有出错,也能单独启动 / 停止 / 重启某一个
  • 启动预设


  • 可以保存几套组合,比如「全量」(什么都开)、「仅前端」(只开前端)

  • 菜单里点一下切换预设,「启动」就只开这套里的服务,还会自动关掉不在这套里的服务

  • 选择会被浏览器记住,下次打开还是上次那套
  • 控制台(看输出)


  • 左边是服务列表,点哪个看哪个;右边是这个服务的实时输出

  • 输出自动往下滚;往上翻了就暂停跟
  • 版本兼容矩阵

    DSH 版本状态说明
    dsh@0.1.0-rc.6 ✅ 兼容 cordis patch ✅
    dsh@0.1.0 ✅ 兼容 标准 patch ✅
    dsh@0.2.0 ⚠️ 待验证 待实测(API 可能在变)
    dsh@0.3.0+ ❓ 未知 尚未发布

    💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正

    元数据

    License
    Apache-2.0
    npm
    dsh-devlaunch
    Repo
    Engines
    {}
    Weekly DL
    0
    Monthly DL
    0
    dsh.bundle
    {"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":[],"platform":"web"}}