Režimy práce a zadávanie pokynov
Vo webovom chate otvorte v poli správy Možnosti a zvoľte režim v skupine Režim práce. Režimy práce určujú, ako Elowen naloží s Vašou ďalšou správou. Zadávanie pokynov pridáva vedenie ťahu, ktorý už beží. Režim môžete prepnúť aj príkazmi v CLI a v komunikačných kanáloch, kde ho však smie prepnúť iba administrátor.
Zvoľte režim práce
Pole správy vo webovom chate má tlačidlo Možnosti. Jeho skupina Režim práce ponúka Realizáciu, Plánovanie a Postup. Režim patrí konverzácii, takže každý klient, ktorý ju otvorí, používa rovnaký režim.
V CLI použite /build, /plan alebo /workflow. Nová konverzácia začína v režime Realizácia. V interaktívnom CLI prepína Shift+Tab alebo Ctrl+Tab z Realizácie do Plánovania, z Plánovania do Postupu a z Postupu späť do Realizácie. Klávesu nastavíte v /keybinds. Režim nemožno prepnúť pri zobrazení delegovaného potomka, pretože potomok nemá vlastný režim. Kým je materská konverzácia v režime Plánovanie, pracuje potomok podľa direktívy plánovania len na čítanie. Pre chat bez rozhrania odovzdajte režim. --plan je skratka za --mode plan:
elowen chat --mode build
elowen chat --mode plan
elowen chat --mode workflow
Čo ktorý režim robí
Realizácia nechá Elowen pracovať s nástrojmi a vykonávať zmeny v medziach oprávnení účtu.
Plánovanie od Elowenu chce, aby najprv navrhla postup a až potom upravovala. Počas plánovania môže Elowen používať všetky nástroje, ktoré iba čítajú, napríklad hľadanie v súboroch, výpis procesov, čítanie výsledkov sub-agentov alebo dopyty na dáta pluginov, a môže si viesť vlastný zoznam úloh. Edit a Write môžu meniť iba plánovací súbor relácie, Bash spúšťa iba nedestruktívne príkazy a každý nástroj, ktorý by mohol zmeniť Vaše súbory, dáta, procesy, správy alebo externé služby, je odmietnutý. Nadväzujúca správa existujúcemu sub-agentovi prebehne pre túto jednu odpoveď len na čítanie a sub-agent si svoje oprávnenie ponechá pre ďalšie odpovede mimo režimu Plánovanie. Nástroje z pripojených MCP serverov sú počas plánovania odmietnuté, pretože Elowen nevie, ktoré z nich iba čítajú. Keď je plán hotový, zvoľte Implementovať plán na prepnutie do Realizácie a začatie práce, alebo Spresniť ďalej, aby ste zostali v režime Plánovanie a na pláne pracovali ďalej. Režim Plánovanie je bezpečnostné obmedzenie oprávnení, nie sandbox.
V spravovanom Projekte zostáva plán vnútri jeho prostredia. Počas plánovania funguje hľadanie v súboroch aj nedestruktívne príkazy shellu, a to aj pre sub-agentov len na čítanie. Plán smie upraviť iba plánovacia konverzácia. Vymazanie konverzácie vymaže aj jej plán, kým sa plánovanie obnoví.
Tam, kde sú sub-agenti dostupní, ponúka režim Plánovanie Elowenu sub-agentov explore len na čítanie, aby študovali kód, a sub-agentov plan len na čítanie, aby súbežne navrhli riešenie; Elowen ich návrhy porovná a výsledný plán napíše sama. Najvyšší počet každého z nich, ktorý smie režim Plánovanie navrhnúť, nastavuje administrátor v Nastavenia → <assistant name> AI → Beh: Plánovanie: agenti na prieskum a Plánovanie: agenti na návrh (0–5, predvolené 3 pre každý). Hodnota 0 nechá tento krok iba na Elowene; koľko ich naozaj spustí, rozhoduje Elowen.
Postup vedie Elowen k tomu, aby prácu usporiadala ako graf sub-agentov. Nepridáva oprávnenia ani automaticky nedeleguje každú požiadavku. Viac nájdete v článku Sub-agenti a workflow.
Zadávajte pokyny bežiacemu ťahu
Kým ťah beží, pošlite vo webovom chate alebo v CLI ďalšiu správu s pokynom. Elowen ju zaradí do aktívneho behu po jeho aktuálnom kole nástrojov; nezačne v tej istej konverzácii paralelný ťah. Agent sa dozvie, že správa dorazila počas jeho práce a že ju musí vybaviť, kým skončí. Ak beh skončí skôr, než sa správa vyzdvihne, použije sa v ďalšom ťahu.
Zobrazenie delegovaného potomka v CLI aj vo webovom rozhraní necháva editor správy na obvyklom mieste a v rovnakej veľkosti, zamknutý s pomôckou len na čítanie. Zoznam úloh zostáva nad ním a jeho riadky sú iba na zobrazenie. Pokyny posielajte v materskej konverzácii; Elowen môže pomocou DelegateContinue pokračovať v potomkovi alebo mu zadať pokyn bez toho, aby získala ďalší prístup. V CLI sa Esc vracia do materskej konverzácie, Ctrl+O prepína medzi bežiacimi potomkami a Ctrl+B presúva prácu v popredí na pozadie. Ctrl+X a potom k zastaví bežiaceho potomka: toho, ktorý je zobrazený, alebo najnovšieho bežiaceho, keď ste v materskej konverzácii. V materskej konverzácii zastavíte bežiaci ťah dvojitým stlačením Esc v okne na prerušenie; ak ťah drží príkaz v popredí, ďalšie stlačenie Esc tento príkaz ukončí. Vo webovom rozhraní zostáva tlačidlo Zastaviť dostupné aj pre zaneprázdneného potomka otvoreného z panela aktivity. Príkazy a ovládanie modelu nesmú pôsobiť na skrytú materskú konverzáciu, kým je na obrazovke potomok.
Zmena režimu sa zobrazí ako riadok v konverzácii a agent vidí rovnaký riadok. Pozrite si Brain a chat.
Skráťte konverzáciu príkazom /compact
Príkazom /compact zhrniete starší kontext konverzácie a uvoľníte miesto pre novú prácu. Pridajte poznámku, čo má zhrnutie zachovať:
/compact Keep the API decisions and the failing test details
Skrátenie odoberie starší kontext z aktívneho promptu. Vaša poznámka vedie zhrnutie; neobnovuje odobrané súbory ani neprideľuje prístup.