Redock iconvsHappy icon

Redock vs Happy

两者都帮助开发者在手机上控制 Coding Agent。Happy 从 Agent 对话出发;Redock 从开发环境出发,把 Agent 与终端、Project、Action 和 tmux 连接起来。

Agent 伴侣阅读约 14 分钟更新于 2026 年 7 月产品官方网站

01

产品介绍

Happy 是专注 Coding Agent 会话的移动伴侣,围绕远程对话、通知和会话延续设计。Redock 是完整终端工作台,因此可以在同一个 App 中控制 Agent、查看 Shell、运行 Action 或重新连接 tmux。

02

简短结论

如果你希望以最快、免费、开源的方式从 iOS、Android 或 Web 启动、控制、批准和检查 Claude Code 或 Codex,选择 Happy。QR 配对、端到端加密、通知和 Agent 对话就是它的产品。如果希望同一部手机仍然是完整 SSH/Mosh 终端,能从桌面或移动端恢复普通 tmux Session,以 Project 组织仓库,并把测试、构建与部署作为命名 Action 和保存 Run,选择 Redock。

03

核心定位区别

两者都以 Agent 为先;区别是伴侣式对话,还是集成终端的开发工作区。

Happy 更擅长

聚焦 Agent 对话、通知,以及精简的移动伴侣体验。

Redock 更擅长

仍需要直接终端、Project 上下文、可复用命令和 tmux 控制的 Agent 工作。

04

Workflow comparison

最大的区别在于:每个产品把什么当作工作流的核心对象。

能力RedockHappy
主要界面终端工作台与 Agent TUIAgent 对话
连接方式直接访问开发主机通过配对 Agent 建立伴侣连接
Shell 访问完整终端工作流聚焦 Agent
自动化可复用 Developer ActionAgent Prompt
会话延续tmux 集成到 App 流程Agent Session 延续

05

Feature comparison

表格同时展示优势与限制。Redock 未提供的能力会明确标记,避免用单方面 Feature 数量影响选择。

能力RedockHappy
AI Agent 控制内置内置
完整 SSH 终端内置未提供
Project 工作区内置部分支持
持久 Agent 会话内置内置
可复用 Developer Action内置未提供
语音任务输入内置内置
手动 Shell 兜底内置未提供
端到端加密 Relay未提供内置
直接 SSH / Mosh 连接内置未提供
Web App未提供内置
开源未提供内置
保存 Run 状态与输出内置部分支持

06

Pricing comparison

Happy 的核心远程控制工作流免费且开源;Redock 为建立在终端上的 Project 与 Action 工作流收费。Anthropic、OpenAI 等 Agent Provider 的使用成本独立于这两个客户端。

方案RedockHappy
核心 App提供免费层免费
个人月付参考价 ¥18/月核心工作流不收费
个人年付参考价 ¥48/年核心工作流不收费
买断参考价 ¥98 一次性无需购买
Hosted VoiceRedock 工作流内包含语音输入有限免费使用;升级价以 App 内为准
开源 / 自托管闭源产品 · 直接连接 Host开源 · Relay 可自托管

Happy 官方网站说明 App、CLI 与 Server 均为开源,核心远程控制体验免费;可选 Hosted Service 与 Voice 条款可能变化。Redock 为参考价格,可能随 App Store 地区变化;两边都不包含 Agent Provider 订阅。

07

最接近的同类产品,却建立在不同架构上

Happy 与 Redock 解决同一个现代问题:Coding Agent 可以工作很久,却可能在五分钟后因为权限、问题或错误停住。两款产品都允许开发者离开桌面而不放弃循环,也都能在手机上显示 Session、接受响应并让工作继续。

Happy 通过 Agent Companion 解决。电脑上的 CLI 与 Agent 一起运行,加密 Session 更新,再通过 Relay 同步到手机或 Web。移动端呈现 Agent 对话,而不是通用终端。这个聚焦让配置很快,内容也更易读。

Redock 从终端一侧解决。它通过 SSH 或 Mosh 直连开发机,把 Agent 当作普通 Shell 与持久 tmux Session 中的程序。Project、Action、Run、Activity 和暂存输入增加结构,但只要 Agent 不够用,底层终端始终存在。

