OpenAI přidal do Codexu funkci, která mění způsob, jak se tomuto agentovi předávají opakované úkoly. Jmenuje se Record & Replay a princip je prostý: jednou předvedete nějaký postup na svém Macu, Codex se dívá, a z toho, co viděl, sestaví skill — tedy znovupoužitelný balíček instrukcí, který umí příště spustit sám. Místo psaní dlouhého promptu tedy věc ukážete. Pro postupy, které se snáz předvádějí, než popisují slovy, jde o smysluplnou zkratku. Háček je v dostupnosti a v tom, co přesně se pod „přehráním” skrývá.
Co to dělá a k čemu to je
Codex je agentní nástroj OpenAI pro vývojáře — běží v terminálu, v rozšíření do editoru i jako samostatná aplikace a samostatně řeší úkoly nad vaším kódem i okolními systémy. Skills jsou v něm formát pro popis opakovaných postupů: adresář se souborem SKILL.md, kde stojí, kdy se má postup použít, jaké chce vstupy, jaké jsou kroky a jak ověřit výsledek. Doteď jste takový skill psali ručně. Record & Replay tuto autorskou práci nahrazuje ukázkou.
Typické použití podle dokumentace zní: zaúčtování výdaje, rezervace parkovacího místa, založení správně nakonfigurovaného ticketu, publikace videa nebo stažení pravidelného reportu. Tedy úkony, které mají stabilní kroky a jasné kritérium úspěchu. Codex z nich vyrobí skill a ten pak při dalším zadání použije jako kontext. Hodnota je zřejmá u věcí, které děláte pořád stejně a které závisí na vašich preferencích — pojmenovacích konvencích, výchozích hodnotách polí, rozhodovacích bodech. Ty se totiž do textového promptu vejdou těžko, kdežto v ukázce jsou vidět.
Jak to vypadá v praxi:
- V aplikaci Codex otevřete Plugins, v menu + zvolíte Record a skill.
- Codex navrhne prompt, vy mu dodáte kontext a potvrdíte. Pak schválíte žádost o povolení nahrávat vaše akce.
- Předvedete postup. Nahrávání běží, dokud je nezastavíte — z lišty, z překryvného panelu, nebo prostě řeknete, že jste hotovi.
- Codex zkoumá zaznamenaný postup a sepíše skill. Ten můžete následně doladit.
Přehrání pak probíhá v novém vlákně. Řeknete Codexu, ať skill použije, a předáte hodnoty, které jsou tentokrát jiné — soubor k nahrání, ticket k založení, rozsah dat reportu. Codex postup dokončí nástroji, které má zrovna k dispozici: Computer Use, akce v prohlížeči, nainstalované pluginy, případně jejich kombinací.
Bez Computer Use to neběží
Tady je první podstatné omezení. Record & Replay stojí na Computer Use — schopnosti agenta ovládat počítač, tedy klikat, psát a číst obsah oken místo vás. Dokumentace to říká natvrdo: Computer Use musí být dostupné a zapnuté. A protože jde o tutéž závislost, organizace, které spravují Codex přes requirements.toml, vypnou obě funkce naráz — stačí nastavit [features].computer_use = false. Kdo Record & Replay v aplikaci nevidí, ať hledá tady.
Computer Use je samo o sobě citlivá kategorie. Agent, který skutečně hýbe vaším kurzorem a čte vaše okna, představuje jiný typ rizika než agent, který jen generuje text. Record & Replay tuto vrstvu dědí, včetně jejích chyb.
Pro Čechy zatím smůla
Druhé omezení je geografické a pro českého čtenáře rozhodující. Funkce běží jen na macOS a počáteční vydání vynechává Evropskou unii. Česko je v EU, takže oficiální cestou Record & Replay zatím nerozjedete. Je to čím dál častější vzorec — nové agentní schopnosti dorážejí do Evropy se zpožděním kvůli regulatornímu prostředí. Pro praxi to znamená, že o funkci má smysl vědět, ale nasadit ji do svého denního workflow zatím nejde.
| Parametr | Stav |
|---|---|
| Platforma | jen macOS |
| Region | počáteční vydání bez EU (tedy bez ČR) |
| Závislost | zapnuté Computer Use |
| Vznik skillu | z předvedené ukázky, ne z ručně psaného SKILL.md |
| Distribuce v týmu | doporučen plnohodnotný plugin |
Nahrávka není makro
Teď k jádru, které dokumentace formuluje opatrně a které je dobré číst pozorně. Codex při přehrávání používá skill „jako znovupoužitelný kontext pro úkol”. To je důležitá formulace. Nejde o deterministické makro ve stylu klasického RPA — tedy nástrojů typu UiPath, které přesně přehrají zaznamenané klikání. Tady se zaznamenaná ukázka převede na textový popis postupu a ten pak interpretuje agent. Přehrání je tedy pravděpodobnostní: stejný skill může v mírně odlišném prostředí dopadnout odlišně, protože záleží na tom, co agent zrovna na obrazovce uvidí a jak to vyhodnotí.
Z toho plynou praktické důsledky. OpenAI sám radí držet ukázku krátkou a úplnou, používat realistické vstupy a po nahrání skill doladit — vypíchnout skryté preference, které z holé ukázky nejsou patrné. To napovídá, že syrový záznam často nestačí a že lidská korekce zůstává součástí procesu. Spolehlivost takového postupu na složitějších a méně stabilních úlohách je otevřená otázka, kterou dokumentace neřeší a kterou si každý ověří až na svých datech.
A ještě jedna věc, kterou nelze přejít: při nahrávání se podle pokynů nesmí objevit hesla ani citlivá data. Skill si totiž postup pamatuje. Předvedete-li přihlášení s reálným heslem, riskujete, že se dostane do uchovaného kontextu. Doporučení je jasné — realistické vstupy ano, tajemství ne.
Kdy raději postavit plugin
Record & Replay je podle OpenAI rychlá cesta k jednomu osobnímu skillu. Jakmile chcete postup rozdistribuovat napříč týmem jako stabilní balíček, spojit víc skillů dohromady, přidat integrace s aplikacemi nebo MCP servery, odkazuje dokumentace na stavbu plnohodnotného pluginu. Hranice je tedy zřetelná: Record & Replay řeší „já si zautomatizuji svůj opakovaný úkon”, plugin řeší „my to nasadíme celému týmu”.
Sečteno: jde o praktický nápad — ukázat agentovi postup je často přirozenější než ho popisovat — zabalený do funkce, kterou si Evropa zatím nezahraje. Až dorazí i k nám a až se ukáže, jak spolehlivě agent předvedené postupy opakuje na reálném nepořádku každodenní práce, bude to teprve měřitelné. Do té doby je Record & Replay zajímavá indicie směru, kterým agentní nástroje míří: od psaní instrukcí k jejich předvádění.