Přeskočit na obsah

Slash příkazy

Příkazy, které se píšou do composeru prostoru. Padají do tří skupin podle toho, kde účinkují, a ten rozdíl je podstatný: místní příkaz neputuje jako zpráva, takže se neobjeví v přepisu a k agentovi se nedostane.

Kde běží Co to znamená
Místní Zpracuje ho klient (nebo operace na serveru, kterou spustí klient). Příkaz neputuje jako zpráva, takže ho žádný agent neuvidí.
Vedlejší Jedno volání modelu na serveru o konverzaci. Konverzace se nemění.
Odeslání Nastaví režim nebo pokyn pro běh, který zpráva spustí.

Místní → odeslání. Zapne na konverzaci režim Plan: worktree jen pro čtení a plocha nástrojů zastropovaná na read. Agent doručí plán a soubory nechá být. Holé /plan režim jen přepne a jako zpráva neputuje; když za ním je text, běh spustí zbytek řádku.

Odeslání. Spustí autonomní cíl. Supervisor cíle ho po segmentech znovu odesílá a umí ho znovu spustit.

Napsání /goal s textem nejdřív otevře zpřesnění cíle. Je to krátký průchod, který návrh nepřijme, dokud v něm není všech pět věcí: kritéria úspěchu, která umí hodnotitel uzavřít bez vlastního úsudku, přesný ověřovací příkaz, strop pokusů, hranice rozsahu a podmínky zastavení. Na každém kroku je Přeskočit a spustit jak je napsáno. Průchod je výchozí a na každém kroku se dá přeskočit.

/goal pause, /goal resume a /goal drop nejsou slash příkazy. Pozastavení, obnovení a zastavení jsou v seznamu Cíle u konverzace v postranním panelu. Příznaky, kterými se cíl spouští, jsou --budget <dollars>, --max <N> (strop počtu běhů) a --days <N> (termín). Cíl, který narazil na strop nákladů, se obnoví jen zvýšením toho stropu, a to ze stejného ovládání v postranním panelu.

Odeslání. Pracuje po iteracích, dokud není hotovo. Bere mez: /loop 10, /loop 30m, /loop 1h30m, /loop 10 minutes fix the tests.

Token, který vypadá jako mez (začíná číslicí nebo znaménkem) a nepodaří se ho rozebrat, je tvrdá chyba. Obyčejný text mezí není, takže /loop keep going until the tests pass zůstane neomezená smyčka s promptem na stejném řádku.

Odeslání. Udělá z relace ředitele: vlastní nástroje klesnou na read plus pět sloves pro workery a editaci dělají workeři na pozadí. Viz Řiďte workery na pozadí.

Worker režim nepřežije. Odchod z režimu je všechny ukončí.


Místní → server. Složí starší historii do ukotveného souhrnu a pokračuje na zkompaktovaném kontextu. Argument pro model nemá: příkaz neputuje jako zpráva a průchod kompakce si nenechá říct, na co se zaměřit.

Místní → server. Zahodí těžký obsah bez souhrnu: žádné volání modelu, každé slovo zůstane a vyprázdní se jen ten objem, který by stejně nikdo nečetl znovu.

Parametr Zahodí
tool_output Starší výsledky nástrojů, ve kterých se nic nestalo (výchozí)
images Staré snímky obrazovky, text u nich zůstane
all Obojí

Tohle je cesta ven pro „kontext je přecpaný, ale souhrn nechci“.

Místní. Otevře průzkumník kontextu agenta téhle konverzace na vlastní záložce: každý segment a část jeho kontextového okna — systémový prompt, skilly, kontextové soubory, schémata nástrojů, historie a obrázky — s cenou každé části a s doslovným obsahem za ní.

Záložka se váže na dvojici (prostor, agent), takže druhé spuštění tu jednu záložku znovu zaostří a kopie téhož rozkladu se neskládají.

V prostoru s víc než jedním agentem holé /context otevře okno, které právě čte ukazatel využití kontextu v záhlaví prostoru — toho agenta, který tu pracoval naposled, tedy toho, jehož zpráva je dole v proudu — a záložka se jmenuje Kontext · <name>, aby bylo vidět, čí je. Jiného přepneš jménem: /context qa (@ je volitelné). Napsané jméno se shoduje jen přesně. Dva agenti drží dvě různá okna, takže skoro stejné jméno, které otevře toho druhého, by vypadalo jako věrohodná odpověď na otázku, kterou jsi nepoložil.

Za čipem ukazatele využití kontextu v záhlaví prostoru je tentýž průzkumník a čip sleduje téhož agenta. Příkaz a čip tu „kontextem“ vždycky míní totéž.


Spotřebují jedno volání modelu a konverzaci nikdy nezmění. Příští skutečný tah agenta uvidí přesně to, co by viděl i bez nich, a právě proto se na to ptát vyplatí.

Vedlejší. Napíše dokument předání pro toho, kdo práci bere bez předchozího kontextu: co je úkol, co se zjistilo, co zbývá.

Vedlejší. Odpoví na otázku k dosavadní práci a otázku ani odpověď do přepisu nepřidá.


Místní. Otevře navigátor větví: kde se konverzace rozvětvila, na které cestě právě je a jak se vrátit k té, kterou jsi opustil. Viz Větvení konverzace.

Místní. Zapíše konverzaci do soběstačného souboru HTML: sbalitelné karty nástrojů, žádný soubor stylů, žádný skript, žádný hostitel obrázků. V desktopové aplikaci skončí v Documents/ControlCenter/exports/, na webu se stáhne.

Místní. Zkopíruje přepis do schránky jako markdown, s voláními nástrojů ve sbalitelných blocích. Uvažování je schválně pryč: přepis vložený do hlášení chyby čte člověk.


Místní. Ukáže a upraví trvalý seznam úkolů konverzace. Holé /todo otevře editor. Podpříkazy: append, start, done, drop (alias rm), edit, copy, export, import.

Odeslání. Použije nainstalovaný skill. Skilly mají vlastní předponu skill:, takže s vestavěnými příkazy nesdílejí jmenný prostor. Skill jménem plan by jinak byl trvale nedosažitelný.

Odeslání. Libovolný soubor markdown v repozitáři pod .agents/commands, .agent/commands, .claude/commands, .codex/commands nebo .opencode/commands. Vnořené foo/bar.md je dostupné i jako foo:bar.

Dosazování: $1, $@, $@[start:length] a $ARGUMENTS. Frontmatter smí nastavit description (našeptávání v composeru). allowed-tools a model se ze souboru přečtou, ale vyvolání uživatelského příkazu dnes do těla jen dosadí argumenty. Model běhu ani plochu nástrojů nemění.

Příkaz od člověka má přednost před skillem stejného jména. Je to zkratka, kterou člověk vyvolal schválně, a nese argumenty.


Magická klíčová slova

Sekce “Magická klíčová slova”

Příkazy to nejsou. Samostatné slovo malými písmeny kdekoli v promptu k tomu tahu připojí skrytý pokyn.

Slovo Účinek
ultrathink Maximální úsilí uvažování na ten tah
orchestrate Deleguj nezávislou práci paralelně a ověř každou fázi

Porovnání je schválně přísné na hranice slov. orchestrate, sedí; orchestrated, orchestrate.ts, foo::orchestrate a orchestrate() ne. Ohrazené bloky kódu, úseky kódu na řádku a sekce XML se nejdřív zamaskují. Jinak by vložený výpis zásobníku změnil chování agenta.