Navigácia
ELOWEN · Dokumentácia

Posledná aktualizácia: 27. októbra 2026

Prechádzať dokumentáciu · Nastavenie možností a limitov uzlov workflow
Samostatná práca a oprávnenia

Nastavenie možností a limitov uzlov workflow

Každý krok workflow môže použiť vlastný model, nástroje a pracovný adresár a definícia sa pred spustením skontroluje.

Čo súbor obsahuje

Definícia workflow je súbor JSON. Chetty ho zapíše pred spustením workflow a v spravovanom Projekte musí súbor ležať vnútri tohto Projektu, napríklad ako workflow.json, pretože cesta na hostiteľovi tam nie je viditeľná.

Súbor obsahuje buď zoznam uzlov, alebo objekt so zoznamom nodes. Objektová podoba môže nastaviť aj title, fork a background.

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

Každý uzol potrebuje jedinečné id a úplnú task. Uzol s predpokladmi ich vypíše v deps.

Voľba možností pre uzol

Uzol môže nastaviť aj:

  • model a úroveň uvažovania pre daný krok;
  • zoznam povolených nástrojov, takže krok smie použiť iba nástroje, ktoré uvediete;
  • režim iba na čítanie pre daný krok;
  • typ sub-agenta, keď sa pre prácu hodí vlastný typ;
  • pracovný adresár ako absolútnu cestu v cwd.

Uzol zvyčajne štartuje nového sub-agenta. Fork konverzácie, z ktorej workflow vzniklo, je tiež možnosť, ale fork nemožno skombinovať s vyššie uvedenými zužujúcimi možnosťami.

Každý uzol dedí pracovný adresár konverzácie, ak jeho cwd neuvádza iný, takže workflow spustené z worktree beží tam. Workflow spustené bez background najprv vráti handle; nastavte background: false, keď potrebujete všetky výsledky pred pokračovaním. Argumenty odovzdané do WorkflowStart prebíjajú rovnaké kľúče v súbore.

Limity a odmietnutia

Workflow môže mať až 128 uzlov a každá úloha môže mať až 16 000 znakov. Neznáme závislosti, cykly, duplicitné id a dlhšie úlohy sa pred spustením odmietnu.

Závislý uzol dostane odovzdávku až 4 000 znakov od každého priameho predpokladu. Napíšte sekciu ## Handover obsahujúcu iba zistenia, ktoré ďalší krok potrebuje, a Chetty odovzdá túto sekciu namiesto celého výsledku; pozri Odovzdanie výsledkov ďalej.

Pridanie krokov do bežiaceho workflow

WorkflowAddNodes pridá nadväzujúce kroky do už bežiaceho workflow, takže plán môžete rozšíriť bez začínania od nuly. Priebeh, obnovenie a zastavenie opisuje Kontrola a obnovenie workflow.