AEicn/dsh-desktop

AEicn★ 1C#最后同步: 2026-08-14

在 GitHub 打开

将 DeepSeek Harness 封装为 Windows 便携桌面应用。 WebView2 原生窗口,内置 Node 与 dsh(构建时打包、运行时零下载)。

README 摘要

DeepSeek Harness 桌面版(DshDesktop) 将 DeepSeek Harness 封装为 Windows 便携桌面应用 。 WebView2 原生窗口,内置 Node 与 dsh(构建时打包、运行时零下载)。 ✨ 核心功能(保持精简) 功能 说明 免装 Node 内置独立 Node 运行时(构建时打包到 runtime/node ,目标机器零依赖) 内置 dsh CLI 完整打包 @deepseek-ai/dsh 及全部插件( runtime/dsh ,离线可用) 无边框窗口 自绘 36px 标题栏(⋯ 菜单 + 窗口控制)、标题栏颜色跟随 harness 外观设置(设置页「外观」:浅色/深色/跟随系统)、Win11 圆角、边缘拖拽调整大小(悬停显示缩放光标);⋯ 菜单与托盘菜单(含二级菜单)为 Win11 圆角 系统托盘常驻 关闭默认隐藏到托盘;菜单(颜色跟随主题):显示 / 检查更新 / 日志 / 退出 退出即清理 Job Object(KILL ON JOB CLOSE)托管 harness 进程树,正常/崩溃/强杀均无孤儿进程 便携版 数据跟随 exe( data/ 目录),拷到 U 盘即用 跟随官方更新 检测 dsh 新版本 → 同意后 npm overlay 安装(staging 原子切换)→ 失败自动回退内置版 文件预览 「文件」标签页(与 对话/轨迹 同级):VSCode 风格文件树 + 单击预览(文本/图片/HTML)+「本会话修改」次级页(按轮次分组显示本会话改过的文件) 任务/权限提醒 会话任务跑完弹托盘通知(点击回到窗口);agent 请求权限(需审批)弹警告通知;agent 询问抉择选项(ask user question)时弹提醒(携带问题文本,点击回到窗口作答);子代理任务不通知、30 秒去重 余额显示 对话底部 dock:余额 ¥X(15 分钟刷新,查询失败自动隐藏),悬停仅提示点击跳转用量页面(不展示充值明细),点击用系统默认浏览器打开用量页面 🚀 快速开始 使用成品(免构建) 项目根目录 dist\ 即为便携版: 1. 进入 dist\ ,双击 DshDesktop.exe 2. 零下载启动(内置 Node + dsh 已打包) 3. 数据生成在 dist\data\ ,随目录移动即"便携" 从源码构建 需要:.NET SDK 9.0+ + 网络(首次打包内置运行时) 📁 项目文件说明(每个文件的作用) 源码(src/) 文件 作用 Program.cs 入口:单实例互斥、全局异常捕获、启动主窗体 Paths.cs 便携路径解析:exe 可写 → 数据跟随 exe;否则回退用户目录。定义 RootDir/RuntimeDir/DshHome/WebView2DataDir/LogsDir AppC…

在 GitHub 查看完整 README →
工具/开发dsh-pluginvscode

分类