Add Codex3PIntegration policy for chat.agentHost.codexAgent.enabled (#321476)

Adds an enterprise policy to allow admins to control the Codex agent
provider registration, mirroring the existing Claude3PIntegration policy.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
Harald Kirschner
2026-06-15 14:24:13 -07:00
committed by GitHub
parent c5fe8765ba
commit 47c33b2610
2 changed files with 27 additions and 0 deletions
+15
View File
@@ -128,6 +128,21 @@
"default": "*",
"included": true
},
{
"key": "chat.agentHost.codexAgent.enabled",
"name": "Codex3PIntegration",
"category": "InteractiveSession",
"minimumVersion": "1.126",
"localization": {
"description": {
"key": "chat.agentHost.codexAgent.enabled.policy",
"value": "Enable Codex Agent sessions in VS Code. Start and resume agentic coding sessions powered by OpenAI Codex SDK directly in the editor. Uses your existing Copilot subscription."
}
},
"type": "boolean",
"default": false,
"included": true
},
{
"key": "chat.tools.global.autoApprove",
"name": "ChatToolsAutoApprove",
@@ -4,6 +4,7 @@
*--------------------------------------------------------------------------------------------*/
import * as nls from '../../../nls.js';
import { PolicyCategory } from '../../../base/common/policy.js';
import { Extensions as ConfigurationExtensions, IConfigurationRegistry } from '../../configuration/common/configurationRegistry.js';
import product from '../../product/common/product.js';
import { Registry } from '../../registry/common/platform.js';
@@ -54,6 +55,17 @@ configurationRegistry.registerConfiguration({
description: nls.localize('chat.agentHost.codexAgent.enabled', "When enabled, the agent host registers the Codex provider (subject to the Codex SDK being reachable). Requires `#chat.agentHost.enabled#`. The agent host process must be restarted for changes to take effect."),
default: false,
tags: ['experimental', 'advanced'],
policy: {
name: 'Codex3PIntegration',
category: PolicyCategory.InteractiveSession,
minimumVersion: '1.126',
localization: {
description: {
key: 'chat.agentHost.codexAgent.enabled.policy',
value: nls.localize('chat.agentHost.codexAgent.enabled.policy', "Enable Codex Agent sessions in VS Code. Start and resume agentic coding sessions powered by OpenAI Codex SDK directly in the editor. Uses your existing Copilot subscription."),
}
}
}
},
[AgentHostCodexAgentSdkRootSettingId]: {
type: 'string',