← Back to blog

What is an AI Worker Platform?

2026-05-22 · 7 min read

The phrase "AI agent" has come to cover everything from a single OpenAI call wrapped in a Flask app to a thousand-line LangChain pipeline. The framing this post argues for is narrower and more useful: an AI Worker is an LLM-driven identity that owns at least one real-world communication channel, persists state across conversations, can take actions on devices you control, and bills against your own provider account.

A persona is a database row with a name, role, biography, system prompt, and uploaded knowledge-base files (PDF, DOCX, TXT, MD). It picks one LLM provider — OpenAI, Anthropic Claude, or Google Gemini — and links to N messenger accounts via a many-to-many table.

Inbound on Telegram lands in a Telethon listener; inbound on WhatsApp lands in a Baileys bridge. The messenger-hub consumer pulls each event off a Redis stream, joins it with the linked persona context, calls the persona's LLM with your API key, and replies on the same channel.

Link device-action templates to a persona and they become OpenAI-compatible function-call tools. Mid-conversation the model can decide to call send_whatsapp_text, install_apk_url, or any adb_shell action you defined.

Every entity in the system carries an owner_user_id NOT NULL column. Filters live at the SQL level, cross-tenant access returns HTTP 404 (not 403), and secrets are Fernet-encrypted at rest. You bring your own LLM keys, so your OpenAI bill lands on your invoice, not ours.

Start free trial → · All features →


Related