Codex Remote

從手機使用 Codex:Codex Remote 與 Happier 的比較

OpenAI 把 Codex 放進 ChatGPT 行動應用程式裡,並把這個功能稱為 Remote:你把一支手機和一台 Mac 或 Windows PC 配對,然後驅動在它上面執行的 Codex 工作階段。以下是那涵蓋了什麼、OpenAI 自己的文件對它設下的條件,以及它從來就不是為了那種工作流程而打造的。

OpenAI 為 Codex 推出了遠端工具,而且做得很好。他們自己的文件稱它為 Remote,並用一句話描述它:從手機追蹤進度、核准動作並傳送指示,同時 Codex 在你連線的電腦上執行每一項任務。設定就是掃一次 QR code — 在你的 Mac 或 Windows PC 上開啟 ChatGPT 桌面應用程式,進到 Settings → Connections → 「Control this Mac or PC」,核准遠端存取,再用登入同一個帳號和工作區的手機掃描代碼。從那之後,OpenAI 列出的四件事都在手機上:開始任務、在工作進行時引導它、核准所請求的動作、檢視結果。Codex 本身隨 ChatGPT 訂閱提供,所以對多數人來說這些都不是一筆新帳單。如果 Codex 就是你工作流程的全部,而放著你程式碼的電腦是 Mac 或 Windows PC,那就是一個完整的答案,本頁後面沒有任何一段是在主張它不是。

本頁談的是其餘的部分:OpenAI 文件為 Remote 設下的條件、Codex 中在 OpenAI 雲端而非你自己電腦上執行的那一部分,以及這兩個介面都不是為了觸及而做的另外 12 個代理程式。

Codex 自己的遠端工具具體做得好的地方

這一段裡的每一項陳述都在複述 OpenAI 已發布的文件,包括他們的雲端做了 Happier 完全不做的事這一部分。這些都沒有模糊帶過,因為含糊的讓步不算讓步。

從手機開始、引導、核准與檢視
OpenAI 的 Remote 頁面列出了手機的用途:開始任務、在工作進行時引導它、核准所請求的動作、檢視結果。工作本身不會搬家 — 「Codex 在你連線的電腦上執行每一項任務」 — 所以手機是一個控制介面,而不是你的程式碼落腳的第二個地方。
配對就是從 ChatGPT 桌面應用程式掃一次 QR code
在 ChatGPT 桌面應用程式裡進到 Settings → Connections → 「Control this Mac or PC」,核准遠端存取,掃描代碼。手機必須登入同一個帳號和工作區,而 OpenAI 自己的步驟清單以最誠實的一項作結:讓你的電腦保持喚醒並連線。
它能觸及你 ~/.ssh/config 裡已有的 SSH 主機
根據 OpenAI 的 remote-connections 頁面,Codex 會從 `~/.ssh/config` 讀取具體的主機別名,用 OpenSSH 解析它們,並忽略只有樣式比對的主機。你 SSH 設定裡已經有的開發機是可被探索的,而不是必須再設定一次的東西。
Codex cloud 在隔離環境中平行執行任務
與 Remote 分開來看,Codex 會在隔離的雲端環境中平行執行任務,帶有各儲存庫的設定步驟、相依套件和變數 — 可以從網頁、從 GitHub、從 Linear 或從 Slack 啟動。Happier 沒有對等的東西,也不打算假裝有:每一個 Happier 工作階段都在你自己的電腦上執行。在一個你還沒有 clone 到任何地方的儲存庫上工作,正是雲端環境的用途。
Codex 隨 ChatGPT 訂閱提供
OpenAI 的定價頁面說明,ChatGPT Work 與 Codex 包含在 Free、Go、Plus、Pro、Business、Edu 和 Enterprise 方案中。同一份文件另外補充了兩件事:Remote 是否可用取決於推出進度和你的工作區設定,而在受管理的工作區內,管理員可能需要先啟用 Remote Control 存取權,手機才連得上。

它執行時所依據的五個條件

