diff --git a/codex-rs/core-api/src/lib.rs b/codex-rs/core-api/src/lib.rs index 04ebaf8e7e..e642adee1c 100644 --- a/codex-rs/core-api/src/lib.rs +++ b/codex-rs/core-api/src/lib.rs @@ -59,6 +59,7 @@ pub use codex_protocol::ThreadId; pub use codex_protocol::config_types::AltScreenMode; pub use codex_protocol::config_types::ApprovalsReviewer; pub use codex_protocol::config_types::CollaborationModeMask; +pub use codex_protocol::config_types::ModeKind; pub use codex_protocol::config_types::ShellEnvironmentPolicy; pub use codex_protocol::config_types::WebSearchMode; pub use codex_protocol::dynamic_tools::DynamicToolSpec; diff --git a/codex-rs/thread-manager-sample/src/main.rs b/codex-rs/thread-manager-sample/src/main.rs index 4d712d70c9..597182eadb 100644 --- a/codex-rs/thread-manager-sample/src/main.rs +++ b/codex-rs/thread-manager-sample/src/main.rs @@ -26,6 +26,7 @@ use codex_core_api::Features; use codex_core_api::GhostSnapshotConfig; use codex_core_api::History; use codex_core_api::MemoriesConfig; +use codex_core_api::ModeKind; use codex_core_api::ModelAvailabilityNuxConfig; use codex_core_api::MultiAgentV2Config; use codex_core_api::NewThread; @@ -265,6 +266,8 @@ fn new_config(model: Option, arg0_paths: Arg0DispatchPaths) -> anyhow::R include_apply_patch_tool: false, web_search_mode: Constrained::allow_any(WebSearchMode::Disabled), web_search_config: None, + request_user_input_tool_enabled: true, + request_user_input_allowed_modes: vec![ModeKind::Plan], use_experimental_unified_exec_tool: false, background_terminal_max_timeout: 300_000, ghost_snapshot: GhostSnapshotConfig::default(),