Harness Desktop
把 DeepSeek Harness 工作台、模型路由、插件和移动协同整合进桌面应用。
- Star 数
- ★ 12
- 最近更新
- 2 个月前
- License
- MIT
- 主语言
- JavaScript
- FA 评分
- 58/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 平台专用
- 费用
- 软件免费,模型调用费用自付
- 上手难度
- 低 · 几分钟可跑通
- 开始前需要
- 典型场景
- 使用 Windows 10/11、希望以安装版或便携版运行 DeepSeek Harness,并保留官方工作台作为唯一界面的个人用户。
- 不适合
- 只使用 macOS 或 Linux 的用户:正式稳定支持仅限 Windows 10/11 x64
- 需要官方背书或商业授权桌宠素材的团队,Deep Whale 素材禁止商用
- 源码审查
- 58/100 · 缺口较多
这个 Agent 能做什么,适合哪些场景?
Harness Desktop 是社区维护的 DeepSeek Harness 桌面壳,官方工作台是唯一主界面,项目不维护另一套智能体核心。它在 Electron 桌面应用中启动本地 Harness Runtime,并加入模型与子代理路由、DSH 插件市场、受管 Skills、集成终端、工作区预览、定时任务观察和女仆鲸桌宠。用户可导入文件到工作区 uploads/、通过官方 read/edit 工具准备待检查的编辑草稿,并在右侧工作区预览常见文本及媒体格式。移动端通过扫码配对,在局域网、WebRTC P2P 或端到端加密 WSS/443 后备线路上访问当前工作台;Android 提供已签名预览客户端,iOS/iPadOS 使用 Safari 工作台。正式稳定支持面以 Windows 10/11 x64 为主,macOS DMG 仍是等待真实 Apple 硬件验收的公开预览。它适合希望保留官方 Harness 交互和权限模型,同时需要桌面集成、移动访问与经过签名验证更新的用户。
应用启动并承载官方 DeepSeek Harness Web UI 与本地 Runtime,由 Electron bridge 提供窗口、安装、更新和桌面增强;Renderer 不获得 Node.js 权限,WebView 仅能访问本机 Harness Runtime。用户在官方设置页配置服务商、模型和密钥,桌面壳不另存一份 Provider 密钥;主模型与子代理可以共用或分别选择模型。DSH 插件市场负责发现、安装和更新插件,受管 Skills 使用 $ 触发,@ 用于文件引用;MCP 设置支持 stdio 和 Streamable HTTP,并只保存秘密的凭据引用。文件由用户主动导入工作区 uploads/,普通工作区文件可以下载,官方 read / edit 工具生成待检查草稿;右侧工作区只读预览文本、源码、HTML、图片、音频、视频和 PDF。Schedule 视图读取官方 append-only events,以 ETag/304 和 since delta 刷新,在 gap、rewind 或 generation 分叉时回退到一次完整重放。桌面更新通过 Ed25519 签名清单、HTTPS、文件尺寸和 SHA-256 验证,并支持国内源优先、GitHub 后备、组件健康检查及自动回滚。移动同步使用扫码建立受信设备,通过局域网、原生 WebRTC P2P 或端到端加密 WSS/443 中继传输工作台状态和受限文件上传。
- 使用 Windows 10/11、希望以安装版或便携版运行 DeepSeek Harness,并保留官方工作台作为唯一界面的个人用户。
- 需要为主模型和子代理分别选择模型,同时保留运行中、可继续和只读历史任务记录的多模型使用者。
- 希望在应用内安装 DSH 插件、使用
$触发受管 Skills,并通过@引用工作区文件的 Harness 用户。 - 需要从 Android 或移动浏览器查看工作台、上传受限文档,并通过局域网或加密远程线路继续会话的跨设备用户。
- 需要在同一桌面应用中管理 MCP stdio/Streamable HTTP 连接、有限集成终端和工作区文件预览的技术用户。
- 重视签名更新、SHA-256 校验、失败回滚及用户主题和插件配置不被升级覆盖的部署者。
如何安装或部署这个 Agent?
Windows 日常使用者可下载 v1.0.60 当前稳定安装包并直接运行;它按当前用户安装,无需管理员权限。便携版无需安装。正式支持目标为 Windows 10/11 x64;macOS Apple Silicon 与 Intel DMG 属于公开预览,尚未完成真实 Apple 硬件正式验收。
Scoop 用户可执行:
scoop bucket add harness-desktop https://github.com/baiyuscc13724-max/scoop-harness-desktop
scoop install harness-desktop/harness-desktop从源码开发需要 Node.js 24、npm 和 Git:
npm install
npm run dev提交或制作分发包前执行:
npm run verify
npm run verify:release
npm run dist首次使用还需在官方 Harness 设置中添加所选模型服务商、模型及相应凭据。桌面壳不会保存第二份 Provider 密钥。
如何使用这个 Agent?
- 启动安装版或便携版,在官方 Harness 设置中添加服务商、模型和所需密钥。
- 选择一个工作区并创建新会话;需要不同推理配置时,为主模型和子代理分别选择模型。
- 使用顶部调色盘更换桌面外观,或打开女仆鲸入口;插件、Skills、模型及通用配置仍在官方设置页管理。
- 需要文件时主动将其导入工作区
uploads/,再通过@引用;使用官方read/edit工具准备编辑草稿并检查后续结果。 - MCP 连接可在设置中配置为 stdio 或 Streamable HTTP;启用本地进程前需要明确确认。
- 移动使用时在设置页打开“手机与远程同步”并首次扫码配对。应用优先局域网连接,异地使用时可配置个人无凭据
wss://地址进行 WebRTC 信令和加密后备中继;电脑必须保持 Harness Desktop 运行。
这个 Agent 有哪些优点和局限?
- 保留官方 DeepSeek Harness 工作台、会话、权限和智能体核心,不引入重复侧栏或第二套设置体系。
- 同时提供 DSH 插件、受管 Skills、主模型/子代理路由、MCP 管理、集成终端和多格式工作区预览。
- 更新链包含 Ed25519 清单验签、逐跳 HTTPS、尺寸与 SHA-256 校验、后备源、健康检查和自动回滚。
- 移动同步覆盖局域网、原生 WebRTC P2P 与端到端加密 WSS/443 后备线路,并提供受信设备配对。
- Renderer 无 Node.js 权限,WebView 仅访问本机 Runtime,外部链接通过受限 IPC 交给系统浏览器。
- 社区维护且不受 DeepSeek 官方背书,核心运行依赖官方 DeepSeek Harness 及其接口合同。
- 正式稳定支持目前集中于 Windows 10/11 x64;macOS 尚未完成真实 Apple 硬件验收,iOS/iPadOS 不提供未签名 IPA。
- 异地移动访问要求电脑持续运行,并需要可用网络;个人 WSS 中继还需用户自行提供和配置
wss://地址。 - 开发环境要求 Node.js 24、npm 和 Git,发布还受验证、云构建、签名及双云核对门禁约束。
- 女仆鲸图片采用 CC BY-NC-SA 4.0,不能用于商业用途,即使桌面壳代码本身采用 MIT License。
- Computer Use 可在授权后控制整个 Windows 虚拟桌面,且不提供内容级敏感操作过滤,因此授权范围较大。
这个 Agent 与同类方案有什么区别?
与直接使用官方 DeepSeek Harness Web UI 相比,本项目不替换其主界面或智能体核心,而是增加 Electron 桌面封装、安装与签名更新、插件和 Skills 管理、模型路由、桌宠、集成终端、工作区预览及移动配对。与 iPhone/iPad 原生安装包相比,项目明确选择 Safari 实时工作台,因为没有 Apple Developer 会员时不分发无法公开安装的未签名 IPA。EasyTier 和 Tailscale 仅作为可选移动连接线路,默认路径是局域网优先、WebRTC P2P 直连以及加密 WSS/443 后备。
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| Harness Desktop 当前 | 58 · 缺口较多 | 桌面应用免费 + 模型费 | ★ 12 | 2 个月前 | JavaScript | — |
| DeepSeek Bot | 72 · 存在缺口 | 桌面应用免费 + 模型费 | ★ 6.3k | 今天 | JavaScript | — |
| DeepChat | 70 · 存在缺口 | 桌面应用免费 + 模型费 | ★ 6.4k | 今天 | TypeScript | OpenAI API · Claude API |
| Hope Agent | 68 · 存在缺口 | 桌面应用免费 + 模型费 | ★ 1.9k | 1 天前 | Rust | Codex · OpenAI API · Claude API |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
SECURITY.md、README 和工作流说明了隔离、签名更新、密钥边界、授权和回滚机制,足以支持常规保护,因此多数项给 2;缓存清理、组件更新和同步的恢复路径描述较具体,回滚给 3。扣分原因是 SECURITY.md 仍允许永久授权后控制整个 Windows 虚拟桌面且无逐动作确认或内容级过滤;README 又描述了 Computer Use 和 MCP,但给出的代码样本不足以核实其执行边界,所以用户确认与外部效果各给 1。依赖安全只见旧版本审查报告,不能证明当前候选的依赖状态,给 1。署名和上游素材来源有明确说明,但发布者身份及维护归属不够具体,来源归属给 2。
README、package.json、工作流和安全审查说明提供固定依赖、门禁、错误处理与发布回滚机制,依赖可用性和失败处理给 2。自洽性给 1:README 表示候选为 1.0.61、稳定资产为 1.0.60,而所附安全审查覆盖 1.0.26–1.0.30,且各审查描述的官方 Runtime 版本不一致;这些材料不能构成当前候选的一致验证记录。
README 列出桌面、移动、开发和协作场景,并区分稳定版与预览版,环境适配和受众覆盖给 2。功能边界和触发条件也有说明,例如团队的触发条件、移动配对和环境缺失时的退化行为,给 2。扣分是许多边界主要由文字声明,给出的样本源码未覆盖大部分产品能力,也缺少更完整的适用与不适用场景说明。
README 有下载、安装、快速开始、架构与安全文档入口,信息架构和安装说明给 2;MIT 许可证文本完整,给 3。项目边界和预览限制有交代,已知限制给 2。命名稳定性和版本变更说明给 1:版本号明确,但提供的审查文档与当前包版本相差较大,且示例未形成可核实的当前变更记录。示例和 FAQ 给 1:有快速开始与命令示例,但未见常见问题说明。维护责任给 2:项目自称社区维护、非官方,并设有安全报告渠道;但未指定明确维护者或响应承诺。
产品定位明确,包含工作台、插件、路由、桌面增强和移动连接,且官方工作台仍为主界面,输出可用性和相对增值给 2。扣分是 README 所列能力范围很广,复杂度和维护成本显著,而材料没有足够证据衡量普通用户的实际收益或成本,因此成本效益给 1。
README、安全策略、package.json、发布工作流及安全审查提供了可追踪的实现与门禁主张,主张可追溯给 2。交叉印证给 1:部分安全主张在 README、SECURITY.md 与不同版本审查之间存在时间或能力描述差异,样本源码也只覆盖少量实现。事实与推断区分给 2:文档通常标明预览、待发布验证和未签名限制;但这些自述不能替代本次未执行的验证。
- Computer Use 的安全策略允许永久授权控制整个 Windows 虚拟桌面;启用前请确认信任范围。
- 当前候选的安全审查、运行时版本和发布验证不能由所提供的旧版本审查材料相互印证;不要把文档中的历史验证描述当作 1.0.61 已完成的验证。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
v1.0.61 Harness Desktop v1.0.61
发布说明摘录
Harness Desktop 1.0.61 上一稳定版是不可变的 v1.0.60。现行官方 Harness Runtime 与依赖图继续固定 0.1.2-alpha.5,本次不升级官方依赖。本说明描述候选源码;发布完成状态以唯一发布器核验的公开资产及签名更新源为准。 本次更新 - 纳入 PR #47:运行时从安全动态端口范围选择独立回环端口,避免 Chromium 拒绝端口导致工作台打不开;团队 SSE 首次握手有界等待,停滞连接会释放。没有放宽 Chromium 安全策略。 - 手机连接与同步:WSS 旧连接的错误/关闭回调不能破坏新代连接;工作区清单 HTTP/WS 鉴权统一、取消贯穿准备与请求阶段,关闭过程保留错误吸收并有界结束。 - 手机恢复与交互:真实连接提示、恢复失败及手动重试、附件预览焦点和可访问性同步 Android/iOS;不因失败自动重发用户消息。 - 手机控制安全:命令和结果继续绑定确切设备连接及回执身份,拒绝旧连接结果,不新增权限或绕过确认。 范围与状态 …在 GitHub 查看 ↗ -
v1.0.60 Harness Desktop v1.0.60
发布说明摘录
Harness Desktop 1.0.60 本次仅修复代理团队的范围管理、正常等待和停止后清理,不包含已经取消的浏览器、离屏或原生预览任务。官方 Harness 依赖继续固定在 0.1.2-alpha.5,不作新的运行时升级。 上一稳定版是不可变的 v1.0.59。本说明描述候选源码;发布是否完成以唯一发布器核验的公开资产与签名更新源为准。 三项修复 - 范围提醒:显示首次成员开工时的内部任务数与之后新增的任务数,提醒对照原始目标及用户最新要求收口。任务数量不是用户需求数量,也不是授权证明;历史时间不完整时不编造基线。 - 静默等待:team_status.wait_for_change=true 在当前已授权回合内订阅真实进展,而不是不断查询、生成空轮次或汇报“仍在等待”。Stop、取消及插件退出会释放订阅;没有可继续产生成果的成员时返回需处理状态。它不操作 Goal、不补发权限、不启动成员,也不替代自动接力的授权边界。 - 停止后直接清理:精确根会话在直接用户回合内可取消已暂停任务、关闭已停止团队,不再要求先 Resume。取消仍受任务 revision、pause epoch 和审计历史约束;成员只被排空,不发送恢复或退休工作提示。排空失败仍保持暂停,遇到更新的 Stop 拒绝旧清理结果。 版本与验证 …在 GitHub 查看 ↗ -
v1.0.59 Harness Desktop v1.0.59
发布说明摘录
Harness Desktop 1.0.59 v1.0.59 候选将官方 Harness 完整依赖图升级到 0.1.2-alpha.5,并集中解决长时间、多团队、多设备运行中已经复现的可靠性与性能问题:Agent Teams 的全局自动接力、计划重提交、admission/recovery/retirement、实时状态和 Unicode 工作区边界得到收敛;长会话滚动、手机编辑器与导航恢复当前官方合同;Mobile Sync、Schedule、设备预览、缓存维护和团队投影改为可回滚、可验证的增量路径。 上一稳定版是不可变的 v1.0.58。其 Tag、Release 资产、签名 Android APK、组件、release-manifest.json、镜像与 stable feeds 均不移动、不覆盖。本文件描述 v1.0.59 候选源码与发布要求,不代表新版本已经公开、已经签名或已经进入 stable feed。 官方 Harness 0.1.2-alpha.5 …在 GitHub 查看 ↗
常见问题
这是 DeepSeek 官方应用吗?
需要管理员权限或额外保存模型密钥吗?
macOS 和手机端是否属于正式稳定支持?
远程同步失败时会怎样?
桌宠会读取聊天或屏幕内容吗?
谢谢反馈,我们会据此改进页面。