Navigace
ELOWEN · Dokumentace

Poslední aktualizace: 20. října 2026

Procházet dokumentaci · Sub-agenti a workflow
Automatizace

Sub-agenti a workflow

Elowen umí předat zaměřený úkol sub-agentovi nebo rozdělit navazující práci na workflow. Sub-agenta použijte pro nezávislé zkoumání nebo stručný výsledek. Workflow použijte, když kroky závisejí jeden na druhém.

Předejte jeden úkol

Ve webovém chatu úkol popište a požádejte Elowen, aby jej předala. Sub-agent začíná s vlastní konverzací, proto uveďte celé zadání i veškerý kontext, který potřebuje. Výsledek vrátí konverzaci, která jej spustila. Předání standardně běží na pozadí a Elowen Vám výsledek přinese, až skončí. Blokující běh použijte jen tehdy, když bez odpovědi nemůžete pokračovat.

Nezávislé úkoly lze předat společně a běží souběžně. Podřízený agent standardně používá model a přístup volajícího; můžete zvolit jiný dostupný model nebo omezit jeho nástroje. Podřízený agent nemůže získat přístup k Projektům, nástrojům ani oprávněním, která volající nemá. Předání jen pro čtení odebere nástroje pro zápis a omezí příkazy shellu, ale není to sandbox souborového systému. Vestavěné typy explore a plan pracují jen pro čtení; plan vrátí navržený plán jako odpověď, místo aby zapsal soubor. review přebírá nástroje volajícího, ale nemění repozitář. Před použitím vlastního typu zkontrolujte jeho vlastní omezení.

Běžný podřízený agent začíná novou konverzaci a přepis rodičovské konverzace nevidí. Fork použijte jen tehdy, když podřízený agent tento celý kontext potřebuje. Fork sdílí prompt a nástroje rodiče a mezipaměť poskytovatele sdílí jen tehdy, když běží na stejném poskytovateli a modelu. Administrátor může nastavit fork jako výchozí pro předání, které fork neuvede, volbou Sdílet kontext konverzace v Nastavení → <assistant name> AI → Limity a opětovné připojování → Upravit limity. Předání, které fork uvádí výslovně, to neovlivní.

CLI ukazuje běžící podřízené agenty a jejich aktivitu. Klávesou Ctrl+O přejdete na podřízeného agenta a klávesou Esc se vrátíte k rodiči. Zobrazení podřízeného agenta v CLI i ve webu drží pole pro zprávu na obvyklém místě a ve stejné velikosti, zamčené s upozorněním jen pro čtení. Seznam úkolů a agenti zůstávají viditelní nad ním; úkoly podřízeného agenta slouží jen k prohlížení. Pokračování posílejte v rodičovské konverzaci a požádejte Elowen, aby podřízeného agenta vedla dál. Rozepsaná zpráva a zprávy ve frontě rodiče zůstávají v zobrazení rodiče. Řádek běžícího podřízeného agenta v panelu agentů ukazuje uplynulý čas, rychlost generování a poslední stavovou poznámku. Zastavíte jej volbou Zastavit sub-agenta na jeho řádku ve webu, nebo v CLI klávesami Ctrl+X a k, což zastaví agenta, kterého prohlížíte, nebo nejnovějšího běžícího. Zastavení nezabije příkaz v popředí, na který podřízený agent stále čeká: v CLI jej zastaví Ctrl+X a s a opětovným stiskem v okně přerušení příkaz ukončí. Klávesové zkratky změníte v /keybinds. Klávesa Ctrl+B přesune práci v popředí na pozadí, aniž by ji zrušila.

Terminálový chat Elowen s předaným sub-agentem

Sledování úkolů v konverzaci

Seznam úkolů drží konkrétní kroky jedné konverzace na očích; je to kontrolní seznam, ne práce, která běží sama. Poskytuje jej volitelný plugin todo, který nainstalujete v Nastavení → Pluginy → Dostupné pluginy. Není součástí vestavěných pluginů. Je oddělený od naplánovaných úloh, které běží podle časovače. Úkoly vytvářejte s krátkým předmětem a popisem a podle vývoje práce je přepínejte na čekající, probíhající nebo dokončené. Můžete přidat závislosti, aby úkol zůstal blokovaný, dokud není jeho předpoklad dokončený. Panel úkolů ukazuje průběh jen této konverzace.

Navazující práci spusťte jako workflow

Ve webovém chatu otevřete v poli pro zprávu Možnosti a v části Režim práce zvolte Postup. V CLI použijte /workflow. Tento režim vede Elowen k orchestraci, jednoduchý požadavek ale může zpracovat i přímo. Nezávislé kroky mohou běžet souběžně; krok s předpoklady na ně počká.

