mirror of
https://github.com/openai/codex.git
synced 2026-05-05 11:57:33 +00:00
add manual tool execution mode
Co-authored-by: Codex <noreply@openai.com>
This commit is contained in:
@@ -19,6 +19,7 @@ use codex_app_server_protocol::JSONRPCResponse;
|
||||
use codex_app_server_protocol::MergeStrategy;
|
||||
use codex_app_server_protocol::RequestId;
|
||||
use codex_app_server_protocol::SandboxMode;
|
||||
use codex_app_server_protocol::ToolExecutionMode;
|
||||
use codex_app_server_protocol::ToolsV2;
|
||||
use codex_app_server_protocol::WriteStatus;
|
||||
use codex_core::config::set_project_trust_level;
|
||||
@@ -102,6 +103,7 @@ allowed_domains = ["example.com"]
|
||||
|
||||
[tools]
|
||||
view_image = false
|
||||
execution_mode = "manual"
|
||||
"#,
|
||||
)?;
|
||||
let codex_home_path = codex_home.path().canonicalize()?;
|
||||
@@ -137,6 +139,7 @@ view_image = false
|
||||
location: None,
|
||||
}),
|
||||
view_image: Some(false),
|
||||
execution_mode: Some(ToolExecutionMode::Manual),
|
||||
}
|
||||
);
|
||||
assert_eq!(
|
||||
@@ -163,6 +166,12 @@ view_image = false
|
||||
file: user_file.clone(),
|
||||
}
|
||||
);
|
||||
assert_eq!(
|
||||
origins.get("tools.execution_mode").expect("origin").name,
|
||||
ConfigLayerSource::User {
|
||||
file: user_file.clone(),
|
||||
}
|
||||
);
|
||||
|
||||
let layers = layers.expect("layers present");
|
||||
assert_layers_user_then_optional_system(&layers, user_file)?;
|
||||
|
||||
Reference in New Issue
Block a user