Skip to main content
DeepSeek Harness Desktop 是 Tauri 2 应用,负责管理本地 Harness 服务,并在原生窗口中显示其 Web 界面。

架构图

下图展示本地运行路径:桌面 UI 通过 Tauri command 与 Rust 后端交互,后端管理独立的 Harness 服务进程;嵌入客户端通过回环地址访问该服务。
图中的 IPC 表示桌面 UI 与原生后端的命令及事件交互;本地数据包含档案与会话数据。组件边界不等于安全沙箱,工具与插件仍可能执行本地代码。

主要层次

启动流程

1

解析配置

Rust 确定正式版或 Debug 路径、活动 Profile、首选内核与端口。
2

准备依赖

复用兼容的本地工具或准备托管 Node.js、pnpm 与内核;首次启动需要联网下载缺少的依赖。
3

确保插件

启动服务前检查并恢复活动 Profile 的内置插件。
4

启动并探测 Harness

选定 Node 启动 Harness 入口,传入 --profile <id> --port <port> --no-open,然后等待健康检查。
5

加载客户端

原生窗口从设置或加载状态切换到本地 Harness UI;默认端口为正式版 3080、Debug 3081,占用时可避让。

信任边界

Web 客户端、Rust 后端、Harness 进程、插件、模型供应商和工作区是不同组件,但并非独立安全沙箱。 Tauri command 缩小原生能力范围;Harness 工具和插件仍可使用用户权限执行本地代码,Profile 不是操作系统沙箱。 继续阅读运行时与数据或插件系统。