工作机制
约 247 字小于 1 分钟
ShimX 的运行链路由 Flutter 桌面端、本地代理、MCP server、CDP 注入和页面内 bridge 组成。
链路概览
- Flutter 应用启动,初始化窗口、托盘、主题、本地化和持久化配置。
- 如果代理或 MCP 开关处于启用状态,启动对应本地服务。
- 用户点击注入或通过快捷方式启动时,ShimX 启动或连接 Codex Desktop,并确保 Codex 开启远程调试端口。
- ShimX 通过 CDP 连接 Codex 页面,注册 Dart 侧 bridge 路由,注入
bridge_bootstrap.js、内置增强脚本和用户脚本。 - Codex 页面中的注入脚本通过 bridge 调用 Flutter 侧功能,例如供应商切换、会话读取、导出、日志、插件和 Claude Bridge。
- 开启接管后,Codex 请求会先到 ShimX 本机代理,再由代理按选中供应商、协议和模型转发到真实上游。