← All work
AI agent
OmniBot
A self-hosted AI agent that runs a content channel from end to end. I talk to it in Telegram; it makes the videos, posts them and answers replies.
- Role
- Developer
- Built with
- Python, LLMs, Playwright, ffmpeg
- Runs on
- My own Linux server
- Controlled from
- Telegram
1. Write script2. Find public-domain art3. Record narration4. Add music5. Burn word-timed captions6. Render a cut per platform7. Publish8. Reply to comments
What it does
I give OmniBot a topic in Telegram. It writes the script, finds matching public-domain art, records narration, adds a music bed and word-timed captions, then renders a separate version for each platform, because every app covers a different part of the screen.
It publishes to YouTube, TikTok, Instagram and X, then reads the replies and answers them in thread.
Built to run alone
There is no dashboard and no fixed script. The agent has about 50 tools and decides which to use for each job.
It can read and change its own code, run its test suite and restart itself to ship the change.
Numbers
- 16.3k lines of Python across 25 modules
- 50 agent tools, 31 test suites
- 21 videos published