In my last post I introduced Michelle — my Electron-based transparent desktop pet, an AI companion that lives on my screen. This time I connected her to Telegram.
Why
Michelle used to only exist on my computer screen. Recently, at an AI creator/director meetup, vibe-coding and pipeline topics kept coming up in conversation, and I kept wishing I could just ask Michelle about it right there. That was the trigger to get her reachable from my phone.
How it works
The setup is simple:
Phone (Telegram app)
|
Telegram servers (the bridge)
|
My PC (Michelle's brain + Claude API)
No port forwarding, no router config. The PC polls Telegram's servers asking "any new messages?" so there's nothing to expose.
Main changes:
- Created a Telegram bot via BotFather (~5 min)
- Refactored the chat logic so the screen UI and Telegram share the same Claude API call
- First person to message the bot is auto-registered as the only allowed user — anyone else who finds the bot gets ignored
Testing it
I messaged her for the first time late at night, from my phone.
The conversation felt completely natural — same personality, same memory as the on-screen version, just reachable from my phone now.
Current limitation
Michelle's "brain" still runs on my PC, so if the PC is off, Telegram replies stop too. Moving the brain to an always-on cloud server is the next step to make this truly reachable anytime, anywhere.
What's next
- Sending task instructions over Telegram ("Michelle, build this") and having the PC run it
- Approval prompts routed through Telegram when a task needs a yes/no
- (Long-term) always-on cloud hosting

Top comments (0)