同一條會話上下文
手機端以桌面 Bridge 的 thread / project / runtime 為準,不再維護一條分叉任務線。
Remote Codex Workflow
CodexMobile 把 iPhone、Mac 菜單欄與 VPS Relay 串成同一條工作流。 你離開電腦後,仍能查看桌面端會話、補充需求、處理審批、截圖回傳,並在回到 Mac 後接續同一個 Codex 專案上下文。
幫我在 webhook 入口加上更完整的錯誤處理。
我會先補 try/catch、輸入驗證與統一錯誤回應,再把修改過的檔案摘要同步到手機端。
Core Capabilities
手機端以桌面 Bridge 的 thread / project / runtime 為準,不再維護一條分叉任務線。
提供開機自啟、自動連線、重新檢查連線、保持喚醒與桌面截圖回傳等常用操作。
手機先連到 App API,再由 VPS Relay 轉回 Mac 本機服務,適合帶著 MacBook 移動辦公。
手機端可查看文件變更、審批卡片、處理中的步驟資訊,並嘗試與桌面端顯示對齊。
Architecture
顯示桌面端會話、輸入訊息、處理審批、管理附件與桌面截圖預覽。
驗證 Token、轉發手機端請求、暴露對外域名,並保持手機可從外網連回桌面端。
對接 Codex app-server 與 Mac 本機服務,把 thread、runtime、檔案變更與狀態同步給手機端。
Install
cd <repo-root>
python3.11 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
pip install -e .
cp .env.example .env
source .venv/bin/activate
codexmobile
codexmobile-app-api
codexmobile-mac-service
核心環境變數包含:CODEXMOBILE_APP_API_TOKEN、
CODEXMOBILE_MAC_SERVICE_TOKEN、
CODEXMOBILE_PUBLIC_API_URL。
Deploy
sudo mkdir -p /opt/CodexMobile
sudo chown -R $USER:$USER /opt/CodexMobile
cd /opt/CodexMobile
仓库已附带这些服务文件,可直接纳入部署:
deploy/codexmobile.servicedeploy/codexmobile-app-api.servicedeploy/com.codexmobile.mac-service.plistdeploy/com.codexmobile.desktop-bridge.plistsudo mkdir -p /var/www/codexmobile-site
sudo rsync -av site/ /var/www/codexmobile-site/
sudo cp deploy/codexmobile-site.nginx.conf /etc/nginx/sites-available/codexmobile-site
sudo ln -s /etc/nginx/sites-available/codexmobile-site /etc/nginx/sites-enabled/codexmobile-site
sudo nginx -t && sudo systemctl reload nginx
Workflow
Open Source
如果你準備公開倉庫,建議先清理預設路徑、Token、日誌與本機構建產物,再把這個站掛到專案域名上作為首頁與安裝說明入口。