Moji agenti pod kapotou
Doplnok k návodu AI agenti na Telegrame pre tých, ktorí chcú vidieť, ako je to postavené. Všetko beží na jednom počítači, ktorý je stále zapnutý. K 2. 11. 2026 tam mám 9 botov na Telegrame a 38 úloh, ktoré sa spúšťajú samy, v pravidelnom čase alebo nepretržite. Tu ukazujem výber.
Hardvér a nástroje
- Počítač: Mac mini, stále zapnutý. Vzdialene sa k nemu pripájam cez Tailscale.
- Plánovač: launchd (vstavaný plánovač v macOS) a cron. Spúšťajú skripty v presnom čase a reštartujú botov, keď spadnú.
- Jazyk: väčšinou Python, ranný zber noviniek v Node.js.
- Modely:
- Claude Code bez okna (
claude --print) na úlohy, kde treba úsudok; - lokálny model cez Ollama: Charlie na ňom odpovedá na bežný text zadarmo a bez odosielania dát von;
- OpenAI na čítanie fotiek a e-mailov.
- Claude Code bez okna (
- Kam idú výsledky:
- Telegram: každý bot má vlastný chat;
- Google Sheets: čísla;
- druhý mozog: záznamy a logy v Markdowne.
Tri typy agentov
1. Zberači dát (Elio, Enzo, Milo, Miguel)
Skript bez AI raz denne stiahne dáta, uloží ich do tabuľky a pošle krátky brief:
- Elio: ceny elektriny z verejných dát operátorov trhu (SK, CZ).
- Každý pondelok prepočíta posledných 45 dní, lebo zdroje dodatočne opravujú dáta.
- Každý piatok pridá pomalšie sa meniace ceny: pohonné hmoty a plyn.
- Enzo: spotreba domu z Home Assistant.
- Milo: jazdy elektroauta a reálna cena jazdy.
- Miguel: spánok a regenerácia z hodiniek.
AI nastupuje, až keď sa v chate opýtam. Na voľné otázky majú títo boti spoločný agent-chat: jeden skill, cez ktorý Claude Code odpovedá nad dátami toho bota, ktorému píšem.
Prečo takto: čísla počíta kód, nie model. Sú lacné, presné a pri každom viem povedať, odkiaľ je.
2. Agenti s úsudkom (Business Challenger, Sofia, triáž pošty, príprava na stretnutia)
V určený čas spustí malý strážny skript (guard) Claude Code s presným popisom úlohy (skill). Guard zabezpečí:
- zámok: dva behy naraz sa nespustia;
- značku, že dnes už bežal: ak Mac spal, beh dobehne raz, nie dvakrát;
- záznam do logu a výsledok na Telegram.
Do tabuliek agent zapíše až vtedy, keď mu odpíšem „ok“. Pri pošte agent pripraví koncept odpovede, ale odoslanie je na mne.
3. Poslucháči
Bot beží nepretržite a čaká na moju správu. Odpovedá len na moje chat ID, nikomu inému. Väčšina botov je zberač alebo agent s úsudkom a k tomu poslucháč, takže sa ich viem kedykoľvek opýtať.
Charlie, môj chief of staff, kombinuje všetky tri typy:
- každých 5 minút pozrie poštu;
- ráno zbiera novinky;
- posiela briefy;
- odpovedá na otázky;
- ukladá do druhého mozgu.
Themis každých 10 minút pozrie, či je hotové dnešné sledovanie legislatívy, a pošle mi ho. Ak do poludnia chýba, ozve sa.
Vela je AI kouč na hlas aj text. Beží nepretržite ako malá webová aplikácia, ktorú otvorím z telefónu.
Ako sa informácie dostanú do druhého mozgu
- Import každých 5 minút: poznámky a súbory, ktoré pošlem zvonku, sa samy uložia do inboxu druhého mozgu.
- Sledovaný priečinok: keď doň vložím súbor, spustí sa spracovanie.
- LinkedIn export: keď stiahnem export kontaktov, ráno sa naimportuje a Telegram mi napíše, čo pribudlo.
- Výstupy Charlieho (novinky, briefy) sa každé ráno zosynchronizujú do druhého mozgu.
Deň môjho AI OS
| Čas | Čo beží |
|---|---|
| 02:40 | Sofia doplní údaje o firmách z verejných registrov |
| 04:00 | Charlie: novinky zo sledovaných účtov na X |
| 04:20 (pondelok) | Elio: prepočet posledných 45 dní |
| 05:15 | Charlie: novinky z webov a RSS |
| 05:30 | brief, triáž pošty |
| 06:00 | výstupy Charlieho sa zosynchronizujú do druhého mozgu |
| 07:00 až 07:20 | Miguel (spánok), Enzo (spotreba), Milo (auto), import LinkedIn exportu |
| 07:30 | Sofia: ranný prehľad obchodných vzťahov |
| 11:30 | Elio: ceny elektriny za včera |
| 12:00, 16:30, 21:30 | Business Challenger |
| 16:00 | druhá triáž pošty |
| 16:00 (piatok) | Elio: ceny pohonných hmôt a plynu |
| 17:30 | Sofia: poobedný prehľad |
| 18:00 | príprava na zajtrajšie stretnutia |
| 21:00 | večerný brief |
| 22:00 | Miguel: večerný záznam |
| 22:30 | záloha druhého mozgu na GitHub |
| 23:00 | záloha celého systému do iCloudu |
Nepretržite bežia:
- boti, ktorí čakajú na moje správy;
- Vela;
- lokálny model;
- strážca (každých 15 minút);
- pošta (každých 5 minút);
- import do druhého mozgu (každých 5 minút);
- Themis (každých 10 minút).
Pravidlá pre všetkých agentov
- Bot odpovedá len na moje chat ID.
- Tokeny a kľúče sú len v súbore
.env, nikdy v kóde, v chate ani v druhom mozgu. - Predvolene len čítanie. Zápis až po mojom „ok“.
- Žiadne odosielanie e-mailov, mazanie ani platby.
- Každý beh zanechá záznam. Keď zlyhá, napíše mi.
- Ak bol počítač vypnutý alebo spal, zmeškaný beh dobehne raz.
Strážca a zálohy
- Strážca (healthcheck): každých 15 minút skontroluje, či bežia boti, lokálny model, pošta, novinky a briefy. Keď niečo nebeží, napíše mi na Telegram.
- Záloha druhého mozgu: každý večer na GitHub, do súkromného repozitára, len textové súbory.
- Záloha systému: každý večer zip skriptov a nastavení do iCloudu.
Inventúra a čo našla
Raz za čas dávam Claude Code úlohu zmapovať, čo na počítači reálne beží. Nespolieham sa na to, čo si pamätám alebo čo je v dokumentácii. Prvá inventúra 2. 11. 2026 našla:
- Token jedného bota bol priamo v kóde, nie v
.env. Presunuté. - Token iného bota bol v histórii gitu. Súbor sa kedysi zmazal, ale token sa nevymenil, a zmazanie súboru ho z histórie neodstráni. Poučenie: pri úniku najprv vymeniť token, až potom upratovať. Vymenené.
- Agent padal na neočakávanom formáte tabuľky a v logu bola len všeobecná veta. Opravené, logovanie doplnené.
- Logy bez rotácie: najväčší mal 90 MB.
- 11 zabudnutých okien Claude Code, najstaršie bežalo 58 dní.
- Strážca zálohy hlásil 0 verzií, hoci zálohy existovali. Aj strážcu treba občas skontrolovať.
- Dokumentácia zaostávala za realitou. V jednom zápise stálo „nepostavené“, hoci skript už existoval.
Podobný nález zo skoršej kontroly v septembri 2026: kvaranténa rástla donekonečna. Jeden starý testovací súbor nesedel na predpísaný formát a odmietal sa pri každom behu, teda každých 5 minút. Za 17 dní z neho vzniklo vyše 3 000 záznamov. Systém fungoval, ale taký šum by prekryl skutočný problém. Poučenie: sledovať treba aj odmietnuté a preskočené položky, nielen chyby.
Zadanie na inventúru (VZOR)
Zmapuj, čo na tomto počítači beží ako môj AI systém. Iba čítaj: nič nemeň, nespúšťaj, nemaž ani neinštaluj. Hodnoty tokenov, kľúčov a hesiel nikdy nevypisuj, len názvy premenných.
Zisti a vypíš:
- naplánované úlohy (launchd, cron): čo spúšťajú a kedy;
- skripty a čo robia;
- botov a ich príkazy;
- kde sú logy a kedy bol posledný záznam;
- ktoré procesy bežia;
- kde sú tokeny (len názov súboru a premennej).
Na začiatok daj najdôležitejšie zistenia, hlavne bezpečnosť a chyby. Na koniec daj súhrnnú tabuľku: agent, kedy beží, čo robí, kam zapisuje, posledný beh, stav. Výstup ulož do súboru.
Ak začínaš
Nestavaj 9 botov naraz. Začni jedným zberačom dát, ktorý ti ráno pošle jedno číslo, na ktorom ti záleží. Druhého pridaj, až keď prvý mesiac beží bez zásahu.