这是项目立场说明,不是社区项目排名。其他桌面端也可能更适合不同的用户需求。完整的对照见 桌面客户端对比。
非商业捆绑的开源组织
我们希望这个软件由开放、透明、可持续的开源组织维护,而不是成为商业服务、模型渠道、赞助推广或流量入口的捆绑载体。 这意味着我们希望:- 功能决策首先服务于软件本身,而不是转化、推广或商业合作;
- 不把模型中转、付费服务或赞助内容包装成产品必需能力;
- 公开说明项目与 DeepSeek、Harness 上游及其他社区项目之间的关系;
- 让源码、问题讨论、构建流程和发布产物尽可能可核查;
- 如果未来项目边界发生变化,明确记录变化,而不是悄然改变承诺。
质量优先,而不是社区插件捆绑包
Harness 的“一切皆插件”提供了很强的可组合性,但当前社区插件的维护状态、交互设计、兼容性、错误处理和安全边界并不一致。 把大量插件预装进安装包,可以快速增加功能数量,也会把它们的质量和供应链风险一并带给所有用户。 我们的选择是保持克制:- 只内置桌面运行所必需、可由我们持续验证和恢复的功能与第一方集成;
- 把可选插件明确标记为可选,不用“预装数量”代表软件质量;
- 优先完善安装、启动、更新、Profile、内核、日志和故障恢复等基础流程;
- 对插件异常提供可理解的错误和恢复路径,而不是让用户直接面对依赖;
- 在增加能力前考虑卸载、升级、回滚、跨平台和长期维护成本。
尽可能轻量,并追求 Codex 级别的流畅体验
我们的目标不只是让窗口打开得快,而是希望桌面端在功能完整度、交互流畅度、稳定性、细节一致性和恢复能力上, 逐步达到 Codex 桌面端所体现的产品水准。 Tauri 2 是实现这一目标的手段,但不是唯一理由:- 使用系统 WebView,避免为桌面壳再次携带完整 Chromium;
- 使用 Rust 管理进程、下载、更新、PATH 和系统集成;
- 让 Harness 继续作为独立本地服务运行,桌面端只补充必要的宿主能力;
- 将桌面端与 Harness 内核更新分开,减少不必要的整体替换;
“轻量”不是只比较安装包大小。Harness 内核、Node.js、pnpm、插件、启动时间、内存、输入响应和错误恢复都会影响体验。
我们会基于可测量结果改进,而不会仅凭使用 Tauri 就宣称性能领先。
保持克制与客观
DeepSeek Harness 和相关生态仍在快速变化。我们无法保证每个计划都会实现,也无法替上游承诺稳定性。 因此,我们希望只承诺当前能力范围内能够验证和维护的事情。 具体原则包括:- 不把规划中的功能作为当前交付的承诺;
- 不用 Star、插件数量或功能清单代替可靠性和用户体验;
- 不将未经测量的“更快”“更安全”“更轻”写成绝对结论;
- 对不支持的平台、已知限制和失败模式给出明确说明;
- 基于源码、Release 和测试结果描述其他项目,不推测其动机;
- 发现能力不足时缩小范围,优先把已有流程做好。