From 47dec0df99080cee555574467170557813b4464e Mon Sep 17 00:00:00 2001 From: Ben Brandt Date: Tue, 22 Jul 2025 13:56:55 +0200 Subject: [PATCH] Add local command for codex --- crates/agent_servers/src/codex.rs | 16 ++++++++++++++++ crates/agent_servers/src/e2e_tests.rs | 5 +++-- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/crates/agent_servers/src/codex.rs b/crates/agent_servers/src/codex.rs index 3110a7a4d29c66d1fcb2d49bd3ea5578e7c67530..3d90aac4bdad9dee809e5ca31968579d5d99598e 100644 --- a/crates/agent_servers/src/codex.rs +++ b/crates/agent_servers/src/codex.rs @@ -544,3 +544,19 @@ fn mcp_tool_content_to_acp(chunks: Vec) -> Option AgentServerCommand { + let cli_path = + Path::new(env!("CARGO_MANIFEST_DIR")).join("../../../codex/target/debug/codex"); + + AgentServerCommand { + path: cli_path, + args: vec!["mcp".into()], + env: None, + } + } +} diff --git a/crates/agent_servers/src/e2e_tests.rs b/crates/agent_servers/src/e2e_tests.rs index 95c4d3e3a0d2d7bf83bca8532c13c953619789f8..09faaa58535efae5471dd697a6a7856e2ac89d9a 100644 --- a/crates/agent_servers/src/e2e_tests.rs +++ b/crates/agent_servers/src/e2e_tests.rs @@ -350,8 +350,9 @@ pub async fn init_test(cx: &mut TestAppContext) -> Arc { claude: Some(AgentServerSettings { command: crate::claude::tests::local_command(), }), - // todo! - codex: None, + codex: Some(AgentServerSettings { + command: crate::codex::tests::local_command(), + }), gemini: Some(AgentServerSettings { command: crate::gemini::tests::local_command(), }),