Today your agent gets a Telegram account. You'll send it work from your phone — and end the day by changing your live website by voice, while the laptop sits closed across the room. This is the promise from the end of week 1.
Today's goal
Connect Hermes to Telegram, do real work by text and voice from your phone — and finish with the week-2 finale: a voice note that changes your live site, deploys it, and shows up in the app on your phone's home screen.
You need: Hermes from Day 5 · Telegram on your phone · your Netlify account · 90 minutes.
Block AThe bridge: Hermes ↔ TelegramWe create your personal bot with BotFather, hand its key to Hermes, start the gateway, and send the first tasks from your phone. Five steps, done once.
How this works, in one breath: Telegram lets anyone create a bot — an account controlled by software instead of thumbs. You create one and tell Hermes: this bot is you. Messages to the bot land in your Hermes; its replies come back to your phone. The agent still runs on your laptop — Telegram is just the wire.
1
Create your bot with BotFather
In Telegram, find @BotFather — Telegram's official bot for making bots (blue checkmark). Send it:
/newbotBotFather: Alright, a new bot. How are we going to call it?Aigerim's AgentBotFather: Good. Now let's choose a username… must end in "bot".aigerim_agent_botBotFather: Done! Use this token to access the HTTP API:7712345678:AAH-example-token-keep-it-secret
📷 screenshot — BotFather conversation, token blurred (to be added)
The token is a key to your bot. Treat it like a password: never post it, never leave it in a project folder. Copy it somewhere private for the next step.
Step done when: BotFather congratulated you and the token is copied.
2
Hand the key to Hermes and start the gateway
On your laptop, inside WSL (Windows) or Terminal (Mac):
hermes gateway setupPaste your Telegram bot token: [paste]…setup asks for / detects your Telegram user id…hermes gateway startGateway running. Message your bot on Telegram.
If the gateway runs but your bot doesn't answer
Check you're messaging YOUR bot — the exact username you registered.
Send /start to the bot once — Telegram requires it.
Watch the gateway window on the laptop: it prints what arrives. Nothing arriving = token mistyped; run setup again.
Step done when: you text “hello” from your phone and Hermes answers in Telegram.
3
Send real work — text and voice
Try these from your phone, one at a time:
MESSAGES — send to your bot
What do you remember about my main project? Short bullets.
Read spec.md in my my-tool folder and suggest one improvement.
🎤 (voice note) Summarize what we decided about my project this week.
Voice notes are transcribed automatically — dictating a task while walking is a genuinely different way of working. Everything you learned this week now works from anywhere your phone works.
Step done when: all three answers arrived, including the voice one.
Block BVoice to production — the week-2 finaleWe give Hermes the power to publish your site, then you change your live website by voice — and watch the change appear in the app on your phone, laptop untouched.
4
Give Hermes deploy power (one-time setup, at the laptop)
Hermes can edit your site's files — but publishing went through drag-and-drop until now. Netlify has a command-line tool for exactly this. Tell Hermes:
PROMPT — copy & paste into Hermes (at the laptop)
Install the Netlify CLI and log it into my Netlify account (run netlify login — I'll approve in the browser). Then link my my-site folder to my existing Netlify site and prove it works: make no changes, just run a production deploy from that folder (netlify deploy --prod --dir=.) and give me the live URL.
If the login link doesn't open or the deploy fails
The login prints a URL — open it in your normal browser (where Netlify is logged in) and approve.
“Site not linked”: tell Hermes “run netlify link and pick my existing site from the list”.
Paste any red error text back to Hermes — this is its setup to fix, not yours.
Step done when: Hermes reports a successful production deploy and the live URL opens.
5
The finale: change your live site by voice
Close the laptop lid — no, really, leave it running but closed (see the box below) or just step away from it. Open Telegram on your phone and send a voice note:
VOICE NOTE — say it in your own words, roughly this
In my my-site folder: change the accent color to deep orange, and add a line to the footer that says "updated by voice". Then deploy to Netlify production and tell me when it's live.
Wait for the reply. Then open your app icon on the home screen — the one you installed on Day 3 — and pull to refresh.
✦ You spoke into your phone, and real software on the real internet changed — visible in your own app, laptop untouched. That's the promise from week 1, delivered.
Step done when: the voice-ordered change is visible in the home-screen app on your phone.
6
Decide your own away-rules (optional, recommended)
Some people love that the phone can change production; some want the phone limited to reading and planning. Both are valid — what matters is that it's a decision, not an accident. Pick one and save it:
MESSAGE — pick ONE, edit to taste, send to your bot
Standing rule, save to memory: from Telegram you may read, plan, and answer — but never change or deploy files until I confirm from the laptop.
— or —
Standing rule, save to memory: from Telegram you may edit and deploy my-site freely, but always send me what changed and the live URL; for any OTHER folder, ask before changing files.
Step done when: Hermes confirms your rule and shows it saved in memory.
Keeping the agent reachable — honest notes
The gateway lives while the laptop lives. Sleeping laptop = silent bot.
Lid closed ≠ asleep, if you say so. Windows: Settings → Power → “When I close the lid” → Do nothing (while plugged in). macOS: closed-lid running needs power + an external display by default; the simple route is “keep it open and plugged in” or the caffeinate command.
Names worth knowing for later:Tailscale — reach your home machine securely from anywhere; tmux — keep terminal programs alive on a machine you disconnect from. Both become relevant on Day 10, when a bot must run 24/7 for other people.
Homework≈ 25 minutes + one short read
Tonight
Repeat the voice-to-production trick solo, and read the loops article — tomorrow your agent starts working on a schedule, without you.
Your voice-ordered change is live and screenshotted in Telegram.
You can name the four parts of a loop from the article.
Short on time?
Send the voice note and the screenshot — read the article with breakfast; the anatomy card in tomorrow's lesson will catch you up.
homework complete — mark the day done below
Day complete?
Bot bridged · voice task done · site changed by voice · away-rules chosen
Tick when the homework above is finished — it syncs to your account.
Self-checkAnswer first, then reveal
Three quick checks
Where does the agent actually run when you message it from Telegram?
On your laptop, same as always. Telegram is only the wire: your message goes to your bot, the gateway hands it to Hermes on your machine, the answer travels back. Laptop asleep = bot silent — that's why the power settings box exists.
What exactly happened between your voice note and the changed app on your phone?
Transcription → Hermes edited the files in my-site → ran the Netlify deploy command → hosting served the new version → your installed app loaded it. Five machines cooperating; your contribution was one sentence, spoken.
What must never end up in a public place — and what if it does?
The bot token. Anyone holding it can talk through your bot. If it leaks: BotFather → /revoke → new token → re-run gateway setup. Rotate first, investigate second.
What you can do now
Create a Telegram bot and guard its key.
Bridge your agent to your phone and work by text or voice.
Change and deploy a live website by voice, laptop untouched.
Set deliberate away-rules instead of accidental ones.
Next week — Systems:
standing orders. Your agent gets jobs that run on a schedule — every morning, every Friday — and reports to the Telegram bridge you built today. You'll also raid our lab's Loop Library: 70 ready loops to adopt.