让 Codex 不只是“告诉你怎么做”,而是真的去连接、探测、读取、执行、写入远程 Windows 和 Android。
Codex.Bridge 是一个给 Codex / agent 使用的本地远程执行网关。
它不是远程桌面,不是单纯的 SSH/ADB 包装器,也不是只给人手动点界面的管理后台。它做的是另一件事:
用户提出目标
|
v
Codex 负责理解与决策
|
v
Codex.Bridge 负责连接、探测、读取、执行、写入
|
v
Windows / Android 返回真实结果
它把原本分散的这些能力收成一套正式入口:
- Windows: SSH + PowerShell
- Android: ADB + 受控 API
- Electron 桌面客户端
- 本地 HTTP gateway
启动之后,你会同时得到两样东西:
┌──────────────────────┐
│ Desktop Client │ 给人配置目标、手动调试、看状态与结果
└──────────────────────┘
┌──────────────────────┐
│ Local HTTP Gateway │ 给 Codex / agent 程序化调用
│ http://127.0.0.1:8765│
└──────────────────────┘
这两层共用同一套底层逻辑,所以:
- 人在界面里点的动作,和
- Codex 通过本地 gateway 调的动作
本质上走的是同一条执行链路。
如果没有这类桥接层,很多“让 AI 帮我处理远程系统”的需求,最后会退化成下面这种手工流程:
切 SSH
-> 复制命令
-> 粘贴结果
-> 再切 adb
-> 再复制路径
-> 再回贴给 AI
Codex.Bridge 的作用是把这条零散链路收成稳定入口:
- 目标统一注册
- 操作统一暴露
- 返回统一结构化结果
- Android 写能力按受控方式逐步开放
- 人类 UI 和 agent 调用不再是两套分裂逻辑
先启动客户端:
powershell -ExecutionPolicy Bypass -File .\scripts\launch-bridge-client.ps1然后按这个最短路径使用:
启动客户端
|
v
保存一台 Windows 主机或 Android 设备
|
v
让 Codex 通过本地 gateway 发起 probe / execute / files 操作
|
v
在客户端里看状态、输出和结果
如果你只想尽快跑起来,看: 快速上手
客户端不是网页式后台表单,而是一个桌面工作台。
┌───────────────┬──────────────────────────┬──────────────────┐
│ 左栏 │ 中间主工作区 │ 右栏 │
├───────────────┼──────────────────────────┼──────────────────┤
│ 总览 / Android │ 发现主机 │ 当前目标 │
│ Windows / Linux│ 编辑连接参数 │ 输出与结果 │
│ │ 探测 / 执行 / 文件操作 │ │
└───────────────┴──────────────────────────┴──────────────────┘
当前主路径已经收成:
发现目标
-> 探测
-> 成功后保存
-> 执行命令或文件操作
-> 查看输出
- 保存目标
- 探测连接
- 执行 PowerShell
- 返回
stdout / stderr / exit_code
- 列出设备
- 读取设备信息
- 列目录
- 读文件
- 创建目录
- 写文本文件
- 推送本地文件
- 列出 target
- 设置 current target / current Android device
- probe
- execute
- 读取最近一次结果
用户:帮我看看这台 Windows 机器为什么跑不起来
|
v
Codex 选择 target
|
v
probe
|
v
execute PowerShell
|
v
返回 stdout / stderr / exit_code
用户:看看我手机 Download 目录下有什么
|
v
Codex 列设备
|
v
读取设备信息
|
v
列目录 / 读文件
用户:在手机 Documents 里建一个工作目录,再写一份说明
|
v
Codex 调用 files/mkdir
|
v
Codex 调用 files/write 或 files/push
|
v
操作限制在受控白名单目录中
User
|
v
Codex
|
v
Codex.Bridge Desktop Client
|
+--> Renderer (human UI)
|
+--> Electron Main
|
+--> Local HTTP Gateway
| |
| +--> target management
| +--> probe / execute
| +--> Android controlled APIs
|
+--> Service layer
|
+--> Windows bridge -> SSH -> PowerShell
|
+--> Android bridge -> ADB -> controlled file/device actions
如果你想看更完整的当前架构快照,看: 项目设计
它的优势不在于“多包了一层”,而在于把调用关系整理干净了:
- 给 Codex 的是正式接口,不是“你去终端里敲一下”
- 把目标、状态、结果组织成统一模型
- 同时支持人类 UI 调试和 agent 程序化调用
- 对 Android 写能力有明确边界
- 结构上已经留出了 Linux 扩展空间
如果你想先跑起来
-> docs/GETTING_STARTED.zh-CN.md
如果你要接 Codex / agent
-> AGENT_GATEWAY.md
如果你要真正看懂架构
-> PROJECT_DESIGN.zh-CN.md
如果你要继续开发
-> docs/DEVELOPMENT.zh-CN.md
如果你要看真实设备联调状态
-> REAL_DEVICE_VALIDATION.zh-CN.md
当前仓库已经不是概念验证:
- Windows 本机 SSH 探测与执行链路已通
- Android USB 调试链路已通
- Android gateway 已支持只读 + 第一批受控写接口
- 桌面客户端和 HTTP gateway 共用同一套底层逻辑
- 桌面客户端已支持安装版、自更新检查与安装包交接
Android files/delete
Android input tap / input text
Linux 路径
更完整的安全策略
更完整的会话控制
