Add completion spec: Codex CLI (codex)#217
Conversation
Add a comprehensive completion spec for the OpenAI Codex CLI tool, covering all subcommands (exec, review, login, logout, mcp, mcp-server, app-server, completion, sandbox, debug, apply, resume, fork, cloud, features, execpolicy) with their nested subcommands, flags, and arguments. No generators needed — all completions are static. Co-Authored-By: Oz <oz-agent@warp.dev>
Add dynamic generators for: - local_branches: git branch completion for review --base and cloud exec --branch - commits: git commit completion for review --commit - mcp_servers: MCP server name completion for mcp get/remove/login/logout - feature_flags: feature flag completion for features enable/disable Co-Authored-By: Oz <oz-agent@warp.dev>
Generators AddedThis PR originally stated no generators were needed, but after analysis of the Generators implemented:
Evidence / Sources:
Screenshots of each generator working in a local Warp build follow below. |
Generator Screenshots (Local Warp Build)All 4 generators were tested in a local Warp build pointed at this branch. Completions were triggered by pressing Tab: 1.
|
Co-Authored-By: Oz <oz-agent@warp.dev>
Add a new cloud_tasks generator that dynamically completes Codex Cloud task IDs by parsing output from 'codex cloud list'. Wire it up for: - codex apply TASK_ID - codex cloud status TASK_ID - codex cloud apply TASK_ID - codex cloud diff TASK_ID The generator gracefully handles unauthenticated users by returning empty results when 'codex cloud list' reports 'Not signed in'. Co-Authored-By: Oz <oz-agent@warp.dev>
Generator Testing ResultsAdded a new ✅
|










Summary
Add a comprehensive completion spec for the OpenAI Codex CLI (
codex), covering all subcommands, flags, and arguments.What's included
exec(aliase),review,login,logout,mcp,mcp-server,app-server,completion,sandbox,debug,apply(aliasa),resume,fork,cloud(aliascloud-tasks),features,execpolicyexec resume,exec review,mcp {list,get,add,remove,login,logout},cloud {exec,status,list,apply,diff},sandbox {macos,linux,windows},features {list,enable,disable},app-server {generate-ts,generate-json-schema},debug app-server send-message-v2,execpolicy check,login status--image,--cd,--add-dir,--output-schema, etc.), enum suggestions for--sandbox,--ask-for-approval,--color,completion SHELL,--local-provider,--ws-authVerification
cargo fmt,cargo clippy,cargo test, prettier)Screenshots
Top-level subcommands (
codex <TAB>):Completions show: a, app-server, apply, cloud, cloud-tasks, completion, debug, e, exec, execpolicy, features, fork, login, logout, mcp, mcp-server, resume, review, sandbox
Exec subcommand (
codex exec <TAB>):Completions show: resume, review + all exec-specific flags (--add-dir, --cd, --color, --config, --json, --model, --sandbox, etc.)
Sandbox enum suggestions (
codex exec --sandbox <TAB>):Completions show: danger-full-access, read-only, workspace-write
Shell completions (
codex completion <TAB>):Completions show: bash, elvish, fish, powershell, zsh
Closes APP-3520
Conversation: https://staging.warp.dev/conversation/0b0973ea-2eec-44aa-97d9-47e5bbbebbc9
Run: https://oz.staging.warp.dev/runs/019d4aa5-67b0-74ff-b408-ea50ffb0ade5
This PR was generated with Oz.