Skip to content

Latest commit

 

History

494 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeepSeek Harness Desktop

DeepSeek Harness 桌面版

在桌面上一键运行 DeepSeek Harness ——
无需 Node.js、无需 pnpm、无需 Docker,下载即用。

Release Downloads Stars MIT License Windows | macOS | Linux

English · 中文

DSH Desktop 中文宣传横幅

更多浏览图片

功能

  • ⚡️ 零环境 — 首次启动无须 Node 运行时与 Harness 内核;默认使用本地环境,不修改已有的系统环境。
  • 🔄 内核更新 — 应用内同步上游最新 Harness 版本,无需重装即生效;支持多版本核心管理。
  • 🖥️ 应用配置 — 统一的配置对话框(调试 / 档案 / 插件 / 核心),界面按钮中英双语本地化,并适配暗色模式。
  • 🗂️ 档案隔离 — 在应用配置彼此隔离的档案,插件、补丁与设置各自独立,互不干扰。
  • 🧩 插件管理 — 插件面板管理已安装插件,出现异常时提供升级 / 卸载入口,错误详情。
  • 🎁 内置插件 — 随安装包内置插件,以及将来引入更多高质量的内置插件。
  • 🪶 原生轻量 — Tauri 2 外壳(非 Electron):更小的安装包、更低的内存占用、原生窗口。
  • ⌨️ 命令行集成 — 安装自动注册 dsh 命令,新开终端即用;不覆盖你已有 shell 配置。
  • 🧭 启动引导 — 首次启动可选推荐插件,也可在配置中重新选择。
  • 🚀 自更新 — 应用内更新,不需要在重新下载;

预设插件

首次启动引导中提供的插件,按需勾选安装:

你想收录新的插件作为预设?修改 preset-plugins.json 并提交 PR,通过后将在将来版本新增为预设插件。

内置插件

随安装包资源内置的第一方插件:

  • DSH Tauri — 提供与 Tauri 2 外壳的通信通道
  • DSH Tauri UI — 为 Tauri 2 外壳提供自定义设置侧边栏
  • DSH Tauri Worktree — 为每个会话创建隔离的 Git Worktree,并支持检出到本地分支或归档放弃
  • 更多即将引入的插件...

快速开始

Releases 下载对应平台安装包,安装后启动即可。

macOS(Homebrew): 也可通过 Homebrew 一键安装:

brew install dsh-tauri-desk/desktop/deepseek-harness

首次运行会下载 Node 运行时与 Harness 内核(如已经安装 dsh ,则使用安装版本),随后直接进入 http://127.0.0.1:3080 的 Harness 界面;此后完全本地运行,无需联网。

系统要求: Windows 10+ · macOS 10.15+ · Linux(AppImage / .deb)· 首次运行需要网络

Linux Wayland 注意(PikaOS / GNOME Wayland / Ubuntu 22.04+): AppImage 在 Wayland 下可能因 WebKitGTK 黑屏/崩溃,应用已自动处理常见情形。

若仍黑屏/崩溃:
改用 .deb(已验证 PikaOS 4 Wayland),或手动 WEBKIT_DISABLE_COMPOSITING_MODE=1 WEBKIT_DISABLE_DMABUF_RENDERER=1 GDK_BACKEND=x11 ./AppImage。图标不显示时,将应用内 hicolor 图标复制到 ~/.local/share/icons 并运行 update-desktop-database

交流

image

开发

想参与开发?参见 docs/DEVELOPMENT.zh.md

工作原理

┌──────────────────────────────────────────────┐
│ Tauri WebView (React)                        │
│   安装状态机 → 下载进度 → iframe              │
│   加载 dsh Web 界面 + 侧边栏控制              │
└──────────────────────┬───────────────────────┘
                       │ invoke 命令 + 事件
┌──────────────────────┴───────────────────────┐
│ Tauri Rust 后端                              │
│   service/download  安装器 + 解压            │
│   service/core      Harness 核心多版本管理   │
│   service/profile   dsh 档案管理             │
│   service/plugin    插件卸载 / 升级          │
│   service/cli       dsh 命令 shim + PATH     │
│   service/update    桌面端自更新             │
│   service/workflow  dsh 进程生命周期         │
│   task              dsh 健康检查             │
└──────┬───────────────────────────┬───────────┘
       │                           │
  runtime/ (Node.js v22.22.0)   dependencies/dsh/ (发行版)
       └─────────────┬─────────────┘
                     ▼
   dsh --profile <档案> --host 127.0.0.1 --port 3080
                     │  DSH_HOME=~/.dsh
                     ▼
        http://127.0.0.1:3080/  ← 内嵌界面

Harness 发行版由 deepseek-harness-pkg 构建发布。每次启动都会对比最新发行版,本地过期时提醒下载更新;GitHub 不可达时保留本地安装。通过 CLI 全局安装的本地核心会被优先使用。

说明

Warning

开发预览 — 上游 dsh 仍在快速迭代,存在破坏性变更;本项目同步跟随。

Note

安全声明dsh 具备本地代码执行能力。仅供学习 / 研究 / 测试,请在可信、隔离的环境中使用。

相关项目

License

MIT,附加非商用条款 © deepseek-harness-desktop contributors

About

DeepSeek Harness Tauri 桌面版 | Only 5mb installer, zero environment setup, preset plugins, Windows / macOS / Linux.

Topics

Resources

Stars

1.2k stars

Watchers

6 watching

Forks

Releases

Packages

Contributors

Languages