返回博客
2026 年 11 月 4 日

Superlogical 是什么?从 Ghostty 到 Rex,开发者工作流会如何变化

从 Ghostty 到 Rex,了解 Superlogical 如何通过持久 Session、Agent API、程序状态和远程访问改变开发者工作流,以及 Redock 正在关注的适配方向。

Superlogical 正在构建 Rex,一个以持久 Session 为起点的终端 Multiplexer。如果 Ghostty 让你重新思考“终端应该有什么样的使用体验”,Rex 则继续追问:终端里的工作应该如何组织、如何控制,又如何在不同设备之间继续?

对开发者来说,值得关注的变化是:Session 可以成为人和程序共同返回的工作对象,在其中放着 Agent、测试、运行中的服务,以及继续工作需要的上下文。对于手机编程,它指向一个熟悉的目标:人换了设备,工作依然留在原地。

调研核验日期:2026 年 11 月 4 日。下文的平台可用性以当前安装文档为准;10 月的发布公告描述的是更早的测试范围。本文基于公开资料,不包含产品实测。

Superlogical 想做什么?

公司介绍提出,让一个持久 Session 连接原本分散在终端、后台任务与运维工具中的工作。公开路线是先做好 Multiplexer,再让其中的内容可以组合,最终让这套系统能够用于生产环境中的操作。

这张图表达的是这种组织思路,不是 Rex 已实现的内部架构:

持久 Session 将本地工作、远程工作、Agent、任务与历史连接起来的概念
概念示意图 持久 Session 将本地工作、远程工作、Agent、任务与历史连接起来的概念 围绕持久 Session 组织相关工作的概念图。

想象一个普通 Agent 任务:Agent 修改仓库,测试套件在另一个地方运行,预览服务则在你 Review 时继续提供访问。现在,重新回来往往意味着逐一找齐这些碎片。以 Session 为中心的设计会提出一个更好的问题:相关的工作能不能始终处于一个可发现的上下文中?

我们的理解是,Session 从“关闭窗口就消失的临时视图”,变成可以反复回到的工作对象。这对手机上的短暂 Check-in 特别重要,因为找到正确任务,有时比回答它的问题更费时间。

从 Ghostty 到 Rex,值得关注的联系

Ghostty 的关联有助于理解 Rex 的起点。Mitchell Hashimoto 在公告中说明,Superlogical 会使用公开、MIT License 的 libghostty 组件;Ghostty 继续作为非营利项目,保持独立的治理与路线。

这让 Rex 拥有成熟的终端基础,同时可以继续探索 Session 管理与远程工作。把终端渲染好,与让整个工作上下文持续可用,是相互关联的工程问题。Rex 值得关注之处,在于尝试把它们整合成一套产品体验。

Rex 是什么?现在可以用到哪些部分?

10 月 5 日的公开测试公告正式介绍了 Rex,列出的能力包括持久 Session、远程连接与程序活动状态,当时只向 macOS App 用户逐步发放邀请。

当前安装文档已经列出更广的服务端测试范围:

组件 核验时公布的测试可用性
macOS App 向测试者提供,包含本地 Server
Linux Server 向测试者提供,仅服务端
FreeBSD Server 向测试者提供,仅服务端
iOS、Linux、Windows Client 仍在开发,不属于当前测试范围
Windows Server 已有内部运行版本,不属于当前测试范围

获取方式采用 Beta 邀请与测试者下载流程。准备跨设备工作流时,可以通过安装页持续关注各个 Client 的推出进度。

同一篇 10 月公告承诺,Rex Client 和 Server 免费、使用时无需账号,并可自行托管;公司更广的商业化方案尚未公布。这些是对 Rex 的公开承诺,不意味着未来所有 Superlogical 服务都免费,也不能据此认定整个产品采用开源 License。

它对开发者意味着哪些变化?

终端适合作为起点,因为人、Agent、测试程序与服务已经在这里相遇。更大的机会,是让这些工作的关系更容易保留和操作。结合 Rex 文档与 Superlogical 路线,我们认为有四种变化值得关注。

1. 返回的是工作 Session,而不只是一个窗口

今天,开发者经常根据窗口位置记住工作:左边是 Agent,第二个 Tab 是测试,另一个终端是服务。离开桌面,或同时处理几个仓库之后,这种记忆就容易失效。