Happy 加密 Relay 架构与 Redock 直接终端架构对比
Happy 使用加密 Companion 链路;Redock 直接连接开发 Host。

08

Happy 聚焦 Agent 的体验是真实优势

Happy 最强的理由是简单。安装 CLI、配对设备,Agent Session 就能在 iOS、Android 或 Web 上阅读。不需要建立 SSH Host、不需要导入私钥,也不需要学习终端布局。对于唯一需求是“需要我时提醒,并让我回答”的人,这是最短路径。

产品开源,并围绕端到端加密设计。Session 数据在电脑上加密,Relay 只存储或传输 Ciphertext,配对手机在本地解密。默认 Hosted Relay 很方便,自托管又让用户控制中间层。对于会接触敏感 Prompt 和代码上下文的工具,这是很有原则的模型。

Happy 的对话 UI 在手机上往往比终端 TUI 更易读。Markdown、Code Block、Diff、Question 与 Approval 可以呈现为移动界面元素。Parallel Session、通知、语音和桌面到手机的交接,都强化了“Agent 对话就是完整工作”这一观点。

  • 免费开源消除了客户端订阅决策。
  • QR 配对避免手动 SSH 配置。
  • 端到端加密让 Relay 运营方无法读取 Session 内容。
  • iOS、Android 与 Web 覆盖更多入口。

09

Redock 是终端,Happy 是 Agent 对话

Happy 有意不做通用终端,因此界面更干净,但也形成边界。Agent 完成后,如果你要 tail Log、检查 Process、运行 psql、打开 lazygit、重启服务、用 Vim 改文件或 SSH 到另一台机器,就需要另一条终端路径。

Redock 把这条路径留在同一工作区。Agent 运行在 Shell 内,因此开发者可以中断它、执行普通命令、使用 TUI、检查 Host,然后回到 Agent。命名 Action 可以表示测试、构建、Lint、迁移检查或部署,不必把每个确定性操作都写成新的自然语言 Prompt。

当 Agent 真的覆盖一切时,这种差异不重要;当输出必须由 Agent 没有主动选择的工具验证时,它会更关键。Redock 的终端基础提供手动兜底和确定性命令入口;Happy 优化的是“对话已经足够”的更干净场景。

功能演示Projects

把 Host、工作目录与一个仓库专属的 Action、Snippet 组织到一起。

10

两种都成立的 Session Continuity

Happy 的连续性存在于 Happy Session 内。Companion CLI 维持与 Coding Agent 的关系,加密更新经过 Relay,配对客户端再追上状态。这使桌面到手机的 Handoff 很顺滑,也能让暂时离线的手机恢复历史。

Redock 的连续性存在于标准终端基础设施。Agent 在开发 Host 的 tmux 中运行,笔记本终端与 Redock 可以 Attach 同一 Session,看到相同 Process、Pane、Scrollback、工作目录和终端状态。Mosh 改善移动网络,tmux 保证所有客户端离开时工作仍存活。

区别在于 Live Session 的归属。Happy 拥有 Companion Session,因此可以把 Chat 呈现得很好;Redock 依赖任何兼容终端都能重连的标准 Host Multiplexer。前者适合无缝 Agent Client Handoff,后者适合与普通终端工具互操作。

11

端到端加密 Relay,对比直接 Host 连接

Happy 的 Hosted Relay 位于网络路径中,但设计目标是看不到明文。电脑与配对设备持有 Key,服务只处理加密 Blob;不想使用 Hosted Service 的用户还可以自托管 Server。按文档实现时,这种模型兼顾连接便利与内容隐私。

Redock 通过 SSH 或 Mosh 直接连接用户开发 Host,终端数据路径不需要 Redock Session Relay。它更适合已经通过公网入口、VPN、Tailscale 或其他私网拥有 SSH 能力,并希望移动客户端像标准终端一样工作的开发者。

任何架构都不会在所有部署里自动更安全。Happy 减少 SSH 配置,并提供应用级 E2EE,但多了 Companion Process 与 Relay;Redock 使用成熟 Remote Shell 基础设施,但用户必须正确保护网络可达性、Key、Host Verification 与服务器配置。应该根据现有 Threat Model 和运维习惯选择。

12

Project 与 Action 为 Agent 增加确定性层

