1. 项目定位与用途
Remodex 是一个本地优先的开源桥接+iOS 应用组合,核心定位是作为 Codex AI 编程助手的远程控制终端。它允许用户通过 iPhone 安全地连接并操控运行在 Mac 上的 Codex 服务,实现移动化的代码生成监控、任务干预与 Git 操作,同时将代码与数据保留在本地,避免上传至第三方云端。
Emanuele-web04/remodex:Remodex 是一款本地优先的开源桥接与 iOS 应用,让你通过 iPhone 远程控制 Mac 上的 Codex AI 编程助手,实现端到端本页整理它解决什么问题、适用场景、安装方式和使用方法。
Remodex 是一款本地优先的开源桥接与 iOS 应用,让你通过 iPhone 远程控制 Mac 上的 Codex AI 编程助手,实现端到端加密的实时交互与 Git 操作,兼顾便捷性与数据隐私。
Remodex 是一个本地优先的开源桥接+iOS 应用组合,核心定位是作为 Codex AI 编程助手的远程控制终端。它允许用户通过 iPhone 安全地连接并操控运行在 Mac 上的 Codex 服务,实现移动化的代码生成监控、任务干预与 Git 操作,同时将代码与数据保留在本地,避免上传至第三方云端。
主要解决 Codex 使用场景的移动性与连续性问题:传统 Codex 需固定在 Mac 前操作,无法远程响应或干预。Remodex 通过建立安全的远程通道,使用户能随时随地查看生成进度、发送新指令、队列后续提示,并执行 Git 操作,提升了开发流程的灵活性与效率,同时通过本地优先设计规避了云端隐私顾虑。
适用于需要远程监控或干预 Codex 任务的开发者:例如在移动中查看长时间运行的代码生成进度、快速提交紧急修复、切换分支验证想法、或在不方便使用电脑时发送后续提示。也适合注重数据隐私、希望完全自托管 AI 编程工具的用户,以及需要在多设备间同步线程历史的团队协作场景。
iOS 端:从 App Store 下载 Remodex 应用,或使用 Xcode 从源码构建并签名安装到设备。Mac 端:在终端运行 `remodex up` 命令,该命令会安装并启动轻量级后台桥接服务(macOS 通过 launchd),并在首次运行时输出配对用的 QR 码。自建中继用户需设置 `REMODEX_RELAY` 环境变量指向中继地址。
1. 在 Mac 上执行 `remodex up` 启动桥接并显示 QR 码;2. 打开 iPhone 上的 Remodex App,扫描 QR 码完成首次信任配对;3. 配对后,iPhone 自动通过中继重连至 Mac 的活跃会话;4. 在 App 中创建或选择线程,发送提示词,实时查看 Codex 的流式响应;5. 使用 Fast/Plan 模式、/subagents 命令、调整推理强度与访问控制,或通过内置终端执行 Git 操作。
项目实现强调本地优先与可自检性:iOS 应用不嵌入公有云端点,传输层完全可 inspect。macOS 支持自动后台重连(launchd),其他 OS 需通过自建中继使用前台桥接模式。桥接服务负责管理 Codex 进程、执行本地 Git 命令、持久化会话,并与 Codex app-server 通过 stdin/stdout 进行 JSON-RPC 通信。中继仅转发加密消息,不解密应用层数据。当前版本尚处早期,可能存在 bug,且暂未 actively 接受外部贡献。
在 Mac 上运行 `remodex up` 命令,启动桥接服务并屏幕上会显示一个 QR 码。打开 iPhone 上的 Remodex App,扫描该 QR 码即可完成首次信任握手。注意:若在安装 App 前用通用相机扫描,可能无法正确触发配对流程。
可以,但体验有差异。Windows 和 Linux 用户可通过自建中继使用 Remodex,但当前仅 macOS 支持通过 launchd 实现的后台守护与自动重连;其他系统使用前台桥接模式,需保持终端会话运行。项目已修复 Windows 上的 Codex 启动路径问题。
不会。Remodex 采用本地优先设计:Codex 运行时、Git 操作及所有会话数据均保留在你的 Mac 上。中继服务仅作为加密消息转发层,不存储也不解密任何应用层内容。iOS 应用不嵌入任何公有云端点,整个传输链路可审查,适合对隐私敏感的用户。
需要。Remodex 桥接服务仅作为控制通道,它依赖本地已安装并配置好的 Codex CLI(`codex` 命令)及其 app-server 组件。请确保你的 Mac 上已正确安装 Codex 并能正常运行 `codex app-server`。
首先确认 Mac 上 `codex` 命令可用。运行 `remodex up` 时观察终端输出,桥接会打印启动命令和错误信息。若在 Windows 上遇到 `spawn codex ENOENT`,说明 CLI 路径问题,项目已提供平台适配的启动方案。也可查阅仓库中的 `Docs/RECAP-windows-codex-launch.md` 等复盘文档了解已知修复。