From ec96db6ca814a1041c0779f3c6eb67f433828c39 Mon Sep 17 00:00:00 2001 From: Pushpak Chhajed Date: Thu, 20 Nov 2025 16:20:39 +0530 Subject: [PATCH 1/3] Extend Codex functionality with MCP config Signed-off-by: Pushpak Chhajed --- src/Install/CodeEnvironment/Codex.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/Install/CodeEnvironment/Codex.php b/src/Install/CodeEnvironment/Codex.php index f94a8751..90d7cd45 100644 --- a/src/Install/CodeEnvironment/Codex.php +++ b/src/Install/CodeEnvironment/Codex.php @@ -5,9 +5,11 @@ namespace Laravel\Boost\Install\CodeEnvironment; use Laravel\Boost\Contracts\Agent; +use Laravel\Boost\Contracts\McpClient; +use Laravel\Boost\Install\Enums\McpInstallationStrategy; use Laravel\Boost\Install\Enums\Platform; -class Codex extends CodeEnvironment implements Agent +class Codex extends CodeEnvironment implements Agent, McpClient { public function name(): string { @@ -43,4 +45,14 @@ public function guidelinesPath(): string { return 'AGENTS.md'; } + + public function mcpInstallationStrategy(): McpInstallationStrategy + { + return McpInstallationStrategy::SHELL; + } + + public function shellMcpCommand(): string + { + return 'codex mcp add {key} -- {command} {args} {env}'; + } } From bafeb1b2f74fdf75aecd55d839fec84df5aa7cea Mon Sep 17 00:00:00 2001 From: Pushpak Chhajed Date: Thu, 20 Nov 2025 18:56:45 +0530 Subject: [PATCH 2/3] Remove env key from codex as it's a global config Signed-off-by: Pushpak Chhajed --- src/Install/CodeEnvironment/Codex.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Install/CodeEnvironment/Codex.php b/src/Install/CodeEnvironment/Codex.php index 90d7cd45..f476ee30 100644 --- a/src/Install/CodeEnvironment/Codex.php +++ b/src/Install/CodeEnvironment/Codex.php @@ -4,6 +4,7 @@ namespace Laravel\Boost\Install\CodeEnvironment; +use Illuminate\Support\Facades\Process; use Laravel\Boost\Contracts\Agent; use Laravel\Boost\Contracts\McpClient; use Laravel\Boost\Install\Enums\McpInstallationStrategy; @@ -53,6 +54,6 @@ public function mcpInstallationStrategy(): McpInstallationStrategy public function shellMcpCommand(): string { - return 'codex mcp add {key} -- {command} {args} {env}'; + return 'codex mcp add {key} -- {command} {args}'; } } From d4d92263a46928b8900d706b8de3ae74c648ee33 Mon Sep 17 00:00:00 2001 From: pushpak1300 <31663512+pushpak1300@users.noreply.github.com> Date: Thu, 20 Nov 2025 13:27:09 +0000 Subject: [PATCH 3/3] Fix code styling --- src/Install/CodeEnvironment/Codex.php | 1 - 1 file changed, 1 deletion(-) diff --git a/src/Install/CodeEnvironment/Codex.php b/src/Install/CodeEnvironment/Codex.php index f476ee30..99d5d6d2 100644 --- a/src/Install/CodeEnvironment/Codex.php +++ b/src/Install/CodeEnvironment/Codex.php @@ -4,7 +4,6 @@ namespace Laravel\Boost\Install\CodeEnvironment; -use Illuminate\Support\Facades\Process; use Laravel\Boost\Contracts\Agent; use Laravel\Boost\Contracts\McpClient; use Laravel\Boost\Install\Enums\McpInstallationStrategy;