Navigace
ELOWEN · Dokumentace

Poslední aktualizace: 20. října 2026

Procházet dokumentaci · Seznam úkolů
Přehled pluginů

Seznam úkolů

Nainstalujte a zapněte plugin todo v Nastavení → Pluginy → Dostupné pluginy. Dá Elowen seznam úkolů pro vícekrokovou práci v konverzaci. Po zapnutí jsou nástroje úkolů dostupné podle oprávnění nástrojů vašeho účtu a karta úkolů konverzace se v chatu připne, jakmile seznam obsahuje úkoly. Plugin má jediné nastavení, Uchování dokončených úkolů, a nepotřebuje samostatné povolení pro uživatele. Vyžaduje jádro Elowen 0.30.4 nebo novější. Zapnutí nebo vypnutí restartuje Elowen; změna platí po restartu.

Zobrazení a správa úkolů

Připnutá karta s názvem Úkoly ve webovém chatu ukazuje stav úkolu, vlastníka, text postupu a nesplněné blokátory. Aktualizuje se, jak se úkoly mění. Ve webovém chatu otevřete panel Úkoly, a to buď tlačítkem seznamu na kartě, nebo kliknutím na část úkolů v postranní liště, a najdete, upravíte nebo odstraníte úkoly. Jeho filtr prohledává názvy a popisy úkolů. V panelu můžete zaškrtnout čekající nebo dokončený úkol a přepnout ho, změnit stav úkolu v jeho nabídce, přejmenovat ho, smazat jednotlivý úkol nebo smazat dokončené úkoly či celý seznam. Probíhající úkol nemá zaškrtávací políčko; jeho stav změňte v jeho nabídce. Panel ukazuje popis každého úkolu pod jeho názvem a před smazáním úkolů si vyžádá potvrzení. V CLI použijte /tasks k prohlédnutí a správě seznamu aktuální konverzace: změníte stav úkolu nebo ho smažete. Přejmenování a mazání je dostupné jen ve webovém chatu. V CLI se náhledy v seznamu a v detailu omezují na 4 096 znaků a delší text končí výpustkou. Uložené popisy zůstávají beze změny a prázdný seznam zobrazí oznámení, aniž by vytvářel úkoly. Chatovací platformy ukazují kartu úkolů jako textovou zprávu.

Každý účet má pro každou konverzaci samostatný seznam. Na chatovací platformě patří seznam uživateli platformy, který zprávu poslal. Seznam patří konverzaci, ne celoprojektové nástěnce, a přežije opětovné načtení stejné konverzace. Odebrání účtu Elowen odstraní jeho seznamy úkolů i závislosti. Smazání samotné konverzace zatím neodstraní uložené řádky úkolů. Agent dostává seznam i jako pracovní kontext, takže může zobrazený postup držet v souladu se svou prací.

Vytvoření a úprava plánu úkolů

Elowen umí vytvořit celý plán jedním voláním TaskCreate. Každá položka potřebuje neprázdný subject a description; pokud některý chybí, celá dávka se odmítne. Výsledek vrátí ID každého úkolu. Pomocí TaskUpdate změňte vždy jeden existující úkol, pomocí TaskDelete trvale odstraňte jeden nebo více úkolů. Volání TaskUpdate, které neuvádí žádné pole ke změně, se odmítne a odmítnutí vypíše pole, která přijímá.

Sub-agenti mají stejné nástroje, včetně nástrojů jen pro čtení a typovaných, jako explore, plan a review: seznam sub-agenta patří jeho vlastní konverzaci a nikdy nemění seznam rodiče. Když sub-agenta otevřete, v CLI nebo ve webovém chatu, zobrazí se jeho vlastní karta úkolů jen pro čtení; měnit, přejmenovávat nebo mazat jeho úkoly z panelu Úkoly funguje jen ve vašich vlastních konverzacích.

Nástroje jsou:

  • TaskCreate přidá jeden nebo více úkolů.
  • TaskList ukazuje aktuální úkoly a jejich veřejný stav, vlastníka a nesplněné blokátory.
  • TaskGet načte jeden úkol, včetně jeho soukromého popisu a podrobností o závislostech.
  • TaskUpdate mění název, popis, text postupu (activeForm), stav, vlastníka, metadata nebo závislosti úkolu. Stav může být i deleted, což úkol odstraní.
  • TaskDelete odstraní úkol nebo výslovnou dávku úkolů předanou v taskIds.

