Sobre o projeto
AstrBot é uma plataforma de chatbot de agente tudo-em-um de código aberto projetada para integrar inteligência artificial conversacional em aplicativos de mensagens instantâneas (IM). Ela visa indivíduos, desenvolvedores e equipes que desejam criar companheiros de IA, bots de atendimento ao cliente, assistentes de automação ou experiências de chat baseadas em banco de conhecimento diretamente dentro de seus fluxos de trabalho de IM existentes.
As capacidades principais descritas no README incluem:
- Conversas de LLMs de IA com suporte multimodal, comportamento de agente, MCP, habilidades, banco de conhecimento, configurações de persona e compressão automática de contexto.
- Integração com plataformas de agentes como Dify, Alibaba Cloud Bailian e Coze.
- Suporte multiplataforma para mensagens, incluindo QQ, WeChat Work, Contas Oficiais do WeChat, Feishu (Lark), DingTalk, Telegram, Slack, Discord, LINE, Satori, KOOK, Misskey e Mattermost, com adaptadores da comunidade para Matrix, Rocket.Chat e VoceChat.
- Um sistema de extensões de plug-in com uma loja de mercado que oferece instalação de um clique de mais de 1000 plug-ins.
- Um Sandbox de Agente para execução isolada de código e chamadas de shell, com reutilização de recursos no nível da sessão.
- WebUI e Web ChatUI, esta última com sandbox de agente integrado e pesquisa na web.
- Suporte a internacionalização (i18n).
Serviços de modelos listados incluem APIs compatíveis com OpenAI, Anthropic, Google Gemini, Moonshot AI, Zhipu AI, DeepSeek, Ollama, LM Studio e vários gateways de API e provedores de nuvem. Serviços de áudio incluem OpenAI Whisper, SenseVoice e Xiaomi MiMo Omni para reconhecimento de fala, além de várias opções de TTS como OpenAI TTS, Gemini TTS, GPT-Sovits, FishAudio, Edge TTS, Azure TTS, Minimax TTS e TTS da Volcano Engine.
Opções de implantação abrangem implantação em nuvem com um clique via RainYun, instalação CLI baseada em uv, Docker/Docker Compose, aplicativo de desktop, lançador para uso de múltiplas instâncias isoladas e configurações baseadas em painel como BT Panel, 1Panel e CasaOS, além de instalação manual de código-fonte. O projeto é escrito em Python (3.12+) e usa ruff para formatação e análise. É gratuito e de código aberto, com canais comunitários incluindo grupos QQ e Discord.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.