
I've been building an open-source Telegram client for OpenCode for 4 months — and I have no plans to stop
Hey everyone,
About 4 months ago, I started building a Telegram client for OpenCode CLI. At first, it was just a small personal project so I could run coding tasks from my phone while lying on the couch. But the project really began to gain popularity and traction after I shared an early version here on Reddit. Thanks to this community, it caught a wave, started ranking well in Google for OpenCode-related searches, and completely blew up.
The most amazing part has been the open-source response. We now have over 20 contributors! Seeing people open PRs and suggest features completely shifted my mindset from "this is a personal script" to "let's build the best remote client for AI coding".
I’m still actively dogfooding it every day. I run the bot on a cheap VPS, and it has genuinely become a core part of my workflow.
Since my last update, the bot has grown into a much more capable client that now supports most of the core features available in OpenCode. Here are the biggest additions:
- AI Voice Generation: The bot now sends the agent's generated speech as native Telegram voice messages.
- Live Subagent Tracking: See subagent progress, execution, and output in real-time.
- File Management: Browse your workspace and download specific files directly in the chat.
- Flexible Workspaces: Create a new project session by selecting any arbitrary folder on your machine.
- Git Worktree Support: Added full support for git worktrees, which makes juggling multiple branches much smoother.
- Session Auto-Connect: If you start a session directly on your PC terminal, the bot will automatically connect and stream progress to your phone.
I have a huge backlog of ideas and no plans to stop developing this anytime soon. For the near future, here are the major features I'm planning to tackle next:
- In-Chat Settings UI: Moving away from config files to configure the bot completely via Telegram inline buttons.
- Progress Verbosity Modes: Adding different display modes (quiet, concise, verbose) so you can control how much terminal output you read.
- Message Queuing: A queue system to drop multiple prompts into the chat for sequential processing.
- UI Polishing: Cleaning up the overall chat interface, message formatting, and button layouts to make it feel more native.
If you haven't checked it out, the repo is here: https://github.com/grinev/opencode-telegram-bot
I’d love to hear your thoughts! For those who manage AI agents remotely — what features are you missing the most?ents remotely — what features are you missing the most?