mirror of
https://github.com/openai/codex.git
synced 2026-05-17 17:53:06 +00:00
## Summary Support registry-backed remote executors end to end so downstream services can resolve an executor id into an exec-server URL and make that environment available to Codex without relying on the legacy cloud environments flow. ## What changed - switch remote executor registration to the executor registry bootstrap contract - allow named remote environments to be inserted into `EnvironmentManager` at runtime - add the experimental app-server RPC `environment/add` so initialized experimental clients can register those remote environments for later `thread/start` and `turn/start` selection ## Validation Ran focused validation locally: - `cargo test -p codex-exec-server environment_manager_` - `cargo test -p codex-exec-server register_executor_posts_with_bearer_token_header` - `cargo test -p codex-app-server-protocol`
58 lines
963 B
Rust
58 lines
963 B
Rust
mod shared;
|
|
|
|
mod account;
|
|
mod apps;
|
|
mod attestation;
|
|
mod collaboration_mode;
|
|
mod command_exec;
|
|
mod config;
|
|
mod environment;
|
|
mod experimental_feature;
|
|
mod feedback;
|
|
mod fs;
|
|
mod hook;
|
|
mod item;
|
|
mod mcp;
|
|
mod model;
|
|
mod notification;
|
|
mod permissions;
|
|
mod plugin;
|
|
mod process;
|
|
mod realtime;
|
|
mod remote_control;
|
|
mod review;
|
|
mod thread;
|
|
mod thread_data;
|
|
mod turn;
|
|
mod windows_sandbox;
|
|
|
|
pub use account::*;
|
|
pub use apps::*;
|
|
pub use attestation::*;
|
|
pub use collaboration_mode::*;
|
|
pub use command_exec::*;
|
|
pub use config::*;
|
|
pub use environment::*;
|
|
pub use experimental_feature::*;
|
|
pub use feedback::*;
|
|
pub use fs::*;
|
|
pub use hook::*;
|
|
pub use item::*;
|
|
pub use mcp::*;
|
|
pub use model::*;
|
|
pub use notification::*;
|
|
pub use permissions::*;
|
|
pub use plugin::*;
|
|
pub use process::*;
|
|
pub use realtime::*;
|
|
pub use remote_control::*;
|
|
pub use review::*;
|
|
pub use shared::*;
|
|
pub use thread::*;
|
|
pub use thread_data::*;
|
|
pub use turn::*;
|
|
pub use windows_sandbox::*;
|
|
|
|
#[cfg(test)]
|
|
mod tests;
|