Redock vs Happy
两者都帮助开发者在手机上控制 Coding Agent。Happy 从 Agent 对话出发;Redock 从开发环境出发,把 Agent 与终端、Project、Action 和 tmux 连接起来。
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 为先;区别是伴侣式对话,还是集成终端的开发工作区。
聚焦 Agent 对话、通知,以及精简的移动伴侣体验。
仍需要直接终端、Project 上下文、可复用命令和 tmux 控制的 Agent 工作。
04
Workflow comparison
最大的区别在于:每个产品把什么当作工作流的核心对象。
| 能力 | Redock | Happy |
|---|---|---|
| 主要界面 | 终端工作台与 Agent TUI | Agent 对话 |
| 连接方式 | 直接访问开发主机 | 通过配对 Agent 建立伴侣连接 |
| Shell 访问 | 完整终端工作流 | 聚焦 Agent |
| 自动化 | 可复用 Developer Action | Agent Prompt |
| 会话延续 | tmux 集成到 App 流程 | Agent Session 延续 |
05
Feature comparison
表格同时展示优势与限制。Redock 未提供的能力会明确标记,避免用单方面 Feature 数量影响选择。
| 能力 | Redock | Happy |
|---|---|---|
| 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 的使用成本独立于这两个客户端。
| 方案 | Redock | Happy |
|---|---|---|
| 核心 App | 提供免费层 | 免费 |
| 个人月付 | 参考价 ¥18/月 | 核心工作流不收费 |
| 个人年付 | 参考价 ¥48/年 | 核心工作流不收费 |
| 买断 | 参考价 ¥98 一次性 | 无需购买 |
| Hosted Voice | Redock 工作流内包含语音输入 | 有限免费使用;升级价以 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 不够用,底层终端始终存在。

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 优化的是“对话已经足够”的更干净场景。
把 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 中检查结果。