deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
非官方项目:基于 DeepSeek Harness 的第三方桌面客户端,与 DeepSeek 官方无隶属关系。欢迎 Issue 与 PR。
💡 也可体验官方客户端:DeepSeek 现已推出官方桌面端,欢迎前往 DeepSeek Harness 官网 下载体验。
启动时自动在后台拉起本地 dsh web 并嵌入原生窗口,无需开终端、无需管理端口。会话、凭证与配置存放在 $DSH_HOME(默认 ~/.dsh),与命令行里的 dsh 是同一份。
dsh、自动选用空闲回环端口,与终端里手动运行的实例互不干扰;全程无需管理员权限。dsh web 绑定端口之前加载,一个会崩的插件会让应用停在加载页,而卸插件的面板恰好在打不开的界面后面。此时加载页会给出「不加载插件启动」:把你装的插件全部摘出层列表(dsh 自带的不动)启动一次,并直接打开面板让你卸掉出问题的那个,之后用菜单里的「重新加载插件」原样装回。从 官网 或 Releases 下载对应系统的安装包,安装后打开即可。若机器上没有可用的 Node,应用会自动弹出「运行环境」面板,一键装一份 Node 24。
| 系统 | 格式 | 体积 | 说明 |
|---|---|---|---|
| Windows | .exe(NSIS) |
2.3 MB | 需 WebView2,缺失时自动引导安装(已验证) |
| macOS | .dmg |
5.8 MB | 通用二进制,支持 Apple Silicon 与 Intel(已验证) |
| Linux | .deb / .AppImage |
3.8 MB / 78 MB | .AppImage 自带 WebKit 故体积较大,但自更新支持最完整(Debian 系已验证) |
dsh 需要 Node.js 22.19.0 或更高。安装包不内置 Node 与 dsh,首次启动缺失时需联网拉取。xattr -dr com.apple.quarantine /Applications/dsh-desktop.app。github: 形式的插件:pnpm 默认拦截 git 来源的构建脚本,如报错请按面板提示在 $DSH_HOME/profiles/web/pnpm-workspace.yaml 的 allowBuilds 中放行。| 环境变量 | 说明 | 默认值 |
|---|---|---|
DSH_BIN |
dsh 可执行文件的绝对路径,优先级最高,同时跳过 Node 版本检查 |
自动检索 PATH |
DSH_HOME |
dsh 数据、凭证与配置目录 |
~/.dsh |
需要 Rust 稳定版 1.82+ 与 Node.js 22+。Linux 另需 libwebkit2gtk-4.1-dev、libayatana-appindicator3-dev、librsvg2-dev、patchelf、libxdo-dev、libssl-dev、build-essential。
npm install # 安装依赖
npm run dev # 开发模式
npm run build # 构建发布包,输出至 src-tauri/target/release/bundle/
1125671315(欢迎入群交流使用体验、反馈问题与建议)本项目采用 GNU AGPL-3.0。Copyright © 2026 MochiNek0。
本项目此前采用 MIT,自本次变更后的版本起改为 AGPL-3.0。原因是加入手机远程连接之后,这个应用能把一台有完整终端执行权的机器接到网络上,将来还会有中继。AGPL 的用意是,任何人基于它改出来的版本——包括作为网络服务提供给别人的那种——也必须把源码交出来。v0.1.19 及更早的已发布版本仍然是 MIT,那份授权不可撤销。
plugin/(dsh 插件 dsh-desktop-signal)单独保留 MIT。它会装进你自己的 dsh profile,和一堆与本项目无关的包躺在同一个 node_modules 里,不该把 copyleft 传染给那边。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: desktop-app。