Commit Graph

10 Commits

Author SHA1 Message Date
starr-openai
52dd39bc95 Route unified exec and filesystem tools through exec-server
Add exec-server filesystem RPCs and a core-side remote filesystem client,
then route unified-exec and filesystem-backed tools through that backend
when enabled by config. Also add Docker-backed remote exec integration
coverage for the local codex-exec CLI.

Co-authored-by: Codex <noreply@openai.com>
2026-03-18 03:24:20 +00:00
starr-openai
678dbe28af exec-server: add optional sandbox start config
Add a typed optional sandbox field to process/start so callers can omit sandboxing for the existing direct-spawn path while reserving a host-default mode for future remote materialization. Reject hostDefault for now instead of silently running unsandboxed, and cover both omitted and explicit sandbox payloads in tests.

Co-authored-by: Codex <noreply@openai.com>
2026-03-18 00:39:54 +00:00
starr-openai
4a3ae786fd exec-server: make in-process client call handler directly
Co-authored-by: Codex <noreply@openai.com>
2026-03-18 00:39:54 +00:00
starr-openai
238840fe08 exec-server: add in-process client mode
Co-authored-by: Codex <noreply@openai.com>
2026-03-18 00:39:54 +00:00
starr-openai
30e094e34a codex: address PR review feedback (#14862)
Co-authored-by: Codex <noreply@openai.com>
2026-03-18 00:39:54 +00:00
starr-openai
25481592c2 Expand exec-server unit test coverage
Co-authored-by: Codex <noreply@openai.com>
2026-03-18 00:39:54 +00:00
starr-openai
45820f8aa4 refactor(exec-server): tighten client lifecycle and output model
Co-authored-by: Codex <noreply@openai.com>
2026-03-18 00:39:53 +00:00
starr-openai
672222e594 test(exec-server): add unit coverage for transport and handshake
Co-authored-by: Codex <noreply@openai.com>
2026-03-18 00:39:53 +00:00
starr-openai
6f2c8896dc refactor(exec-server): split transports from client launch
Separate the transport-neutral JSON-RPC connection and server processor from
local process spawning, add websocket support, and document the new API
shape.

Co-authored-by: Codex <noreply@openai.com>
2026-03-18 00:39:53 +00:00
starr-openai
0c6d47a0b5 Add codex-exec-server crate
This adds the standalone exec-server stdio JSON-RPC crate and its
smoke tests without wiring it into the CLI or unified-exec yet.

Co-authored-by: Codex <noreply@openai.com>
2026-03-18 00:39:53 +00:00