deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:dsh-tauri/deepseek-harness-desktop
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
在桌面上一键运行 DeepSeek Harness ——
无需 Node.js、无需 pnpm、无需 Docker,下载即用。
dsh 命令,新开终端即用;不覆盖你已有 shell 配置。.zip 资源包,并根据会话活动显示状态气泡。首次启动引导中提供的插件,按需勾选安装:
预设插件清单由桌面端维护。为避免不稳定的预设插件导致软件异常,如需新增或更新预设,请在 deepseek-harness-desktop/issues 提起请求。
随安装包资源内置的第一方插件:
connection 服务上覆写桌面载体的两道鉴权闸门从 Releases 下载对应平台安装包,安装后启动即可。
macOS(Homebrew): 也可通过 Homebrew 一键安装:
brew install dsh-tauri/desktop/deepseek-harness
首次运行会下载 Node 运行时与 Harness 内核(如已经安装 dsh ,则使用安装版本),随后直接进入 http://127.0.0.1:3080 的 Harness 界面;此后完全本地运行,无需联网。
系统要求: Windows 10+ · macOS 10.15+ · Linux(AppImage / .deb)· 首次运行需要网络 · Harness 内核 0.1.5-rc.2 或更高
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。Linux 滚动发行版启动即崩(Arch / CachyOS / Fedora 等): 旧版 AppImage 会随包携带构建镜像(Ubuntu 22.04)的
libwayland-client等显示栈库,较新的宿主 Mesa 与之 ABI 不匹配会导致WebKitWebProcess直接abort()——表现为双击后没有任何界面、也没有任何日志。构建阶段已剔除这些库(见.github/workflows/build-linux.yml与scripts/fix-appimage-host-libs.sh),请使用修复后发布的版本;仍受影响时可用.deb,或LD_PRELOAD=/usr/lib/libwayland-client.so.0 ./AppImage(路径按发行版调整)。
QQ 群![]() |
微信群(已满,请先加我微信) -> ![]() |
个人微信 |
想参与开发?参见 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具备本地代码执行能力。仅供学习 / 研究 / 测试,请在可信、隔离的环境中使用。
dsh agent 平台插件在运行时直接引用的远端素材与上游清单:
config.jsonc),preset-pets.json 固定到 e1ff8c1.mov 镜像(WKWebView 不认 VP9-alpha),固定到 be0f3bbdsh-pet-component)source/ 下按插件需要克隆的参考仓库,多数不随本仓库提交:
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。