這些不是我們測試出來的限制。每一項都是 OpenAI 公布的要求,而其中一項以完全相同的方式適用於 Happier — 這一點寫在下面,而不是悄悄略過。

  1. 1. 這條鏈裡沒有 Mac 或 Windows PC。

    根據 OpenAI 的文件,Remote 支援執行 macOS 和 Windows 版 ChatGPT 桌面應用程式的主機,而手機配對的對象就是那個桌面應用程式。Linux 電腦可以當作 SSH 目標從它連上 — OpenAI 的 remote-connections 頁面要求你確認能從執行該應用程式的電腦 SSH 到那台主機,而且遠端主機的 PATH 上有 `codex` — 所以即使程式碼不在 Mac 或 PC 上,它們仍留在這條鏈裡。

    Happier CLI 可安裝在 macOS、Linux 和 Windows 上,而你安裝它的每一台電腦都會成為可以直接在上面啟動工作階段的機器。角落那台 Linux 主機本身就是一台機器,而不是要透過另一台也得保持喚醒的筆電才能到達的東西。

  2. 2. 你活在終端機裡,而且想要你已經啟動的那個工作階段。

    根據 OpenAI 的文件,行動裝置的設定要從應用程式開始:「你無法從 Codex CLI 或 IDE 擴充套件設定它。」配對是桌面應用程式的流程。

    在儲存庫裡用 `happier codex` 啟動一個工作階段,它就已經可以從應用程式、網頁和你的手機連上 — 沒有每個工作階段一次的第二道配對步驟,因為配對是在你和你自己的機器之間,而不是在兩個應用程式之間。

  3. 3. 你的電腦睡著了。

    OpenAI 的設定步驟要你讓電腦保持喚醒並連線,而且主機必須持續登入同一個帳號和工作區。

    Happier 沒有解決這件事,而一個宣稱有解決的頁面是在騙你:工作階段跑在一台真實的電腦上,而睡著的電腦什麼也跑不了。改變的是哪一台電腦必須醒著。工作階段是針對某台機器建立的,所以可以讓那台永遠開著的主機承擔長時間的執行,而你包包裡的筆電是闔上的。

  4. 4. 你在一個受管理的 ChatGPT 工作區裡。

    根據 OpenAI 的文件:「如果你透過 ChatGPT 工作區使用 Codex,你的管理員可能需要先啟用 Remote Control 存取權,你才能從手機連上。」

    對等的開關是你的組織自己掌握的,而不是要向別人申請的:`happier relay host install` 會把中繼站放在你自己的硬體上,以你的 GitHub 組織或 OIDC 群組把關,而對話紀錄在抵達它之前就已經端對端加密。

  5. 5. 你想把執行中的任務移進雲端,或從雲端移出來。

    根據 OpenAI 的文件:「不支援移交至 Codex cloud 環境。」Remote 驅動的是你連上的那台電腦;Codex cloud 是另一個介面,有自己的環境。

    Happier 沒有可以移交過去的雲端環境。它移動的是在你自己的電腦之間搬移一個進行中的工作階段,並保留同一個 session id — 這在 Claude Code 和 OpenCode 上可用,在 Codex 上是實驗性的。

Remote 驅動 Codex。Happier 驅動 13 個代理程式。

Remote 驅動 Codex,而 Codex cloud 執行 Codex。供應商自家的遠端工具就是這樣:每一家推出遠端工具的供應商,都是為自己的代理程式而做,這一點也不奇怪。跨供應商的情況則改為建立在開放協定上 — Zed 透過 ACP 在編輯器裡執行 Claude、Codex、OpenCode、Copilot、Cursor 和 Pi Coding Agent,而 Happier 也講 ACP,只是跨越你的各個裝置,而不是在單一編輯器裡。從手機連上某一家供應商的代理程式,和從一個收件匣執行 13 家供應商的代理程式,是兩件不同的工作。Happier 是為第二件而做的。

這一項單獨列出,而不是放進上面清單當第六項,因為它是另一種性質的陳述。那五個條件是要求:滿足它們,東西就能運作。這一項則是產品的形狀,再怎麼滿足要求也改變不了。

它能在你的設定裡運作嗎?

決定這兩樣東西在你工作的地方能不能用的八項事實。其中三項歸於 OpenAI。正是那三項讓另外五項值得一讀。

Codex 那一欄複述 OpenAI 發布在 learn.chatgpt.com/docs/remote、/docs/remote-connections、/docs/cloud 和 /docs/pricing 的文件。已於 2026 年 8 月核實。
事實Codex Remote 與 Codex cloudHappier
它能驅動的代理程式Codex13 個代理程式 + 任何 ACP CLI
執行工作的作業系統macOS 或 Windows 主機應用程式,以及它的 SSH 目標(依 OpenAI 文件)macOS、Windows 和 Linux,各自獨立
在哪裡設定連線桌面應用程式;不是 CLI 或 IDE 擴充套件(依 OpenAI 文件)每台電腦安裝一次,然後在儲存庫裡執行 `happier codex`
遠端 SSH 主機從 `~/.ssh/config` 探索(依 OpenAI 文件)在主機上安裝 Happier,它就成為和其他機器一樣的一台機器
在託管環境中執行工作Codex cloud:隔離的雲端環境(依 OpenAI 文件)不提供 — 每個工作階段都在你自己的電腦上執行
在組織裡由誰掌握開關工作區管理員可能需要啟用 Remote Control 存取權(依 OpenAI 文件)你自己,在你可以自行架設的中繼站上
價格Codex 隨 ChatGPT 訂閱提供(依 OpenAI 文件)免費,採 MIT 授權
由該代理程式的供應商製作是 — 第一方否 — 獨立用戶端

