Open Source
Open repository
Full source code, setup details, and documentation are available on GitHub.
Case Study
A Telegram-first AI system that works from the owner's own account, adds a dedicated control bot, supports an optional public chat bot, and keeps memory, reminders, live data, and automation inside one flow.
Open Source
Full source code, setup details, and documentation are available on GitHub.
The main engine runs from the owner's Telegram account via Pyrogram and handles direct commands, chat context, auto-replies, reminders, and action execution.
A separate Telegram bot provides a control layer for runtime settings, response modes, allow/block lists, fallback behavior, and feature toggles.
When enabled, a public-facing bot exposes the AI to normal chat users without replacing the owner-centric userbot flow.
The project avoids a classic web stack and keeps the interaction loop inside Telegram. Instead of browser forms and dashboards, the system routes natural language into concrete actions, memory updates, and live requests.
The system stores owner profile data, user-specific memory, entity facts, shared short-term context, and style signals. This creates continuity between chats without turning the project into a heavyweight platform.
Style weighting lets the assistant balance the owner's voice, the target user's tone, and current chat context. That makes replies feel less generic and much more aligned with how the owner actually communicates.
The project is driven by `.env`, session files, JSON state, and owner knowledge content. That keeps setup explicit: Telegram credentials, Groq API key, command behavior, search toggles, and memory options.
The design includes outgoing-only command restrictions, identity limits, validation, silence logic, and safety filters so automation stays useful without turning reckless.