返回博客
2026 年 4 月 24 日

Redock 的差异化:为 Agent TUI 工作流设计

Redock 关注 Claude Code、Codex、OpenCode 这类 agent 运行在远程终端里时真正高频的移动端时刻。

Redock 解决的是一个具体的移动端问题:coding agent 已经能在终端 TUI 中完成有意义的工作,但手机需要更好的方式来控制这些会话。SSH 是连接手段,真正的产品挑战在连接周围:上下文、输入、重复任务、会话保活,以及中断后如何回到正确的工作现场。

因此,Redock 更适合被描述为 AI coding mobile workbench,而不是传统 SSH 工具。目标工作流不是“打开远程 Shell,然后什么都手动输入”,而是“打开正确 Project,启动或恢复 agent,发送清晰指令,运行验证,让任务在手机离开后继续存在”。

Project 改变了开始方式

很多移动终端操作在第一个有效命令前就已经变得很痛苦。你连接成功了,但还要记住项目路径、当前分支、测试命令、agent 命令,以及是否已有 tmux session。连接存在,但开发上下文缺失。

Redock 引入 Project,是为了让工作上下文有稳定入口。一个 Project 可以代表 Mac 上的仓库、VPS 上的服务、生产日志目录,或者个人自动化工作区。它让重复的移动开发操作有名字、有位置。

一个有用的 Project 应该回答四个问题:

  • 这项工作应该运行在哪个 Host 上?
  • 终端应该先进入哪个目录?
  • 哪些 snippets 或命令和这个项目相关?
  • 哪些最近 session 或 Run 属于这个工作?

这在移动端很重要,因为手机使用时间经常是碎片化的。越快回到上下文,越可能真的完成一些开发动作。

Action 把任务变成移动端控件

Action 是 Redock 将重复开发任务显式化的方式。你不需要每次重新输入命令,而是保存一个有名称、有运行方式的任务入口。

对 agent 工作流来说,运行方式和命令本身同样重要:

任务 示例 适合的运行方式
和 agent 对话 codexclaude --resumeopencode Terminal Interactive
检查当前状态 git status --short Quick Task
运行 focused test npm test -- login Quick Task
跑长时间构建 npm run build Background Long Task
跟日志 tail -f logs/app.log Terminal Interactive 或 tmux

这让手机端任务有了清晰形态。Agent 会话保持交互,快速检查留下输出,长任务可以在 tmux 中继续运行。

优先适配 Agent TUI

Claude Code、Codex、OpenCode 这类 agent 是对话式、长时间、带状态的终端工具。它们运行在终端里,但交互模式并不等同于一个短 Shell 命令。你需要读很多输出、回滚历史、复制内容、发送段落级 prompt,并让会话持续存在。

Redock 保留终端为核心,同时加强终端周围的控制:

  • 滚动和历史回看要适合触屏。
  • 复制、粘贴和选择要与终端手势共存。
  • CJK 输入要能支持中英混合开发 prompt。
  • 长 prompt 应该先组织好再发送。
  • agent snippets 应该离终端足够近。
  • 多个连接和会话不能混成一个状态。

对 AI coding 来说,终端不只是控制台,它是和 agent 对话的界面。

Prompt 输入很重要

Agent 指令经常是一整段话,而不是单个 Shell 命令。开发者可能需要在一条 prompt 里说明失败测试、限制条件、文件路径和期望方向。手机上不适合直接在终端行里组装这些内容。

待输入区给 prompt 一个缓冲层。你可以写、粘贴、口述、修改,确认后再发送。它特别适合:

  • 较长自然语言 agent 指令。
  • 中英混合 prompt。
  • 包含文件路径和代码符号的内容。
  • 看完测试失败后的修正指令。
  • 由语音转写生成的 prompt 草稿。

这个差别很小,但很关键:移动输入从脆弱按键变成了准备好的意图。

恢复能力很重要

移动网络会变化,App 会进入后台。Coding agent 可能还在思考、编辑、运行测试或等待确认,而手机已经不在线了。如果进程只依附于当前 SSH 连接,工作流就很脆弱。

Redock 把 tmux 恢复能力放在正常流程旁边。你可以从 Host 或 Project 上下文创建、进入会话,把长任务跑在 tmux 里,并通过 Activity 或连接选择器回到已有工作。远程机器保留任务,手机随时回来接管。

这对长时间 agent 会话、构建、数据库迁移、日志观察,以及任何不应该依赖 App 前台运行的任务都很有价值。

Redock 的差异在实践中体现在哪里

产品差异往往体现在小而高频的时刻:

  • 打开 Project,而不是回忆路径。
  • 点击 Action,而不是重新输入启动命令。
  • 口述一段 prompt,检查后发送给 agent。
  • 把构建作为后台任务启动,然后离开手机。
  • 重新打开 Redock,进入还在运行的 tmux session。
  • 查看最近 Run 输出,而不是在回滚里寻找结果。

这些细节从桌面视角看可能不显眼,但在手机上,它们决定了开发任务是否真的可达。

快速结论

Redock 的差异在于,它围绕 AI coding 的移动生命周期设计:Project 上下文、可复用 Action、agent TUI 输入、待输入区、语音转写、tmux 恢复和 Activity。SSH 负责连接设备和机器,Redock 负责把连接组织成开发工作流。

在 iPhone 或 iPad 上试试 Redock

用手机控制 Coding Agent,随时进行开发

免费获取 Redock