Sobre el proyecto
AstrBot es una plataforma de chatbot de agente todo en uno de código abierto diseñada para integrar inteligencia artificial conversacional en aplicaciones de mensajería instantánea (IM) principales. Se dirige a individuos, desarrolladores y equipos que desean crear compañeros de IA, bots de atención al cliente, asistentes de automatización o experiencias de chat basadas en bases de conocimiento directamente dentro de sus flujos de trabajo de IM existentes.
Las capacidades principales descritas en el README incluyen:
- Conversaciones de IA con soporte multimodal, comportamiento de agente, MCP, habilidades, base de conocimientos, configuraciones de personalidad y compresión automática de contexto.
- Integración con plataformas de agente como Dify, Alibaba Cloud Bailian y Coze.
- Soporte multiplataforma para mensajería, incluyendo QQ, WeChat Work, WeChat Cuentas Oficiales, Feishu (Lark), DingTalk, Telegram, Slack, Discord, LINE, Satori, KOOK, Misskey y Mattermost, con adaptadores de la comunidad para Matrix, Rocket.Chat y VoceChat.
- Un sistema de extensiones de complementos con un mercado que ofrece instalación en un clic de más de 1000 complementos.
- Un Sandbox de Agentes para ejecución aislada de código y llamadas de shell, con reutilización de recursos a nivel de sesión.
- WebUI y Web ChatUI, esta última con sandbox de agente integrado y búsqueda web.
- Soporte de internacionalización (i18n).
Los servicios de modelos incluyen APIs compatibles con OpenAI, Anthropic, Google Gemini, Moonshot AI, Zhipu AI, DeepSeek, Ollama, LM Studio y varios puertas de enlace API y proveedores en la nube. Los servicios de voz incluyen OpenAI Whisper, SenseVoice y Xiaomi MiMo Omni para conversión de voz a texto, además de múltiples opciones de TTS como OpenAI TTS, Gemini TTS, GPT-Sovits, FishAudio, Edge TTS, Azure TTS, Minimax TTS y TTS de Volcano Engine.
Las opciones de implementación cubren implementación en la nube con un solo clic a través de RainYun, instalación CLI basada en uv, Docker/Docker Compose, una aplicación de escritorio, un lanzador para uso de múltiples instancias aisladas y configuraciones basadas en paneles como BT Panel, 1Panel y CasaOS, así como instalación manual desde el código fuente. El proyecto está escrito en Python (3.12+) y utiliza ruff para formato y análisis. Es gratuito y de código abierto, con canales de comunidad incluyendo grupos de QQ y Discord.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.