Happy 的主要单位是 Conversation。Redock 的主要单位是 Project,它组合 Host、仓库目录、活跃终端 Session 和该代码库的重复命令。因此 Redock 对 Prompt 前后发生的工作更有主张。

Developer Action 很重要,因为不是每项任务都应该委托 Agent。运行标准测试、检查格式、构建预览或部署已知环境,通常更适合精确命令。Redock 可以把命令显示为命名控制,并保存 Run 输出,避免要求 Agent 再现一个确定性流程。

两款产品都支持语音交互,但体验跟随架构。Happy 可以提供与 Agent 的会话式语音;Redock 把语音作为暂存需求:听写、检查、编辑,再发给当前终端 Agent。前者更像和远端协作者交谈,后者更像给 Project 中已经运行的工具编写精确指令。

13

根据你希望手机停在哪一层来选择

当价格、开源、快速配对、Web 访问和聚焦 Agent 对话是优先级时,Happy 是诚实的胜者。它对用户要求很少,却能很好覆盖“中断—批准”循环。如果终端只会增加杂乱,就没有必要为更宽的工作台付费。

当 Agent 控制经常跨入普通开发操作时,Redock 更合适。重连 tmux、运行精确 Action、检查 Host、切换其他 Shell 工具或返回 Project Activity,能把完整循环留在一个地方。

部分开发者也可以两边使用:Happy 负责可读的跨平台 Agent Companion,Redock 负责同一台机器上的直接 SSH/Mosh。但两者瞄准的时刻非常接近,多数人应该先选择自己信任的架构与边界——只要对话,还是对话加终端。

14

谁应该选择哪一个?

适合选择 Redock

  • 希望一个 App 同时覆盖 Coding Agent 与直接终端工作。
  • 希望桌面与移动终端都能 Attach 同一个标准 tmux Session。
  • 按仓库 Project 组织工作,而不只是 Agent Conversation。
  • 希望测试、构建与部署成为命名 Action,并保存 Run。
  • 需要随时进入 Agent 下方检查 Host。

适合选择 Happy

  • 希望使用免费开源的 Agent Companion。
  • QR 配对和零手动 SSH 配置是优先级。
  • 对话、批准、通知与 Diff 能覆盖几乎所有移动需求。
  • 希望同一 Agent Session 覆盖 iOS、Android 与 Web。
  • 偏好端到端加密且可自托管的 Relay 模型。

15

结论

Redock 适合需要 Project、Action、Run 与 tmux 连续性的终端型 AI 工作流;Happy 适合日常任务更依赖其明确优势的开发者。真正合适的选择,是能从你反复执行的工作中减少更多摩擦的产品。

16

常见问题

Happy 真的免费且开源吗?

Happy 官方说明 App、CLI 与 Server 均为开源,核心远程控制工作流免费。你仍需要 Coding Agent Provider 的使用权限;可选 Hosted Feature(例如语音)可能有独立条款。

Happy 提供完整 SSH 终端吗?

不提供。Happy 是支持 Coding Agent Session 的聚焦界面。如果需要任意 Shell 命令、交互式终端工具或 Agent 之外的 SSH 访问,请使用其他终端,或选择 Redock 这样的终端基础产品。

Happy 如何保护 Session 数据?

Happy 文档描述的是 E2EE:电脑加密 Session 更新,Relay 在没有 Secret Key 的情况下接收 Ciphertext,配对设备在本地解密;Relay 也可以自托管。

Redock 能与笔记本共享同一个 Live Session 吗?

可以,只要 Agent 运行在 Host 的 tmux 中。笔记本终端和 Redock 都能 Attach 同一 tmux Session,看到相同 Process 与终端状态。

哪款更容易配置?

Agent-only 场景通常是 Happy 更简单,因为 QR 配对避免手动 SSH。Redock 需要开发 Host 已有可用 SSH/Mosh,但之后会提供不经过 Companion Session Relay 的标准终端路径。

Claude Code 或 Codex 应该选哪个?

两边都可以。免费、开源、跨平台对话和批准体验选择 Happy;需要直接 Shell、Project、确定性 Action、保存 Run 与 tmux 连续性时选择 Redock。

参考资料与延伸阅读

体验工作流

随时继续推进 Coding Session。

连接开发主机,恢复 Agent,发送下一项任务,并在 Redock 中检查结果。