sprite5/DshDesktopShell
sprite5★ 3GoLast synced: 2026-08-14
deepseek Harness 桌面UI壳
README excerpt
🖥️ DSH Desktop DeepSeek Harness Web 的极简桌面壳 — Wails v3 + Go 驱动,WebView 直连 DSH Web GUI A thin, no-frills desktop shell that points a WebView at your DeepSeek Harness Web GUI. 🪶 只做壳 :默认不托管 Node / dsh 进程,直接连接你已运行的 dsh(本地或远端反代好的地址); 可选 --managed 时由壳托管本地 dsh 的生命周期。 不实现 /api 反代,不改 DSH 前端。 📸 截图 连接设置页(首次启动 / 无地址时) 主窗口(WebView 直连 DSH Web GUI) : : : : 上图为示意图,实际界面以运行效果为准。 ✨ 特性 - WebView 直连 — 窗口直接加载 DSH Web GUI(http/https,本地或远程地址) - 内嵌设置页 — 首次启动(或无保存地址)自动打开;输入地址 → 测试连接 → 连接 - 地址持久化 — data/settings.json 保存连接 + 最近使用列表(最多 5 条,最新前置) - 启动自愈 — 启动时探测保存的地址,不可达则自动回退到设置页 - 窗口记忆 — 尺寸自动保存恢复(默认 1360×860,最小 900×600) - 可选托管模式 --managed — 壳启动 / 重启 / 随退随停本地 dsh( dsh 命令或 npx @deepseek-ai/dsh ) - 系统托盘 — 显示/隐藏、重新加载、连接设置、重启 dsh(仅托管)、状态、打开数据目录、退出;关窗隐藏到托盘 - 数据安全 — settings.json 原子写(tmp + rename),数据目录可整体拷贝实现便携 - macOS 适配 — 菜单栏模板图标(深浅色自适应)、左键弹原生菜单、ATS 局域网放行 🧭 两种连接模式 外部连接(默认) 托管模式 --managed : : : dsh 由谁启动 用户自行启动(如 npx @deepseek-ai/dsh web ) 壳启动并管理 dsh 生命周期 壳不管理,互不影响 随应用退出而停止,托盘可重启 典型场景 本机已跑 dsh / 远端反代地址 一键起 dsh,不想碰终端 启动方式 dsh-shell.exe dsh-shell.exe --managed 🚀 快速开始 首次运行(无保存地址)会自动打开内嵌设置页;也可以直接用命令行: 参数 说明 : : --url 本次启动直接打开该地址并保存为外部连接 --settings 忽略保存的连接,强制打开设置页 --reset 清除保存的连接并打开设置页 --managed 托管模式:随程序启动并管理本地 dsh 进程 …
View full README on GitHub →