O projektu
Kdo za tím je, proč je to takhle a jak to vzniklo.
Kdo
Pavel Horák, ve spolupráci s Claude (Anthropic). Návrh, rozhodnutí, testování na vlastním účtu a texty jsou moje. Kód, dokumentaci a tento web jsem psal společně s Claude a uvádím to všude, kde se na to dá narazit: v hlavičce každého souboru, v licenci i tady. Víc o mně na phorak.cz.
Proč
Slovo agent je všude a lidé, kteří neprogramují, nemají jak si ho vyzkoušet bez toho, aby něčemu cizímu dali přístup do celé schránky, platili paušál a nevěděli, co to uvnitř dělá. Chtěl jsem nejjednodušší možnou sestavu s největší možnou kontrolou: jeden Google účet, dvanáct souborů, které se dají celé přečíst, seznam toho, co agent smí, a záznam toho, co udělal. Aby si to člověk mohl pustit na vlastní poště, sledovat, jak rozhoduje, a teprve podle toho rozhodnout, kolik mu svěří.
Jak to vzniklo
Během jednoho dne, 16. 9. 2026, podle plánu, ve kterém byl každý soubor popsaný předem: co dělá, co nikdy neudělá a jak se otestuje. Každý krok jsem prošel na skutečném účtu gmail.com a screenshoty z toho jsou na tomto webu. Co se během dne pokazilo a proč je to teď v kódu jinak:
- Vestavěná služba DriveApp vyžaduje přístup k celému Disku. Agent proto používá Drive API v3 s omezeným oprávněním drive.file.
- Oprávnění gmail.modify, nutné pro štítky, technicky umožňuje i odeslání. Ochrana proti odeslání a mazání je proto v kódu: funkce neexistují.
- Mikrofon ve stránce Apps Scriptu nefunguje (chyba not-allowed). Hlas dodává klávesnice telefonu.
- Google vypnul model 2.5 Flash-Lite pro nové klíče ve stejný den, kdy byl v ceníku. Kód má funkci pro výpis dostupných modelů.
- Model napsal, že uložil přílohu, u e-mailu bez přílohy. Model píše odpověď před provedením. Stránka proto ukazuje skutečný výsledek z kódu pod každou akcí a log je jediný záznam.
- Na otázku model rovnou provedl akci. Do zadání přibylo pravidlo: otázka není příkaz.
- Bez paměti rozhovoru agent nerozuměl větě ano, ale jen tři. Stránka mu proto posílá poslední čtyři výměny.
Co bude dál
Verze 2.0 s Kalendářem, Kontakty a Úkoly, stejným způsobem: plán, soubor po souboru, test na skutečném účtu, screenshoty. Podrobnosti v části Verze a stažení.
Kontakt
Chyby v kódu nebo v návodu: Issues v repozitáři na GitHubu. Ostatní: phorak.cz.