Přeskočit na obsah

🌟 Bonus: OpenAI Codex CLI — referenční guide

🎯 Pro koho je tento dokument: student, který získá vlastní OpenAI auth (ChatGPT Plus, Pro, Business, nebo OpenAI API key). Codex CLI je terminálový tool od OpenAI — analog Claude Code, ale na OpenAI modelech.

⚠️ Důležité: Codex CLI není pokrytý GitHub Copilot subscription. Pokud máš jen Copilot ze školy, tento dokument dnes nepotřebuješ. Hlavní kurz Den 8 je Copilot migration v VS Code.


TerminĂĄl
npm install -g @openai/codex
codex --version

Mac alternative: brew install --cask codex.

Windows tip: Pokud npm install -g selže s permission errorem, otevři PowerShell jako Admin, NEBO npm config set prefix $HOME\.npm-global.


Cesta A: ChatGPT login přes device-auth

Sekce “Cesta A: ChatGPT login přes device-auth”

Pokud mĂĄĹĄ ChatGPT Plus/Pro/Business/Edu/Enterprise:

TerminĂĄl
codex login --device-auth

CLI vrátí 6-znakový kód + URL auth.openai.com/codex/device. V prohlížeči vlož kód, potvrdíš ChatGPT login.

⚠️ NIKDY codex login bez --device-auth v VS Code integrated terminálu — localhost callback selhává (issue #12263).

⚠️ Předpoklad: ChatGPT účet musí mít device code login povolen (Settings → Security). Free tier účty to mívají vypnuté.

Pokud mĂĄĹĄ vlastnĂ­ OpenAI API key (sk-... z platform.openai.com):

TerminĂĄl
$env:OPENAI_API_KEY = "sk-..."
codex login --with-api-key

Pro perzistenci: Win → environment variables → User variables → New OPENAI_API_KEY.

TerminĂĄl
codex login status

Exit code 0 = OK.


Codex čte AGENTS.md v repo rootu jako primary instructions. Globálně preferuje ~/.codex/AGENTS.md.

TerminĂĄl
# Migrate z Claude Code:
mkdir $HOME\.codex -Force
Copy-Item $HOME\.claude\CLAUDE.md $HOME\.codex\AGENTS.md

Project-level: ve svĂŠ projektovĂŠ sloĹžce Copy-Item CLAUDE.md AGENTS.md.


🔧 Skills (cross-agent compatible)

Sekce “🔧 Skills (cross-agent compatible)”
TerminĂĄl
mkdir $HOME\.codex\skills -Force
Copy-Item -Recurse $HOME\.claude\skills\* $HOME\.codex\skills\
# Enable feature (persistent):
codex features enable skills
# Alternativy:
# codex --enable skills (runtime only)
# codex -c features.skills=true (per-call override)
# ManuĂĄl v ~/.codex/config.toml: [features]\nskills = true

Trigger: /skills v CLI vypisuje seznam. Volání /jméno-skillu nebo natural fallback („použij skill X”).

Cross-agent standard: SKILL.md je identický napříč Claude Code, Codex CLI, Copilot. Žádná úprava při kopírování.


Manuální TOML edit (primární — spolehlivá)

Sekce “Manuální TOML edit (primární — spolehlivá)”

~/.codex/config.toml:

[mcp_servers.memory]
command = "npx"
args = ["-y", "@modelcontextprotocol/server-memory"]
# S diakritikou v username (ASCII fallback):
env = { MEMORY_FILE_PATH = "C:\\Users\\<jmĂŠno>\\.codex\\memory.json" }

Restart codex. V CLI: /mcp → musíš vidět memory.

CLI command (sekundární — syntax různých verzí)

Sekce “CLI command (sekundární — syntax různých verzí)”
TerminĂĄl
codex mcp add memory -- npx -y @modelcontextprotocol/server-memory

Pokud nefunguje, codex mcp add --help a porovnej.


/agent v CLI — switch mezi aktivními agent thready.

Custom agenti: ~/.codex/agents/*.toml (TOML format):

name = "code-reviewer"
description = "Specialista na review kĂłdu"
model = "gpt-5.3-codex"
sandbox_mode = "read-only"

Codex spouťtí subagenty jen kdyŞ explicit poŞådåť.


ModelPouĹžitĂ­Auth
GPT-5.5Flagship, complex codingJen ChatGPT login (ne API key zatĂ­m)
GPT-5.4Flagship pro APIAPI key i ChatGPT
GPT-5.4-miniRychlĂ˝, levnĂ˝, subagentyAPI key i ChatGPT
GPT-5.3-CodexCoding specialistAPI key i ChatGPT

SymptomŘeťení
npm install -g permission errorPowerShell jako admin / npm config set prefix
Browser login nefunguje (VSCode terminal)codex login --device-auth
Invalid API keyVygeneruj novĂ˝ z platform.openai.com
/skills prĂĄzdnĂŠcodex features enable skills, restart
codex mcp add syntax errorManuĂĄlnĂ­ TOML edit ~/.codex/config.toml
/mcp neukazuje memory/exit + codex znovu
GPT vrací jinak než ClaudeModel osobnost — přitvrď pravidla v SKILL.md


💡 Kdy zvážit přechod z Copilot na Codex CLI

Sekce “💡 Kdy zvážit přechod z Copilot na Codex CLI”
  • MĂĄĹĄ ChatGPT Plus a chceĹĄ ho vyuŞít (Codex zdarma v rĂĄmci subscription)
  • PreferujeĹĄ terminĂĄlovĂ˝ workflow před VS Code GUI
  • ChceĹĄ GPT-5.5 (flagship) a Copilot ho jeĹĄtě nemĂĄ v plnĂŠ kvalitě
  • PracujeĹĄ v headless prostředĂ­ (SSH, Docker), kde Copilot GUI nenĂ­

V opačném případě zůstaň u Copilotu v VS Code — je to nativní stack tvého školního setupu.