一個涵蓋 13 個代理程式的用戶端能帶給你什麼

這些都不是供應商的遠端工具做不好本分。它們是只有在用戶端不綁定單一供應商代理程式時才變得可能的事。

所有代理程式在同一個收件匣。
Codex 是透過 ChatGPT 應用程式抵達你的手機。Claude Code 的遠端工具在 claude.ai/code 或 Claude 應用程式裡開啟。每家供應商的遠端工具都落在該供應商自己的產品裡,這沒問題,直到你同時用了其中兩個,而你在等的那個核准在另一個裡面。Happier 是單一收件匣:每一個工作階段、每一個代理程式、你連結過的每一台電腦,都在同一個地方回應它們全都卡住等待的權限請求。
在同一個工作區裡混搭代理程式。
一個 Codex 工作階段可以把審查交給跑在 Claude Code 上的委派執行,同時第三個代理程式在讀堆疊追蹤,而你可以在執行途中引導其中任何一個。Happier 的計畫、審查與委派執行接受一份明確的供應商目標清單,而不是你剛好待在哪個供應商裡。一家供應商做的遠端工具驅動那家供應商的代理程式;那正是它的用途。
挑選工作階段使用的帳號,或把幾個組成池以便備援。
每個服務可以連結一個以上的設定檔 — 個人的 Codex 訂閱和工作用的那個、一把 OpenAI 金鑰 — 並在啟動時挑選工作階段要跑在哪一個上。池是帳號的池,不是代理程式的池:同一份 Codex 訂閱可以被任何跑在它上面的代理程式使用,包含 OpenCode。在有啟用額度介面的地方,Codex、Claude 和 Gemini 設定檔會在驗證選擇器裡帶著一份用量快照,讓你在把一段長時間的執行交給它之前先看到還剩多少。當池真的把執行中的工作階段移到另一個帳號時,這是有上限的 — 預設最多每回合一次、每個工作階段小時三次 — 而工作階段中途切換僅限 Claude Code 和 Codex。
在工作階段進行中,於終端機和應用程式之間切換。
從手機啟動一個 Codex 工作階段,然後在那台電腦上執行 `happier attach <session-id>`,你就進入 Codex 自己的 TUI,在同一個工作階段裡,歷史紀錄已經在那裡。或者在終端機啟動它,再到應用程式接手。Codex 的本機控制是獨佔的,所以當 TUI 持有該工作階段時,從應用程式送出的訊息會待在待處理佇列裡,直到那個回合結束、中止或退出 — Happier 不會打字進一個執行中的回合,因為那正是你會弄丟想要的成果的方式。
在你擁有的任何一台電腦上啟動工作階段。
工作階段是針對某台機器建立的,所以當你在筆電前面時,一個 Codex 工作階段可以在 VPS 上啟動,而筆電上的工作階段可以傳訊息給它並等它完成。進行中的工作階段也可以在同一個 session id 下在電腦之間移動,帶著它的供應商狀態和專案目錄 — Claude Code 和 OpenCode 支援,Codex 是實驗性的。
標記那些行。送給任何代理程式。
打開一個檔案或一份差異 — 變更檔案的審查畫面,或代理程式剛寫進對話紀錄的那份差異 — 然後在確切的那一行留下註解。Happier 會保存路徑、行號、一小段片段,以及那一行內容的雜湊值,所以即使檔案在底下移動了,這則筆記仍能找到它的程式碼。挑選要送出哪些註解,它們會以結構化的審查脈絡送進去:回到同一個工作階段,或送進另一個代理程式上的新工作階段,因為這些註解是掛在工作區上的,你在那裡開啟的任何工作階段都會發現它們在等著。

另一個差別在於對話存在哪裡。Happier 帳號預設端對端加密 — 同步伺服器持有的是它讀不了的密文 — 而 happier relay host install 會把中繼站本身放到你自己的硬體上。

Codex 在這裡有自己的頁面,附上安裝路徑、驗證模型和各種細節 — Happier 中的 Codex。同樣的問題若是問 Anthropic 的遠端工具,答案在 Claude Code Remote Control 頁面

試試看

安裝在放著你程式碼的電腦上。在那台電腦設定好之前,你手機上的任何東西都不重要,這就是為什麼這是第一步,而不是一個應用程式商店徽章。

curl -fsSL https://happier.dev/install | bash

然後在儲存庫裡執行 happier codex。工作階段從啟動的那一刻起就在你的手機上,而且它仍在你的終端機裡 — happier attach 會把你放回 Codex 自己的 TUI,而不會啟動第二個。