Rex 的对象模型将工作组织成 Session、Window、Block 和连接中的 Client。对象既有稳定 ID,也有人能读懂的 Label。一个 Session 可以代表一个项目,相关终端组织在其中。

实际价值在于更可靠的返回路径。你不必重新猜测哪个窗口属于哪个任务,而是回到有明确身份的工作上下文。在手机上,这一点尤其重要,因为每多一步导航,都会占掉短暂访问中更大比例的时间。

2. Agent 可以通过明确接口操作工作区

Coding Agent 经常需要做编辑文件之外的事:为测试打开另一个终端,在实现旁边放一个日志流,或查看服务状态,同时保留自己的对话。

Rex 的 Agent 指南介绍了通过 Skill 让 Agent 理解工作区操作的方式。Server API则可以由当前连接的 Server 返回可用方法和 Schema,让 Agent 或脚本知道这个版本实际能调用什么。

这种变化很具体:“为这个任务打开测试终端”,可以对应一个有明确目标的工作区操作。人仍然能查看产生的终端。它是否可靠,取决于目标选择是否准确、任务范围是否清楚,以及能否看见 Agent 创建了什么。

3. 远程开发成为 Session 体验的一部分

把任务放在另一台机器上运行并不新鲜。难的是让远程工作始终顺畅:找到正确 Host,识别对应任务,从网络中断中恢复,并保留足够上下文继续处理。

Rex 尝试将原生 Client 与 Session Server 整合在一起。远程访问文档已经介绍了 Server Listener 与基于 Tailscale 的访问方式。连接身份、网络可达性与终端持久化,一起成为远程工作流需要解决的体验问题。

对开发者来说,值得验证的是本地与远程之间的切换,能否减少准备和重新寻找现场的时间。代码与工具仍然在 Server 所在机器执行,因此笔记本休眠时,保持运行的开发 Host 依然有价值;Client 则让返回它的过程更容易。

4. 终端工作有机会进一步组合

Superlogical 的公开计划不只关注让终端持续运行,还包括让 Session 内的内容可以组合,并逐步适用于生产环境操作。这是值得持续观察的方向。

可以想象,一个 Session 将实现 Agent、构建结果、预览和相关操作历史关联到同一任务。开发者花在不同工具之间搬运上下文的时间会减少。对团队来说,同样的思路也可能改善交接:接手者直接进入工作上下文,而不是先拼起几段互不相连的终端输出。

评估时,应关注每一版实际保留了多少上下文,以及哪些内容可以被准确操作。持久终端提供了具体起点;更丰富的任务关系、协作控制和生产工作流,则可以随着功能推出继续判断。

活动状态与 OSC 7501

Rex 公开了 Program Status Protocol,也就是 OSC 7501。程序可以报告自己正在工作、空闲、等待输入、完成或失败;协议负责表达状态,终端决定如何展示。

它解决的是一个很具体的注意力问题:长任务的进程可能仍然活着,却已经停下来等人回答。保留进程,并不会自动告诉你它需要介入。

文档区分了已经提供的 Session、Tab 状态提示,以及移动端 Push Notification 等未来计划。它还明确说明,OSC 7501 是通用终端协议。herdr-core也使用它,但共同的状态协议不代表 Runtime 或 Client 可以互换。

如果用于手机工作流,我们更想验证的是:状态能否足够快地把你带到准确的任务和真实 Prompt,让你看清情况后作出决定。一个绿色或 Blocked 标签,本身还不是完整的交互。

例如,一次完成的测试和一个等待审批的 Agent 都值得关注,但需要不同操作。显式状态可以帮助 Client 区分“查看结果”和“回答问题”。随着更多程序与 Client 跟进,终端就有机会成为更清晰的、等待决策的工作队列。

接下来值得关注什么?

跟进新工具时,可以持续观察自己工作流中几项能实际感受到的变化:

关注方向 对开发者的意义 可以验证的问题
Session 连续性 离开设备后仍能保留工作上下文 返回时,能否找到同一任务、输出与目录?
程序状态覆盖 进程仍在运行,也可能已经需要人 自己使用的 Agent 与工具,能否区分工作、等待与完成?
CLI 与 API 演进 自动化需要可靠的目标与结果 能否使用稳定 ID,并发现当前 Server 提供的方法?
远程访问与身份 控制 Session 也意味着操作真实 Host 个人机器与共享环境的连接、权限模型是否清楚?
原生 Client 推进 不同设备有不同的阅读与输入需求 导航、选择、滚动和回复,是否适合对应设备?
协作与历史 相关工作应方便下一位开发者理解 接手者能恢复哪些上下文,通过什么控制访问?

