Wiki · Funkce do hloubky

E-mail a kalendář

Agent může mít vlastní adresu a přístup ke kalendáři. Tady je, jak to nastavit, kdo mu smí psát a na co si dát pozor.

📬
E-mail je pro agenta celý komunikační kanál, ne jen čtení pošty. Můžete mu napsat z mobilu jako kolegovi, on odpoví a přitom udělá práci. Zvlášť se nastavuje vlastní adresa pro agenta a zvlášť přístup ke kalendáři — jsou to dvě různé věci.

Tři cesty, jak agenta k poště pustit

CestaCo umíCo k tomu potřebujete
E-mail jako kanál (gateway)Píšete agentovi na adresu, on odpovídá; dá se použít pro pravidelné úlohyAdresu, přístup přes IMAP a SMTP, heslo aplikace
Vlastní adresa + HimalayaAgent sám kontroluje schránku a posílá poštu, bez trvale běžícího botaVlastní e-mailový účet a nástroj Himalaya
Google WorkspaceGmail, kalendář, Disk, Tabulky, Dokumenty a KontaktyProjekt v Google Cloud a přihlášení přes OAuth (jednorázově)

Když chcete jen poštu, zvolte e-mail jako kanál nebo Himalayu — nastavení je otázka minut. Google Workspace je na kalendář, Disk a Dokumenty, ale vyžaduje projekt v Google Cloud a schvalování přístupu.

E-mail jako kanál: nastavení

  1. Spusťte průvodce a vyberte E-mail (provede vás vším potřebným):

    ❯ hermes gateway setup
  2. Nebo to nastavte ručně v ~/.hermes/.env — povinné čtyři údaje:

    # ~/.hermes/.env EMAIL_ADDRESS=agent@vasedomena.cz EMAIL_PASSWORD=heslo aplikace # pozor: ne vaše běžné heslo! EMAIL_IMAP_HOST=imap.vasedomena.cz EMAIL_SMTP_HOST=smtp.vasedomena.cz
  3. Doplňte, kdo smí psát, a identifikaci serveru (viz níž, je to bezpečnostní pojistka):

    # kdo smí agentovi psát (jinak se zprávy ignorují) EMAIL_ALLOWED_USERS=vy@vasedomena.cz,kolega@firma.cz # identifikátor serveru, který přidává ověření do hlaviček zpráv EMAIL_AUTHSERV_ID=mx.google.com
  4. Nechte to běžet. Buď napřímo, nebo jako službu, která se nastartuje se serverem:

    ❯ hermes gateway # běží v popředí ❯ hermes gateway install # jako služba
ÚdajVýchozíK čemu je
EMAIL_IMAP_PORT993Příjem pošty (zabezpečené spojení)
EMAIL_SMTP_PORT587Odesílání pošty
EMAIL_POLL_INTERVAL15 vteřinJak často se schránka kontroluje
EMAIL_HOME_ADDRESS—Kam mají chodit výstupy pravidelných úloh

Při startu agent všechny zprávy ve schránce označí jako přečtené a zpracovává už jen nové. Když tedy spouštíte e-mailový kanál poprvé, počítejte s tím, že historie se ignoruje.

Kdo smí agentovi psát

NastaveníCo se stane
Vyplněný seznam povolenýchZpracují se jen zprávy z těch adres
Prázdný seznamNeznámí odesílatelé se tiše ignorují — nikdo nedostane ani odpověď
Režim pairNeznámý odesílatel dostane párovací kód (může se přidat)
Režim declineNeznámý odesílatel dostane jednu slušnou odpověď a pak nic (24 hodin)

Ověřování odesílatele: agent jedná, jen když server, který poštu přijal, potvrdí, že zpráva opravdu pochází z uvedené domény (DMARC nebo SPF/DKIM). Proto je v nastavení EMAIL_AUTHSERV_ID — musí přesně odpovídat tomu, co váš přijímací server píše do hlaviček. Bez toho se dá From: v e-mailu podvrhnout a agent by poslouchal cizí příkazy.

Kalendář a další služby Google

Kalendář se neřeší přes e-mail, ale přes připravený postup pro Google Workspace. Ten vedle kalendáře umí i Gmail, Disk, Tabulky, Dokumenty a Kontakty. Nastavení je jednorázové a vede vás jím agent:

❯ Nastav mi Google Workspace.
  1. Vytvoří se projekt v Google Cloud a zapnou potřebná rozhraní (Gmail, Kalendář, Disk, Tabulky, Dokumenty, Kontakty).
  2. Vytvoří se přihlašovací údaje typu desktopová aplikace a stáhne se soubor s tajemstvím.
  3. Agent vygeneruje odkaz pro přihlášení — vy ho schválíte v prohlížeči a vložíte zpět adresu z prohlížeče.
  4. Od té chvíle se přihlášení obnovuje samo.

Práce s kalendářem pak vypadá takhle (příkazy zadáváte v rozhovoru, nemusíte je psát ručně):

❯ Jaké mám zítra schůzky? ❯ Zapiš na čtvrtek od 10:00 na 30 minut konzultaci s Janem a pozvi ho.

Pozor na časová pásma. Kalendář vyžaduje, aby u času bylo uvedeno pásmo (například +02:00 pro český letní čas) nebo aby šlo o světový čas. Když pásmo chybí, bere se čas jako světový — a schůzka vám o dvě hodiny uteče.

Pasti z našeho provozu

Co se staloCo s tím
Agent nezpracoval žádnou zprávuNejčastěji nesouhlasí EMAIL_AUTHSERV_ID s tím, co píše váš server, nebo je adresa mimo seznam povolených. Obojí se pozná z logu služby
Do schránky nechodily odpovědiU vlastní domény musí být v pořádku SPF, DKIM a DMARC. Bez nich pošta končí ve spamu nebo se zahazuje
Agent poslouchal cizí adresuNikdy nepoužívejte režim „povolit všechny“. Seznam povolených je to, co vás drží
Přihlášení k e-mailu přestalo fungovat po změně heslaHeslo aplikace se musí aktualizovat i v nastavení — u některých poskytovatelů si ho vygenerujete znovu
Schůzka se zapsala o dvě hodiny jindeChybělo časové pásmo. Vždycky uveďte čas i s pásmem, nebo se před zápisem zeptejte, jak to agent pochopil
V e-mailové schránce zůstaly stovky starých zpráv a agent na ně nereagovalTo je správně — při startu se historie označí jako přečtená. Když potřebujete starší e-mail zpracovat, přepošlete ho znovu

Naše tipy

TipProč
Zřiďte agentovi vlastní adresuNepletení se s vaší pracovní poštou a jasný seznam, kdo mu smí psát
Do předmětu pište, o co jdeAgent podle předmětu lépe pozná úkol a vy si udržíte přehled ve vláknech
E-mail berte jako dopis, ne jako chatJe veřejnější a pomalejší — na citlivé věci se hodí spíš chat nebo terminál
Pravidelné úlohy nechte posílat na jednu adresuNastavte EMAIL_HOME_ADDRESS a ranní přehledy vám budou chodit spolehlivě
Před plošným použitím si vyzkoušejte jeden e-mailOvěříte ověřování odesílatele i odpovědi, než na tom postavíte provoz

Kam dál

← Zpět na wiki