151 title: "Access and surfaces",151 title: "Access and surfaces",
152 features: [152 features: [
153 {153 {
154 name: "Codex web",154 name: "Codex cloud",
155 href: "/codex/cloud",155 href: "/codex/cloud",
156 availability: {156 availability: {
157 bedrock: "unavailable",157 bedrock: "unavailable",
158 },158 },
159 },159 },
160 {160 {
161 name: "Codex app for local tasks",161 name: "ChatGPT desktop app for local tasks",
162 href: "/codex/app",162 href: "/codex/app",
163 availability: {163 availability: {
164 bedrock: "available",164 bedrock: "available",
181 {181 {
182 name: "Codex SDK, `codex exec`, and scriptable workflows",182 name: "Codex SDK, `codex exec`, and scriptable workflows",
183 shortName: "Codex SDK and scripting",183 shortName: "Codex SDK and scripting",
184 href: "/codex/sdk",184 href: "/codex/codex-sdk",
185 availability: {185 availability: {
186 bedrock: "available",186 bedrock: "available",
187 },187 },
201 },201 },
202 {202 {
203 name: "Fast mode",203 name: "Fast mode",
204 href: "/codex/speed",204 href: "/codex/agent-configuration/speed",
205 availability: {205 availability: {
206 bedrock: "unavailable",206 bedrock: "unavailable",
207 },207 },
208 },208 },
209 {209 {
210 name: "Image generation and editing",210 name: "Image generation and editing",
211 href: "/codex/app/features#image-generation",211 href: "/codex/image-generation?surface=app",
212 availability: {212 availability: {
213 bedrock: "unavailable",213 bedrock: "unavailable",
214 },214 },
215 },215 },
216 {216 {
217 name: "Voice dictation",217 name: "Voice dictation",
218 href: "/codex/app/features#voice-dictation",218 href: "/codex/prompting#use-voice-dictation",
219 availability: {219 availability: {
220 bedrock: "unavailable",220 bedrock: "unavailable",
221 },221 },
222 },222 },
223 {223 {
224 name: "Web search",224 name: "Web search",
225 href: "/codex/app/features#web-search",225 href: "/codex/web-search?surface=app",
226 availability: {226 availability: {
227 bedrock: "unavailable",227 bedrock: "unavailable",
228 },228 },
235 {235 {
236 name: "Local code review with `/review`",236 name: "Local code review with `/review`",
237 shortName: "Local code review",237 shortName: "Local code review",
238 href: "/codex/workflows#do-a-local-code-review",238 href: "/codex/prompting#do-a-local-code-review",
239 availability: {239 availability: {
240 bedrock: "available",240 bedrock: "available",
241 },241 },
242 },242 },
243 {243 {
244 name: "Auto-review for approval requests",244 name: "Auto-review for approval requests",
245 href: "/codex/concepts/sandboxing/auto-review",245 href: "/codex/sandboxing/auto-review",
246 availability: {246 availability: {
247 bedrock: "available",247 bedrock: "available",
248 },248 },
255 },255 },
256 },256 },
257 {257 {
258 name: "Project and standalone app automations",258 name: "Project and standalone scheduled tasks",
259 shortName: "App automations",259 shortName: "Scheduled tasks",
260 href: "/codex/app/automations",260 href: "/codex/automations",
261 availability: {261 availability: {
262 bedrock: "available",262 bedrock: "available",
263 },263 },
264 },264 },
265 {265 {
266 name: "Automations",266 name: "Scheduled tasks",
267 href: "/codex/app/automations",267 href: "/codex/automations",
268 availability: {268 availability: {
269 bedrock: "available",269 bedrock: "available",
270 },270 },
272 {272 {
273 name: "Worktrees and built-in Git tools",273 name: "Worktrees and built-in Git tools",
274 shortName: "Built-in Git tools",274 shortName: "Built-in Git tools",
275 href: "/codex/app/worktrees",275 href: "/codex/environments/git-worktrees",
276 availability: {276 availability: {
277 bedrock: "available",277 bedrock: "available",
278 },278 },
280 {280 {
281 name: "Local environments and repeatable actions",281 name: "Local environments and repeatable actions",
282 shortName: "Repeatable actions",282 shortName: "Repeatable actions",
283 href: "/codex/app/local-environments",283 href: "/codex/environments/local-environment",
284 availability: {284 availability: {
285 bedrock: "available",285 bedrock: "available",
286 },286 },
298 title: "Browser and remote control",298 title: "Browser and remote control",
299 features: [299 features: [
300 {300 {
301 name: "In-app browser previews and comments",301 name: "Built-in browser previews and comments",
302 shortName: "In-app browser",302 shortName: "Built-in browser",
303 href: "/codex/app/browser",303 href: "/codex/browser?surface=app",
304 availability: {304 availability: {
305 bedrock: "available",305 bedrock: "available",
306 },306 },
307 },307 },
308 {308 {
309 name: "Browser Use automation",309 name: "Computer Use in the browser",
310 href: "/codex/app/browser#browser-use",310 href: "/codex/browser?surface=app#app-computer-use-in-the-browser",
311 availability: {311 availability: {
312 bedrock: "limited",312 bedrock: "limited",
313 },313 },
314 },314 },
315 {315 {
316 name: "Chrome extension browser control",316 name: "Use ChatGPT with Chrome",
317 shortName: "Chrome browser control",317 shortName: "Chrome browser control",
318 href: "/codex/app/chrome-extension",318 href: "/codex/chrome-extension",
319 availability: {319 availability: {
320 bedrock: "limited",320 bedrock: "limited",
321 },321 },
322 },322 },
323 {323 {
324 name: "Computer Use",324 name: "Computer Use",
325 href: "/codex/app/computer-use",325 href: "/codex/computer-use",
326 availability: {326 availability: {
327 bedrock: "limited",327 bedrock: "limited",
328 },328 },
350 {350 {
351 name: "Custom instructions with `AGENTS.md`",351 name: "Custom instructions with `AGENTS.md`",
352 shortName: "Custom instructions",352 shortName: "Custom instructions",
353 href: "/codex/guides/agents-md",353 href: "/codex/agent-configuration/agents-md",
354 availability: {354 availability: {
355 bedrock: "available",355 bedrock: "available",
356 },356 },
357 },357 },
358 {358 {
359 name: "Skills",359 name: "Skills",
360 href: "/codex/skills",360 href: "/codex/build-skills",
361 availability: {361 availability: {
362 bedrock: "available",362 bedrock: "available",
363 },363 },
372 },372 },
373 {373 {
374 name: "Plugin sharing",374 name: "Plugin sharing",
375 href: "/codex/plugins/build#share-a-local-plugin-with-your-workspace",375 href: "/codex/build-plugins#share-a-local-plugin-with-your-workspace",
376 availability: {376 availability: {
377 bedrock: "unavailable",377 bedrock: "unavailable",
378 },378 },
379 },379 },
380 {380 {
381 name: "App connectors",381 name: "Connectors",
382 href: "/codex/plugins",382 href: "/codex/plugins",
383 availability: {383 availability: {
384 bedrock: "unavailable",384 bedrock: "unavailable",
386 },386 },
387 {387 {
388 name: "MCP",388 name: "MCP",
389 href: "/codex/mcp",389 href: "/codex/extend/mcp",
390 availability: {390 availability: {
391 bedrock: "available",391 bedrock: "available",
392 },392 },
394 {394 {
395 name: "Subagents and custom agents",395 name: "Subagents and custom agents",
396 shortName: "Subagents",396 shortName: "Subagents",
397 href: "/codex/subagents",397 href: "/codex/agent-configuration/subagents",
398 availability: {398 availability: {
399 bedrock: "available",399 bedrock: "available",
400 },400 },
401 },401 },
402 {402 {
403 name: "Memories",403 name: "Memories",
404 href: "/codex/memories",404 href: "/codex/customization/memories",
405 availability: {405 availability: {
406 bedrock: "limited",406 bedrock: "limited",
407 },407 },
408 },408 },
409 {409 {
410 name: "Chronicle",410 name: "Chronicle",
411 href: "/codex/memories/chronicle",411 href: "/codex/customization/chronicle",
412 availability: {412 availability: {
413 bedrock: "unavailable",413 bedrock: "unavailable",
414 },414 },
436 {436 {
437 name: "GitHub issue and PR delegation with `@codex`",437 name: "GitHub issue and PR delegation with `@codex`",
438 shortName: "GitHub delegation",438 shortName: "GitHub delegation",
439 href: "/codex/integrations/github#give-codex-other-tasks",439 href: "/codex/third-party/github#give-codex-other-tasks",
440 availability: {440 availability: {
441 bedrock: "unavailable",441 bedrock: "unavailable",
442 },442 },
444 {444 {
445 name: "GitHub code review and automatic PR reviews",445 name: "GitHub code review and automatic PR reviews",
446 shortName: "GitHub PR reviews",446 shortName: "GitHub PR reviews",
447 href: "/codex/integrations/github",447 href: "/codex/third-party/github",
448 availability: {448 availability: {
449 bedrock: "unavailable",449 bedrock: "unavailable",
450 },450 },
452 {452 {
453 name: "Slack cloud integration",453 name: "Slack cloud integration",
454 shortName: "Slack integration",454 shortName: "Slack integration",
455 href: "/codex/integrations/slack",455 href: "/codex/third-party/slack",
456 availability: {456 availability: {
457 bedrock: "unavailable",457 bedrock: "unavailable",
458 },458 },
460 {460 {
461 name: "Linear cloud integration",461 name: "Linear cloud integration",
462 shortName: "Linear integration",462 shortName: "Linear integration",
463 href: "/codex/integrations/linear",463 href: "/codex/third-party/linear",
464 availability: {464 availability: {
465 bedrock: "unavailable",465 bedrock: "unavailable",
466 },466 },
495 },495 },
496 },496 },
497 {497 {
498 name: "Codex RBAC and custom roles",498 name: "ChatGPT workspace RBAC and custom roles",
499 shortName: "RBAC and roles",499 shortName: "RBAC and roles",
500 href: "/codex/enterprise/admin-setup#step-2-set-up-custom-roles-rbac",500 href: "/codex/enterprise/roles-and-workspace-permissions",
501 availability: {501 availability: {
502 bedrock: "unavailable",502 bedrock: "unavailable",
503 },503 },
528 },528 },
529 {529 {
530 name: "Analytics dashboard",530 name: "Analytics dashboard",
531 href: "/codex/enterprise/governance#analytics-dashboard",531 href: "/codex/enterprise/workspace-analytics",
532 availability: {532 availability: {
533 bedrock: "unavailable",533 bedrock: "unavailable",
534 },534 },
535 },535 },
536 {536 {
537 name: "Analytics API",537 name: "Analytics API",
538 href: "/codex/enterprise/governance#analytics-api",538 href: "/codex/enterprise/analytics-api",
539 availability: {539 availability: {
540 bedrock: "unavailable",540 bedrock: "unavailable",
541 },541 },
543 {543 {
544 name: "Compliance API and audit logs",544 name: "Compliance API and audit logs",
545 shortName: "Compliance and audit logs",545 shortName: "Compliance and audit logs",
546 href: "/codex/enterprise/governance#compliance-api",546 href: "/codex/enterprise/compliance-api",
547 availability: {547 availability: {
548 bedrock: "unavailable",548 bedrock: "unavailable",
549 },549 },
575 >575 >
576 <sup>†</sup> Local plugin bundles are supported when their capabilities do576 <sup>†</sup> Local plugin bundles are supported when their capabilities do
577 not require ChatGPT authentication. OpenAI-curated plugin discovery and577 not require ChatGPT authentication. OpenAI-curated plugin discovery and
578 features that depend on app connectors or cloud-hosted sharing aren't578 features that depend on connectors or cloud-hosted sharing aren't
579 available.579 available.
580 </div>580 </div>
581</ToggleSection>581</ToggleSection>