多数问题用一个真实仓库就可以评估。启动 Agent,运行测试,离开 Client,再回来 Review 结果;然后观察一次连接中断,以及一个真正需要输入的任务,记录还有多少上下文需要自己重建。

如果已经获得 Beta 访问权限,可以在 Rex 终端中使用这些文档化的查看命令,理解它的对象模型:

rex ls --json
rex session inspect
rex block inspect
rex api list
rex api describe session.view

CLI 指南介绍了命令上下文与目标选择,API 指南介绍了能力发现。对准备开发工具的人,这里还有一个实用区别:友好的 Label 帮助人导航,稳定 ID 帮助自动化准确返回目标对象。

Superlogical、tmux、Herdr 与 Redock 分别解决什么?

按照实际需要作出的选择来比较,这些名字会更容易理解:

工具或项目 需要评估的主要选择
Ghostty 想使用怎样的终端应用与渲染体验?
tmux 如何在 Host 上保留终端 Session 和 Pane?
Herdr TUI 如何按项目工作区组织终端 Agent?
herdr-core 用哪套可编程终端 Runtime 管理工作?
Rex 是否采用 Superlogical 整合的 Client/Server Session 模型?
Redock 如何从手机回到开发主机与对应项目?

这是对工作流的划分,不是功能完全对等的比较表。一个产品可以跨越多个层级,适合的组合也取决于现有工作放在哪里。Shell、SSH 与 tmux 详解介绍了“连接机器”与“让任务留在机器上”的区别。

对今天的手机开发意味着什么?

跨设备连续性的价值在于,电脑和手机都可以成为访问工作的入口,而不用在新设备上重建现场。概念上的交接过程如下:

从开始、离开到返回,桌面与手机访问同一份 Host Session 的概念流程
概念示意图 从开始、离开到返回,桌面与手机访问同一份 Host Session 的概念流程 桌面与手机访问同一 Host Session 的概念流程。

手机编程最直接的机会,是缩短任务需要关注到真正得到回应的时间。一次有效的手机 Session 可以很短:识别任务、阅读变化、回答一个问题,然后让 Host 继续工作。Rex 的 Client 推进和原生交互质量,会决定这种循环用起来有多顺畅。

在 Redock 中保存开发 Host,让 Project 绑定仓库目录,再使用已文档化的 tmux 或 Herdr TUI 路径保持 Agent 终端。常用的 Git、测试、构建与日志命令可以保存为 Action,让一次短暂访问留下可再次查看的结果。Redock 配置指南介绍了这种结构。

Redock 正在积极调研与关注 Superlogical 和 Rex 的发展,也会在合适的时机跟进适配。 我们尤其关注持久 Session 的访问、程序状态、远程接口,以及从手机返回 Agent 的体验,希望随着平台演进,将这些能力融入连贯的手机工作流。

对开发者来说,最有价值的变化可能是连续性:工作保有自己的身份和上下文,人、Agent 与不同设备依次介入。Rex 值得关注的,是它如何把这种思路落实到日常操作中,让找到任务、理解状态和继续工作所需的准备更少。

FAQ

Superlogical 是什么?

Superlogical 是一家开发者工具公司,正在构建终端 Multiplexer Rex,并以此为基础探索更广的 Session 工作模型。

Superlogical 与 Ghostty 是同一个项目吗?

不是。Superlogical 是独立公司。Hashimoto 表示,它会使用公开的 libghostty 组件,而 Ghostty 保留非营利治理与自己的路线。

现在能在 iPhone 上使用 Rex 吗?

本文核验的安装文档说明,iOS Client 尚不属于当前测试范围;测试者可使用 macOS App 与 Linux/FreeBSD Server。后续变化应以安装页为准。

Redock 如何跟进 Superlogical 和 Rex?

Redock 正在积极调研与关注相关发展,重点包括 Session 持久化、程序状态、远程访问与手机交互。我们会在合适的时机跟进适配,让这些能力融入 Redock 工作流。

资料与延伸阅读

在手机或平板上试试 Redock

用手机控制运行在自己主机上的终端编码 Agent