[package]
edition = "2021"
rust-version = "1.78"
name = "unified-agent-api-codex"
version = "0.3.5"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Async wrapper around the Codex CLI for programmatic prompting"
homepage = "https://github.com/atomize-hq/unified-agent-api"
documentation = "https://docs.rs/unified-agent-api-codex"
readme = "README.md"
keywords = [
"codex",
"cli",
"wrapper",
"agent",
]
categories = [
"api-bindings",
"command-line-interface",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/atomize-hq/unified-agent-api"
[lib]
name = "codex"
path = "src/lib.rs"
[[example]]
name = "app_server_codegen"
path = "examples/app_server_codegen.rs"
[[example]]
name = "app_server_thread_turn"
path = "examples/app_server_thread_turn.rs"
[[example]]
name = "app_server_turns"
path = "examples/app_server_turns.rs"
[[example]]
name = "auth_flow"
path = "examples/auth_flow.rs"
[[example]]
name = "bundled_binary"
path = "examples/bundled_binary.rs"
[[example]]
name = "bundled_binary_home"
path = "examples/bundled_binary_home.rs"
[[example]]
name = "capability_snapshot"
path = "examples/capability_snapshot.rs"
[[example]]
name = "cli_overrides"
path = "examples/cli_overrides.rs"
[[example]]
name = "cloud_tasks"
path = "examples/cloud_tasks.rs"
[[example]]
name = "codex_home"
path = "examples/codex_home.rs"
[[example]]
name = "color_always"
path = "examples/color_always.rs"
[[example]]
name = "debug_cmd"
path = "examples/debug_cmd.rs"
[[example]]
name = "env_binary"
path = "examples/env_binary.rs"
[[example]]
name = "exec_resume_apply_wrapper"
path = "examples/exec_resume_apply_wrapper.rs"
[[example]]
name = "execpolicy_check"
path = "examples/execpolicy_check.rs"
[[example]]
name = "feature_detection"
path = "examples/feature_detection.rs"
[[example]]
name = "features_cmd"
path = "examples/features_cmd.rs"
[[example]]
name = "features_toggle"
path = "examples/features_toggle.rs"
[[example]]
name = "filter_rollout_event_msg"
path = "examples/filter_rollout_event_msg.rs"
[[example]]
name = "help_scopes"
path = "examples/help_scopes.rs"
[[example]]
name = "image_json"
path = "examples/image_json.rs"
[[example]]
name = "json_stream"
path = "examples/json_stream.rs"
[[example]]
name = "mcp_codex_flow"
path = "examples/mcp_codex_flow.rs"
[[example]]
name = "mcp_codex_reply"
path = "examples/mcp_codex_reply.rs"
[[example]]
name = "mcp_codex_tool"
path = "examples/mcp_codex_tool.rs"
[[example]]
name = "mcp_manage"
path = "examples/mcp_manage.rs"
[[example]]
name = "no_stdout_mirror"
path = "examples/no_stdout_mirror.rs"
[[example]]
name = "parse_rollout_jsonl"
path = "examples/parse_rollout_jsonl.rs"
[[example]]
name = "plugin_cmd"
path = "examples/plugin_cmd.rs"
[[example]]
name = "quiet"
path = "examples/quiet.rs"
[[example]]
name = "responses_api_proxy"
path = "examples/responses_api_proxy.rs"
[[example]]
name = "resume_apply"
path = "examples/resume_apply.rs"
[[example]]
name = "review_commands"
path = "examples/review_commands.rs"
[[example]]
name = "run_sandbox"
path = "examples/run_sandbox.rs"
[[example]]
name = "select_model"
path = "examples/select_model.rs"
[[example]]
name = "send_prompt"
path = "examples/send_prompt.rs"
[[example]]
name = "server_helpers"
path = "examples/server_helpers.rs"
[[example]]
name = "session_commands"
path = "examples/session_commands.rs"
[[example]]
name = "stdio_to_uds_live"
path = "examples/stdio_to_uds_live.rs"
[[example]]
name = "stream_events"
path = "examples/stream_events.rs"
[[example]]
name = "stream_last_message"
path = "examples/stream_last_message.rs"
[[example]]
name = "stream_with_log"
path = "examples/stream_with_log.rs"
[[example]]
name = "timeout"
path = "examples/timeout.rs"
[[example]]
name = "timeout_zero"
path = "examples/timeout_zero.rs"
[[example]]
name = "working_dir"
path = "examples/working_dir.rs"
[[example]]
name = "working_dir_json"
path = "examples/working_dir_json.rs"
[[test]]
name = "binary_env_integration"
path = "tests/binary_env_integration.rs"
[[test]]
name = "cli_e2e"
path = "tests/cli_e2e.rs"
[[test]]
name = "examples_manifest"
path = "tests/examples_manifest.rs"
[[test]]
name = "fixtures"
path = "tests/fixtures.rs"
[[test]]
name = "jsonl_compat"
path = "tests/jsonl_compat.rs"
[[test]]
name = "jsonl_parser_api"
path = "tests/jsonl_parser_api.rs"
[[test]]
name = "new_cli_surfaces"
path = "tests/new_cli_surfaces.rs"
[[test]]
name = "rollout_jsonl_parser_api"
path = "tests/rollout_jsonl_parser_api.rs"
[[test]]
name = "support_paths"
path = "tests/support_paths.rs"
[[test]]
name = "thread_event_accessors"
path = "tests/thread_event_accessors.rs"
[dependencies.futures-core]
version = "0.3"
[dependencies.semver]
version = "1.0"
features = ["serde"]
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.serde_json]
version = "1.0"
[dependencies.tempfile]
version = "3.12"
[dependencies.thiserror]
version = "1.0"
[dependencies.tokio]
version = "1.38"
features = [
"process",
"io-util",
"io-std",
"macros",
"rt",
"rt-multi-thread",
"time",
"sync",
"fs",
"process",
"io-util",
"io-std",
"macros",
"rt",
"rt-multi-thread",
"time",
"sync",
"fs",
]
[dependencies.toml]
version = "0.8"
[dependencies.tracing]
version = "0.1"
[dev-dependencies.futures-util]
version = "0.3"