Vytvořte soubor JSON nástrojem Write a jeho cestu předejte nástroji WorkflowStart jako file_path. Ve spravovaném Projektu soubor zapište do projektu, například jako workflow.json, protože cesta hostitele tam není vidět. Soubor obsahuje buď pole uzlů, nebo objekt s polem nodes, a může nastavit také title, fork a background. Každý uzel potřebuje jedinečné id a úplné task; pomocí deps vypište ID předpokladů. Alespoň jeden uzel nesmí mít žádnou závislost. Workflow může mít až 128 uzlů, každý s úkolem do 16 000 znaků; neznámé závislosti, cykly a delší úkoly se odmítnou. Uzly mohou nastavit také model, úroveň uvažování, seznam povolených nástrojů, režim jen pro čtení, typ sub-agenta, pracovní adresář (cwd, absolutní cesta) nebo fork konverzace, ze které workflow vzešlo — fork nelze zkombinovat s možnostmi zužujícími přístup. Pro navazující uzly napište část ## Handover jen s poznatky, které potřebují; Elowen předá tuto část, nikoli celý výsledek.

[
  { "id": "inspect", "task": "Inspect the relevant files and report findings." },
  { "id": "change", "task": "Make the agreed change.", "deps": ["inspect"] }
]

Každý uzel je nový sub-agent nebo fork konverzace, ze které workflow vzešlo. Přebírá pracovní adresář této konverzace, pokud jeho cwd neuvádí jiný, takže workflow spuštěné z worktree běží tam. Navazující uzel dostane od každého přímého předpokladu předávku do 4 000 znaků, nikoli všechny dřívější výsledky. Uzel, který žádnou předávku nenapíše, předá konec svého výsledku. Potřebuje-li dřívější poznatek, uveďte i ten uzel jako závislost. WorkflowStart vrátí ukazatel a shrnutí doručí, až workflow na pozadí skončí. Když potřebujete celý výsledek dřív, než budete pokračovat, nastavte background: false. Výslovné argumenty title, fork nebo background u WorkflowStart přebijí stejné klíče v souboru.

Zobrazení workflow jako prostorové plátno DAG

Kontrola a pokračování práce

Nástrojem WorkflowStatus uvidíte stav uzlů, závislosti, uplynulý čas a průběh. WorkflowAddNodes přidá navazující kroky do běžícího workflow. WorkflowResume zopakuje nedokončené uzly, aniž by znovu spouštěl dokončené. WorkflowStop běžící workflow zastaví; dokončené uzly si ponechají výsledky. Uzel, jehož závislost selhala, zůstane čekat a nespustí se.

Výsledek dokončeného sub-agenta na pozadí Elowen doručí automaticky. Pro běžící úkol použijte DelegateStatus, dokončený výsledek přečtete nástrojem DelegateResult, dlouhý výsledek prolistujete nástrojem DelegateRead, konverzaci sub-agenta rozšíříte nástrojem DelegateContinue a zastavíte jej nástrojem DelegateStop. Pokračování si drží přepis i přístup tohoto podřízeného agenta; nezačíná nového. Pokud jsou všechna místa pro sub-agenty obsazená, sub-agent na pozadí čeká ve frontě a ukazuje se jako ve frontě, dokud se místo neuvolní. Zastavením se z fronty odebere a už se nespustí. Úkol na pozadí opakovaně nedotazujte.

Správa procesů na pozadí

Dlouho běžící příkazy terminálu spuštěné na pozadí mají ukazatele platné pro aktuální konverzaci. Nástroj ListProcesses je vypíše, ProcessOutput počká na výstup nebo jej prohlédne a KillProcess proces okamžitě zastaví. ProcessOutput standardně čeká na proces; pro rychlý náhled použijte block: false, pro uchovanou vyrovnávací paměť all: true. Výstup přichází po částech a uchovává se v kruhové vyrovnávací paměti. KillProcess proces okamžitě zastaví a jeho uchovaný výstup zahodí, proto si jej nejdřív přečtěte, pokud jej potřebujete. Ukazatele platí jen pro tuto konverzaci a účet; úlohy v popředí ani úlohy jiných konverzací se nevypisují. Plugin terminal standardně povoluje 16 souběžných procesů na pozadí. Limit nastavuje volba maxBackgroundProcesses v jeho konfiguraci, od 1 do 64.

Instalace pluginu subagent

Sub-agenty a workflow poskytuje plugin subagent. V Nastavení → Pluginy → Dostupné pluginy může administrátor zvolit Instalovat. Zkontrolujte jeho schopnosti a schvalte požadovaná oprávnění. U vypnutého nainstalovaného pluginu použijte jeho přepínač v části Pluginy.

Zapnutí, vypnutí nebo odebrání pluginu restartuje Elowen. Běžící práce se uloží a po restartu pokračuje; jen práce, která pokračovat nemůže, dostane omezený čas na dokončení. Odebraný vestavěný plugin lze obnovit v části Dostupné pluginy. Elowen se také po restartu pokouší obnovit předanou práci a zastaví ji nebo pozastaví, pokud nelze bezpečné obnovení ověřit.

Další: Poskytovatelé AI a modely