Stavy úkolů jsou pending, in_progress a completed. Elowen má práci označit jako probíhající, když ji začne, a dokončit ji jen tehdy, když je hotová. Dokončený blokátor už neblokuje závislý úkol. Když TaskCreate přidá úkoly, zatímco nic neprobíhá, první nový čekající úkol bez nesplněných blokátorů se spustí sám. Dokončení úkolu nespustí další; výsledek pojmenuje další neblokovaný úkol, aby ho Elowen mohl označit jako probíhající. Dokud zbývá nedokončená práce, dokončený úkol ukazuje na kartě a v liště úkolů uplynulý čas svého posledního nepřerušeného běhu. Jakmile jsou dokončené všechny úkoly, karta i lišta zmizí. Znovuotevřený úkol začne nový běh; vrácení do stavu čeká zahodí nedokončený běh. Starší dokončené úkoly a úkoly dokončené bez spuštění nemají změřenou dobu. Pokud úkol zůstane probíhající 20 minut nebo déle, kontext tahu agenta to označí, aby agent mohl ověřit, že práce stále odpovídá úkolu.

Probíhá jen práce, která se právě vykonává. Pozastavená nebo blokovaná práce zůstává čekající se zaznamenaným blokátorem. Dokončení vyžaduje ověřený výsledek, včetně přijatého výsledku delegované práce. Agent seznam srovnává, když se práce obnoví, změní rozsah, dokončí fáze a před finální odpovědí.

Stávající interval připomínek administrátora řídí i řídké připomínky Todo. Na hostiteli s kontextem založeným na aktivitě počítá zprávy asistenta od změny úkolu i od předchozí připomínky. Paralelní volání se počítají jako jedna zpráva; zprávy jen s uvažováním a čtení seznamu aktivitu úkolů neresetují. Připomínka obsahuje omezený veřejný snímek, nejdřív otevřenou práci a odkaz na TaskList, pokud existuje více úkolů. Když je seznam v anomálním stavu, připomínka začíná jedním řádkem, který ho pojmenuje: několik úkolů bez vlastníka probíhá najednou, nebo neprobíhá žádný úkol, i když práce zbývá. Celá připomínka zůstává do 900 bajtů. Seznam bez čekajícího nebo probíhajícího úkolu nevytvoří žádnou připomínku. Starší hostitel si zachovává původní kadence volání nástrojů.

V nastavení pluginu Todo má Uchování dokončených úkolů výchozí hodnotu 4 hodiny a přijímá 1–168 hodin. Při novém tahu konverzace se odstraní dokončené úkoly s vypršelým zaznamenaným časem dokončení, včetně jejich vyřešených hran závislostí. Čekající a běžící úkoly zůstávají. Starší řádky bez tohoto času se zpětně nedatují. Dosavadní ochranná lhůta tří tahů pro zcela dokončený seznam dál platí a může ho smazat dřív. Znovuotevření úkolu vymaže jeho čas dokončení. Úklid neběží, když je konverzace nečinná nebo uprostřed pracovního tahu.

Nastavení závislostí úkolů

Pomocí blockedBy nechte jeden úkol čekat na jiný. U existujícího úkolu použijte jeho ID jako řetězec. Chcete-li odkázat na úkol ve stejné dávce TaskCreate, použijte jeho pořadí od jedné se znaménkem dolaru; pořadí může ukazovat na kterýkoli úkol v dávce, nejen na předchozí. Realistický dvoukrokový plán může nejdřív spustit testy a pak opravit chyby; druhý úkol může čekat s blockedBy: ["$1"]. Můžete také kombinovat existující ID a pořadí v dávce.

Plugin odmítne chybějící závislosti, závislost na sobě samém a cykly, místo aby uložil rozbitý plán. ID jsou místní pro seznam konverzace. Používejte ID vrácená TaskCreate nebo zobrazená TaskList; nikdy je nehádejte. Blokovaný úkol lze přesto ručně označit jako dokončený v panelu Úkoly.

Co je soukromé

Karta, lišta úkolů a TaskList ukazují názvy, stavy, vlastníky, text postupu a nevyřešené blokátory. Neukazují popisy ani metadata. Popisy a metadata úkolů jsou soukromý pracovní kontext agenta. TaskGet vrací popis agentovi. Webový panel Úkoly a výběr /tasks v CLI ukazují popis úkolu člověku, který je používá. Nedávejte do popisu úkolu informace, které nemají být dostupné agentovi nebo lidem, kteří mohou seznam úkolů otevřít.

Název úkolu a vlastník se zobrazují jako jednořádkové popisky; řídicí znaky, například nové řádky, se odmítají. Úpravy názvů úkolů ve webu jsou omezeny na 200 znaků a popisky vlastníka na 64 znaků.

Kdy dokončené úkoly zmizí

Seznam, jehož úkoly jsou všechny dokončené, zůstane dostupný ještě tři tahy konverzace a pak se automaticky smaže. Práce přidaná ve stejném tahu jako dokončení se připojí k tomuto seznamu. Práce přidaná po uplynutí alespoň jednoho tahu začíná prázdným seznamem. Seznam s nedokončenými úkoly nestárne jen proto, že jsou některé úkoly dokončené.