RemCodex:一个用浏览器远程控制 Codex 的开源工具

9 阅读4分钟

地址

Github
remcodex.com

前言

如果你真的拿 Codex 跑过长会话,你大概率会遇到一个很烦的情况:

人不在电脑前,但会话还在跑。

一开始我也没觉得这是个问题,直到有几次:

  • 人出门了,想看现在跑到哪了
  • 想在手机上确认一下某个操作
  • 页面断了一下,再回来直接接不上
  • 或者只是单纯想从另一台设备继续看同一个会话

那一刻你会发现:

Codex 本身没问题,但“离开电脑之后”,整件事就变得很不顺。


我一开始是用 SSH + tmux 的

你当然可以用:

  • SSH
  • tmux
  • Tailscale

我一开始也是这么干的。

能用,但很快就会发现一个问题:

👉 你只是“连上去了”,但根本谈不上“控制”。

你面对的是:

  • 一整屏终端输出
  • 很难快速看懂当前在干嘛
  • 审批混在日志里
  • 手机上基本不可读
  • 断了之后体验非常割裂

它解决的是:

远程连接

不是:

远程控制

这两件事其实差很多。


真正让我忍不了的是这几个瞬间

有几次特别典型:

  • 会话跑了 20 分钟,我在外面,只能干等
  • 出现写文件操作,但我没法在手机上批
  • 页面断了,再回来完全不知道进度
  • 想快速看“刚刚执行了什么”,结果全是日志

还有一次我在外面吃饭,会话卡在一个需要确认的操作上。

那一刻其实挺烦的:

不是不能等,
而是你明知道它就差你一下确认,
但你人不在电脑前。

那种感觉很奇怪:

👉 会话在跑,但你已经“失去控制权”了。


所以我干脆自己做了 RemCodex

它不是替代 Codex,也不是云端代跑。

Codex 还是在你本机跑。

RemCodex 只做一件事:

👉 把“远程控制同一个 Codex 会话”这件事做顺

包括:

  • 从浏览器直接打开会话
  • 手机也能看进度
  • 多设备接同一个 session
  • 可以远程做审批
  • 页面断了还能接回来
  • timeline 能看清“它刚刚做了什么”

最核心的不是 UI,而是一个状态:

你离开电脑以后,仍然没有失去对会话的控制权。

mobile-session.png


RemCodex 想解决的不是聊天,而是控制

很多 AI 编程工具在优化的是:

👉 怎么更顺地“对话”

但当你真的让它跑起来之后,问题会变成:

  • 它现在在干嘛?
  • 执行了哪些命令?
  • 改了哪些文件?
  • 哪一步需要我确认?
  • 我能不能中断它?
  • 我能不能换个设备继续接管?

这已经不是“聊天体验”问题了。

这是一个:

👉 运行中的系统怎么被人控制的问题

如果这些只能靠终端输出去理解,体验会越来越差。

所以 RemCodex 做的,其实是一层:

👉 面向 session 的控制层


界面其实只是结果,不是目的

现在的形态是一个单页工作区:

  • 左侧:会话列表
  • 右侧:执行 timeline
  • 底部:输入区

但重点不是“界面长什么样”,而是:

👉 timeline 是按“语义”组织的,而不是原始日志 hero-desktop.png

比如:

  • thinking
  • command
  • patch
  • approval
  • final

并且:

👉 已完成的动作会被压成一行(而不是铺满屏)

因为当你在:

  • 手机上
  • 另一台电脑上
  • 或者只是临时打开一下

你要的是:

👉 快速理解 + 快速决策

不是:

👉 完整日志复刻


为什么我没继续优化 SSH + tmux

这条路我是真的走过。

问题不是它不好,而是它解决的是:

  • 远程接一台机器
  • 远程接一个终端

但 Codex 这种东西,一旦进入长会话,本质变了:

  • 它在执行流程
  • 它在改代码
  • 它在等待你的判断

这时候你需要的是:

👉 控制流
👉 审批点
👉 状态恢复

而不是一个“远程终端窗口”。

所以我最后的选择是:

不再优化“远程看终端”,而是直接做一个控制层。


一句话说清楚它在干嘛

如果非要一句话:

SSH / tmux 解决的是远程连接
RemCodex 解决的是远程控制


快速体验

npx remcodex

默认地址:

http://127.0.0.1:18840

同一局域网下,直接用 IP 就可以从手机或其他设备打开。

项目地址:
github.com/lupishan/re…


当前状态

现在还是一个 public beta / developer preview

但至少这件事已经跑通了:

👉 Codex 的远程控制,不应该再等于 SSH + tmux


最后

如果你也遇到过这些:

  • 人不在电脑前,但会话还在跑
  • 想远程看进度
  • 想在手机上做审批
  • 想跨设备接管同一个 session

那你应该能理解我为什么会忍不了去做这个东西。

欢迎试一下,也欢迎直接说:

👉 你最想控制的是哪一步