diff --git a/conf/cli_clients/codex.json b/conf/cli_clients/codex.json index 9e2a6e3..4f210ed 100644 --- a/conf/cli_clients/codex.json +++ b/conf/cli_clients/codex.json @@ -3,7 +3,9 @@ "command": "codex", "additional_args": [ "--json", - "--dangerously-bypass-approvals-and-sandbox" + "--dangerously-bypass-approvals-and-sandbox", + "--enable", + "web_search_request" ], "env": {}, "roles": { diff --git a/tests/test_clink_tool.py b/tests/test_clink_tool.py index 3781484..6bbf522 100644 --- a/tests/test_clink_tool.py +++ b/tests/test_clink_tool.py @@ -60,7 +60,13 @@ def test_registry_lists_roles(): assert "default" in roles assert "default" in registry.list_roles("codex") codex_client = registry.get_client("codex") - assert codex_client.config_args == ["--json", "--dangerously-bypass-approvals-and-sandbox"] + # Verify codex uses --enable web_search_request (not --search which is unsupported by exec) + assert codex_client.config_args == [ + "--json", + "--dangerously-bypass-approvals-and-sandbox", + "--enable", + "web_search_request", + ] @pytest.mark.asyncio