{"repo":"sazonovanton/SirChatalot","free":true,"listed":false,"github":"https://github.com/sazonovanton/SirChatalot","clone":"git clone https://github.com/sazonovanton/SirChatalot.git","description":"A Telegram bot that proves you don't need a body to have a personality. Works with any OpenAI-compatible LLM; agentic tools, MCP, RAG over your files, memory, vision, voice and image generation.","language":"Python","stars":72,"topics":["telegram-bot","whisper","openai","openai-api","function-calling","web-search","tool-use","python-telegram-bot","agentic-ai","rag"],"license":"GPL-3.0","category":"ai-agents","readme_excerpt":"SirChatalot A Telegram bot that proves you don't need a body to have a personality. The bot talks to any OpenAI-compatible chat API — OpenAI, OpenRouter, local models (Ollama, vLLM), or Anthropic / YandexGPT via their OpenAI-compatible endpoints. You can configure several models at once, switch between them from the chat with /model , and define a fallback chain that is tried automatically when the primary model errors out. Features Multiple models — per-user runtime switching ( /model ) and an optional fallback chain. Agentic tool use — the model can generate images, search the web, open URLs, search and read your uploaded documents, across several tool-calling iterations per turn — with live status updates in the chat (\"🔍 Searching the web…\"), deduplication of repeated calls, and an optional per-turn token budget. Tool results from older turns are automatically shrunk in history to save tokens. MCP servers — declare Model Context Protocol servers (stdio or streamable-http) and their tools become available to the model. Per-user tool control — /tools lets every user enable/disable individual built-in tools and whole MCP servers. User memory — the model saves lasting facts about the user; they are injected into the system prompt. Users view and delete them with /memory . Smart history compaction — older history is folded into an incrementally updated rolling summary; recent turns stay verbatim. Documents / agentic RAG — send PDF, DOCX, PPTX, TXT and similar files; they are c","default_branch":null,"files":null,"tree":[],"storefront":"/r/sazonovanton","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sazonovanton/SirChatalot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}