mirror of
https://github.com/hanzoai/dev.git
synced 2026-10-25 03:32:32 +00:00
# Conflicts: # .github/pull_request_template.md # .github/workflows/rust-release-zsh.yml # .vscode/extensions.json # AGENTS.md # AGENTS.md~openai-upstream_main # codex-cli/.pack/package/bin/rg # codex-cli/bin/rg # codex-rs/app-server-protocol/src/protocol/v2.rs # codex-rs/app-server/src/codex_message_processor.rs # codex-rs/core/src/codex.rs # codex-rs/core/src/model_provider_info_tests.rs # codex-rs/core/src/models_manager/manager.rs # codex-rs/core/src/models_manager/manager_tests.rs # codex-rs/core/src/tools/handlers/multi_agents_v2/assign_task.rs # codex-rs/core/src/tools/spec_tests.rs # codex-rs/debug-client/Cargo.toml # codex-rs/debug-client/src/client.rs # codex-rs/debug-client/src/output.rs # codex-rs/debug-client/src/reader.rs # codex-rs/tools/src/agent_tool.rs # codex-rs/tools/src/agent_tool_tests.rs # codex-rs/tui/src/history_cell.rs # codex-rs/vendor/bubblewrap/NEWS.md # codex-rs/vendor/bubblewrap/README.md # codex-rs/vendor/bubblewrap/SECURITY.md # codex-rs/vendor/bubblewrap/bubblewrap.c # codex-rs/vendor/bubblewrap/meson.build # codex-rs/vendor/bubblewrap/meson_options.txt # codex-rs/vendor/bubblewrap/network.c # codex-rs/vendor/bubblewrap/release-checklist.md # codex-rs/vendor/bubblewrap/utils.c # codex-rs/windows-sandbox-rs/src/setup_orchestrator.rs # docs/contributing.md # scripts/codex_package/rg
codex-protocol
This crate defines the "types" for the protocol used by Codex CLI, which includes both "internal types" for communication between codex-core and codex-tui, as well as "external types" used with codex app-server.
This crate should have minimal dependencies.
Ideally, we should avoid "material business logic" in this crate, as we can always introduce Ext-style traits to add functionality to types in other crates.