返回列表

博客

Tactic Remote 1.12 设计细节:布局变了,任务怎样接着做

从读回复到补充要求,解释 1.12 如何安排面板、保留当前上下文,以及协调终端尺寸与输入。

发布于 标签: 发布新闻 / 1.12 / iPhone Duo / iPad / terminal
跟进任务的三个步骤:读取输出、检查补充要求、继续原任务。

在手机上跟进 Claude Code 或 Codex 任务时,一段回复常常只是下一步的起点。你读到测试结果,想展开屏幕看看项目,再补充一段要求;也可能先切到另一个 App,复制错误信息后回来。

我们希望这些操作能围绕原来的任务接着进行。Tactic Remote 1.12,关注的是这个过程里的具体细节:对话怎样留在眼前,项目上下文放在哪里,屏幕变化时正在发送的文字又该怎样处理。

从正在读的那条回复开始

以截图中的日期导出任务为例,补充要求是:

保留已有设置。修复导出时日期为空的情况,补一个回归测试,先报告结果,再决定是否提交。

在收起的外屏上,首先需要读清要求与回复。较窄的视图把主要空间留给对话,需要查找项目或会话时再展开抽屉。这样,阅读消息和继续输入都在当前对话里完成,辅助信息按需出现。

这也决定了布局变化时应该保留什么:原来的对话、写到一半的草稿、刚读到的位置,以及已经打开的面板。1.12 在尺寸变化时保留这些视图状态,让展开屏幕后的下一步能接上刚才的动作。

Duo 模拟器中的 Tactic Remote 1.12 对话界面,展示日期导出任务的示例要求和回复。

收起状态的 Duo 模拟器外屏,运行 1.12。对话使用演示数据,未执行智能体任务。

工作区靠近对话,正文也需要自己的空间

读完回复后,你可能想对照项目和分支。展开后的内屏可以让工作区留在左侧、对话留在右侧。在日期导出的例子里,export-dates 会话和分支与任务回复同时可见,补测试的要求就有了清楚的来处。

平坦、空间足够的视图里,工作区使用侧栏宽度,其余空间留给对话;当系统报告正在起作用的纵向折叠区域时,面板再依据它分别放在两边。项目列表需要能辨认,对话也要留得下完整的一段文字。

展开图展示的是这层关系:左侧提供任务上下文,右侧继续读消息。选择另一个会话会改变任务;改变可用空间时,则保留当前会话的内容和输入状态。

Duo 模拟器完全展开后的内屏:Tactic Remote 1.12 的工作区与日期导出对话并排显示。

展开状态的 Duo 模拟器内屏。对话、工作区和用量均为演示数据,未执行智能体任务。

让当前空间决定布局

收起、展开、旋转、调整窗口,都会改变视图真正能使用的空间。因此,1.12 的布局以当前容器尺寸和系统提供的折叠信息为依据。视图能容纳可读的面板时并排显示,较窄时回到抽屉;横向折叠区域生效且上下空间足够时,还可以把对话与操作区域分置上下。

同样的思路用于 iPad 窗口。一个窗口变窄后,能否继续并排看,取决于此时的可用空间。面板的安排跟着窗口调整,已有的任务上下文继续保留。

折叠区域也带来了一个具体约束:控件要避开系统划出的区域。我们使用系统提供的位置来安排间隔,并在尺寸变化时保持内容视图的身份,减少重新创建界面对草稿、焦点和阅读位置的影响。

终端变宽,还需要重画已有输出

对话可以重新排版,终端还多一层关系:它按字符列数工作。手机上的视图变宽后,电脑端也需要收到新的列数,已经显示过的输出才有机会按新宽度重画。

一次展开或侧栏动画会经过多个中间尺寸。如果尺寸请求同时发送,电脑端可能按不同的顺序收到它们,最后停在一个过渡宽度上。1.12 每次发送一个尺寸请求,并持续跟进最新尺寸;宽度稳定后,再刷新当前终端画面。

键盘弹出是另一种情况。它通常只改变可用行数,字符列数保持不变。1.12 对只有高度变化的情况保留终端流,减少一次仅为可见行数改变而发生的重新连接。

文字正在发送时,刷新需要等一等

一段较长的粘贴内容会分块发到终端。恰好在这时旋转设备或展开面板,就需要同时处理两件事:把输入发完,以及让输出适应新的宽度。

1.12 把顺序明确下来:先完成已排队的按键和粘贴内容,再进行宽度变化后的画面刷新。这样,调整布局的动作不会因为过早重建终端流而取消尚未发完的输入。

第三张图展示了原生终端和键盘控制区。对话视图适合读要求与回复;终端视图用于查看原始输出和发送终端按键。两种查看方式围绕同一个电脑任务展开,输入栏对齐与侧栏间距的调整则让这些区域在不同尺寸下更整齐。

Duo 模拟器中的 Tactic Remote 1.12 原生终端,显示本地示例输出和键盘控制。

Duo 模拟器上的原生终端界面。文字为本地示例输出,未执行智能体任务。

切回 App 时,把连接状态交代清楚

任务跟进也会被其他操作打断。例如,连接还没建立完,你就离开 App 去复制一段错误信息。1.12 会取消进入后台时尚未完成的连接尝试,避免它在 App 已经离开前台后才变成已连接,也不会在后台发起新的尝试。

回到 App 后,当前连接和最新输出用来说明此刻的状态。电脑上的智能体进程独立运行,能否继续查看和操作,仍取决于电脑、网络和进程是否可用。若输出停在项目信任或登录提示,可以参考智能体等待状态指南。

有些细节需要电脑端一起完成

手机负责显示和输入,电脑配套端负责承接终端与智能体。此次 Mac/Linux 配套端还改善了分段读取中文、表情符号等多字节内容时的字符处理,以及恢复终端画面时的光标位置。另有会话恢复、智能体启动或等待期间的输入处理和重复通知改进。

这些修复需要更新正在使用的那份配套端。使用 Mac App 时,更新 App 及其内嵌服务;使用独立 CLI 时,更新那份安装。Windows 继续按独立的 Preview 节奏更新。

各平台当前可用版本见下载页。Windows 继续提供 Preview 版本。 1.12 更新概览.

立即体验 Tactic Remote

用手机远程控制编程 Agent

连接 Mac、Windows 或 Linux 电脑上的 Claude Code、Codex 等 Agent,在 iPhone 或 iPad 上查看进展并发送下一条要求。