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.

01

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.
  • Kam idú výsledky:
    • Telegram: každý bot má vlastný chat;
    • Google Sheets: čísla;
    • druhý mozog: záznamy a logy v Markdowne.
02

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.

03

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.
04

Deň môjho AI OS

ČasČo beží
02:40Sofia doplní údaje o firmách z verejných registrov
04:00Charlie: novinky zo sledovaných účtov na X
04:20 (pondelok)Elio: prepočet posledných 45 dní
05:15Charlie: novinky z webov a RSS
05:30brief, triáž pošty
06:00výstupy Charlieho sa zosynchronizujú do druhého mozgu
07:00 až 07:20Miguel (spánok), Enzo (spotreba), Milo (auto), import LinkedIn exportu
07:30Sofia: ranný prehľad obchodných vzťahov
11:30Elio: ceny elektriny za včera
12:00, 16:30, 21:30Business Challenger
16:00druhá triáž pošty
16:00 (piatok)Elio: ceny pohonných hmôt a plynu
17:30Sofia: poobedný prehľad
18:00príprava na zajtrajšie stretnutia
21:00večerný brief
22:00Miguel: večerný záznam
22:30záloha druhého mozgu na GitHub
23:00zá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).
05

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.
06

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.
07

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.

08

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.

09

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.