AstrBot
A self-hosted AI chatbot platform that connects messaging apps to Ollama, LM Studio or cloud models, with agent tools and knowledge bases.

AstrBot is an AI chatbot platform for personal assistants, customer support bots and team automation inside messaging apps. You can host it on your own computer or server and choose a local or cloud model backend.
- Messaging and browser chat: Bring assistants into Telegram, Discord, Slack, QQ, WeCom and Feishu, or use the browser chat interface with web search.
- Model choice: Connect self-hosted Ollama or LM Studio, OpenAI-compatible services, or cloud providers including OpenAI, Anthropic and Google Gemini.
- Agent tools: Give agents access to MCP and Skills, with a sandbox for isolated code execution and shell calls.
- Conversation context: Use knowledge bases as reference material, set bot personas and apply automatic context compression to longer conversations.
- Extensions: Add capabilities through plugins or connect agent platforms such as Dify, Alibaba Cloud Bailian and Coze.
AstrBot is free and open source under AGPL-3.0. It supports Docker deployment and has a desktop app intended mainly for chat use rather than server operation. Local model backends run on your hardware; cloud models send requests to their providers. Messaging integrations connect to their respective services. RainYun offers a separate cloud deployment service.