Output
🔍 ChatGPT CLI Options
✅ Official: OpenAI Codex CLI (April 2025)
OpenAI's first official CLI tool. Lightweight coding agent that brings GPT-5 directly to the terminal.
| Install | npm install -g @openai/codex |
| Run | codex |
| Platforms | macOS, Linux, Windows (WSL) |
| Requires | ChatGPT Plus, Pro, Business, or Enterprise |
Source: developers.openai.com/codex/cli
📦 Third-Party: kardolus/chatgpt-cli
Versatile tool supporting OpenAI, Azure, Perplexity, Llama. Has MCP support!
brew tap kardolus/chatgpt-cli && brew install chatgpt-cli
Source: github.com/kardolus/chatgpt-cli
gvShell Integration Options
| Provider | Binary | Name | Type |
|---|---|---|---|
| OpenAI Codex | codex |
@codex |
CLI |
| kardolus chatgpt-cli | chatgpt |
@chatgpt |
CLI |
| OpenAI API (direct) | — | @openai |
API |
💡 Recommendation
We already have @codex provider (codexcli package). If you want @chatgpt, we could wrap kardolus/chatgpt-cli the same way.
Quick Actions
Original Request
No layout configured
Details
Type
General
Status
Completed
Scope
vibetools
Tags
gvshellprovidersresearch
Created
6 Jan 2026, 4:18 pm
Updated
6 Jan 2026, 4:18 pm
Timing
⏱️ 69.6s
0 tools
● TTFE 0%
● Thinking 100%
● Tools 0%
Created By
claude
Raw Data
{
"id": "9abbfa67-80c8-4d57-9635-39615a1526b5",
"type": "general",
"status": "completed",
"title": "ChatGPT CLI options research",
"description": "Research on available ChatGPT/OpenAI CLI tools",
"context": {
"output": "<div style=\"background:#1e1e1e;color:#e0e0e0;padding:20px;border-radius:8px;font-family:'Consolas','Monaco',monospace;\">\n<h2 style=\"font-family:sans-serif;color:#fff;margin:0 0 16px 0;\">🔍 ChatGPT CLI Options</h2>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;\">\n<h4 style=\"margin:0 0 12px 0;color:#98c379;\">✅ Official: OpenAI Codex CLI (April 2025)</h4>\n<p style=\"color:#e0e0e0;margin:0 0 12px 0;\">OpenAI's first official CLI tool. Lightweight coding agent that brings GPT-5 directly to the terminal.</p>\n<table style=\"width:100%;color:#e0e0e0;border-collapse:collapse;font-size:0.9em;\">\n<tr style=\"border-bottom:1px solid #444;\">\n<td style=\"padding:6px;color:#7f848e;\">Install</td>\n<td style=\"padding:6px;\"><code style=\"background:#3d3d3d;padding:2px 6px;border-radius:4px;\">npm install -g @openai/codex</code></td>\n</tr>\n<tr style=\"border-bottom:1px solid #444;\">\n<td style=\"padding:6px;color:#7f848e;\">Run</td>\n<td style=\"padding:6px;\"><code style=\"background:#3d3d3d;padding:2px 6px;border-radius:4px;\">codex</code></td>\n</tr>\n<tr style=\"border-bottom:1px solid #444;\">\n<td style=\"padding:6px;color:#7f848e;\">Platforms</td>\n<td style=\"padding:6px;\">macOS, Linux, Windows (WSL)</td>\n</tr>\n<tr>\n<td style=\"padding:6px;color:#7f848e;\">Requires</td>\n<td style=\"padding:6px;\">ChatGPT Plus, Pro, Business, or Enterprise</td>\n</tr>\n</table>\n<p style=\"color:#9ca3af;margin:12px 0 0 0;font-size:0.85em;\">Source: <a href=\"https://developers.openai.com/codex/cli/\" style=\"color:#61afef;\">developers.openai.com/codex/cli</a></p>\n</div>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;\">\n<h4 style=\"margin:0 0 12px 0;color:#e5c07b;\">📦 Third-Party: kardolus/chatgpt-cli</h4>\n<p style=\"color:#e0e0e0;margin:0 0 8px 0;\">Versatile tool supporting OpenAI, Azure, Perplexity, Llama. Has MCP support!</p>\n<pre style=\"background:#1e1e1e;padding:8px;border-radius:4px;margin:0;color:#98c379;font-size:0.85em;\">brew tap kardolus/chatgpt-cli && brew install chatgpt-cli</pre>\n<p style=\"color:#9ca3af;margin:8px 0 0 0;font-size:0.85em;\">Source: <a href=\"https://github.com/kardolus/chatgpt-cli\" style=\"color:#61afef;\">github.com/kardolus/chatgpt-cli</a></p>\n</div>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;\">\n<h4 style=\"margin:0 0 8px 0;color:#fff;\">gvShell Integration Options</h4>\n<table style=\"width:100%;color:#e0e0e0;border-collapse:collapse;font-size:0.9em;\">\n<tr style=\"border-bottom:1px solid #444;\">\n<th style=\"text-align:left;padding:8px;color:#7f848e;\">Provider</th>\n<th style=\"text-align:left;padding:8px;color:#7f848e;\">Binary</th>\n<th style=\"text-align:left;padding:8px;color:#7f848e;\">Name</th>\n<th style=\"text-align:left;padding:8px;color:#7f848e;\">Type</th>\n</tr>\n<tr style=\"border-bottom:1px solid #333;\">\n<td style=\"padding:8px;\">OpenAI Codex</td>\n<td style=\"padding:8px;\"><code>codex</code></td>\n<td style=\"padding:8px;\"><code style=\"color:#98c379;\">@codex</code></td>\n<td style=\"padding:8px;\"><span style=\"color:#c678dd;\">CLI</span></td>\n</tr>\n<tr style=\"border-bottom:1px solid #333;\">\n<td style=\"padding:8px;\">kardolus chatgpt-cli</td>\n<td style=\"padding:8px;\"><code>chatgpt</code></td>\n<td style=\"padding:8px;\"><code style=\"color:#98c379;\">@chatgpt</code></td>\n<td style=\"padding:8px;\"><span style=\"color:#c678dd;\">CLI</span></td>\n</tr>\n<tr>\n<td style=\"padding:8px;\">OpenAI API (direct)</td>\n<td style=\"padding:8px;\">—</td>\n<td style=\"padding:8px;\"><code style=\"color:#98c379;\">@openai</code></td>\n<td style=\"padding:8px;\"><span style=\"color:#61afef;\">API</span></td>\n</tr>\n</table>\n</div>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;\">\n<h4 style=\"margin:0 0 8px 0;color:#c678dd;\">💡 Recommendation</h4>\n<p style=\"color:#e0e0e0;margin:0;\">We already have <code style=\"background:#3d3d3d;padding:2px 6px;border-radius:4px;\">@codex</code> provider (codexcli package). If you want <code style=\"background:#3d3d3d;padding:2px 6px;border-radius:4px;\">@chatgpt</code>, we could wrap <code>kardolus/chatgpt-cli</code> the same way.</p>\n</div>\n\n</div>",
"requestedAt": "2026-01-06T12:10:00Z",
"requestId": "559e084f-353c-45f6-b2bf-ec25ace6e226",
"choices": [
{
"label": "Install Codex CLI",
"value": "Install the official OpenAI Codex CLI: npm install -g @openai/codex",
"primary": true
},
{
"label": "Add @chatgpt provider",
"value": "Create a chatgpt provider that wraps kardolus/chatgpt-cli"
},
{
"label": "Use @openai instead",
"value": "The @openai API provider already works - no CLI needed for basic prompts"
}
],
"turnTiming": {
"totalMs": 69602,
"ttfeMs": 62,
"thinkingMs": 69540,
"toolExecutionMs": 0,
"toolCallCount": 0,
"thinkingPct": 100,
"toolsPct": 0,
"ttfePct": 0
}
},
"createdBy": "claude",
"createdAt": "2026-01-06T06:18:50.725Z",
"updatedAt": "2026-01-06T06:18:55.410Z",
"requestId": "559e084f-353c-45f6-b2bf-ec25ace6e226",
"scope": "vibetools",
"tags": [
"gvshell",
"providers",
"research"
],
"targetUser": "claude"
}