core-agent-ide/codex-rs/app-server-protocol
Eric Traut 01df50cf42
Add thread/shellCommand to app server API surface (#14988)
This PR adds a new `thread/shellCommand` app server API so clients can
implement `!` shell commands. These commands are executed within the
sandbox, and the command text and output are visible to the model.

The internal implementation mirrors the current TUI `!` behavior.
- persist shell command execution as `CommandExecution` thread items,
including source and formatted output metadata
- bridge live and replayed app-server command execution events back into
the existing `tui_app_server` exec rendering path

This PR also wires `tui_app_server` to submit `!` commands through the
new API.
2026-03-18 23:42:40 -06:00
..
schema Add thread/shellCommand to app server API surface (#14988) 2026-03-18 23:42:40 -06:00
src Add thread/shellCommand to app server API surface (#14988) 2026-03-18 23:42:40 -06:00
tests Stabilize protocol schema fixture generation (#13886) 2026-03-09 13:51:50 -07:00
BUILD.bazel feat: vendor app-server protocol schema fixtures (#10371) 2026-02-01 23:38:43 -08:00
Cargo.toml feat(app-server): support mcp elicitations in v2 api (#13425) 2026-03-05 07:20:20 -08:00