dlssjdyka0019/dsh-launcher

dlssjdyka0019★ 2GoLast synced: 2026-08-25

Open on GitHub

管理多个隔离的 DeepSeek Harness (DSH) 实例的 Windows 桌面工具

README excerpt

DSH Launcher 管理多个隔离的 DeepSeek Harness (DSH) 实例的 Windows 桌面工具 DSH Launcher 是一个 Windows 系统托盘应用,用于管理多个隔离的 DeepSeek Harness 实例。每个实例拥有独立的配置、插件和模型目录,互不干扰。 开发者的话 本软件纯 DSH + DeepSeek-V4-Flash 制作,开发者一行代码没看。 开发初衷是 DSH 加插件崩溃了每次要用 Codex 修,现在可以让 DSH 自己修了。 不要问为什么后端是 Go 前端不直接用 Go,因为前端 AI 用 Go 写不明白,我让 AI 换个技术重写了。 作者是个看见黑窗口(CLI / 命令行终端)就会死的人,所以软件提供了 DSH 快速安装和 DSH 依赖的快速安装。 秉持着 DSH 轻量化、插件化的精神,同样采取了 WebUI(前端美术风格也差不多)。 功能 - 多实例管理 — 创建、启动、停止、删除多个 DSH 实例 - 实例隔离 — 每个实例拥有独立的 $DSH HOME 目录和 DSH 安装副本 - 配置复制 — 从一个实例复制配置到另一个,快速搭建开发环境 - 实时日志 — WebSocket 实时流式查看实例日志,支持过滤和搜索 - 运行中实例发现 — 自动扫描系统中已在运行的 DSH 实例 - 系统托盘 — Windows 托盘图标,快速访问实例列表 - 主题支持 — 深色/浅色/跟随系统 - 单端口架构 — 统一管理界面端口 :4750 快速开始 前置条件 工具 版本要求 Go = 1.23 Node.js = 22.19.0 pnpm = 7.11.0 Git = 2.0 DeepSeek Harness 任意版本 构建 运行 打开 http://127.0.0.1:4750 即可使用。 架构 实例隔离 每个实例拥有独立的 $DSH HOME 目录,所有实例共享同一 DSH 构建产物(不重复 clone): DSH 进程启动命令 配置复制 - 深拷贝 :settings.yaml、.credentials.yaml、profiles/、.agent-presets/ - 不拷贝 :sessions/、storages/(历史数据不共享) - 插件也要能复制:profiles 目录包含完整的 bundle 配置 端口管理策略 - 默认起始端口:3080 - 自动递增直到找到空闲端口 - 用户可自定义端口 - 启动器管理界面端口:4750(可配置) 进程管理 - 每个 DSH 实例 = 独立 Node.js 子进程 - 启动器关闭不影响运行中的 DSH 实例 - 停止实例:先 SIGTERM,超时 10s 后强制 SIGKILL - 日志捕获:stdout + stderr 分开记录,带时间戳 运行中实例发…

View full README on GitHub →
Tools / Devdeepseek-harnessdsh-launcherdsh-plugin

Category