Repolode
AstrBotDevs

AstrBotDevs/AstrBot

Plataforma de chatbot con agentes y de código abierto que conecta LLM, plugins y herramientas para agentes con apps de mensajería como QQ, Telegram, Slack y Discord.

Estrellas
42,354
Forks
3,103
Issues abiertos
966
Último commit
hace 11 horas

¿Qué es?

AstrBot es una plataforma de chatbot con agentes, integral y de código abierto, que conecta modelos de lenguaje de gran tamaño con las principales apps de mensajería instantánea. Está dirigida a particulares, desarrolladores y equipos que quieran ejecutar asistentes personales, bots de atención al cliente, herramientas de automatización o bots con bases de conocimiento internas en las herramientas de chat que ya utilizan.

El proyecto es compatible con una amplia variedad de plataformas de mensajería, como QQ, WeChat Work, Feishu, DingTalk, Telegram, Slack, Discord y LINE, además de numerosos servicios de modelos, como las API compatibles con OpenAI, Anthropic, Google Gemini, DeepSeek y Ollama local. También incluye funciones para agentes, como MCP, bases de conocimiento, configuración de personalidad, compresión de contexto y un sandbox para ejecutar código y comandos de shell de forma aislada. Incluye un sistema de plugins y una WebUI para la gestión.

Entre las opciones de despliegue se incluyen la instalación desde la línea de comandos basada en uv, Docker y Docker Compose, además de una app de escritorio, por lo que puede ejecutarse en una computadora personal o en un servidor.

Funciones clave

  • 01Se conecta a QQ, Telegram, Slack, Discord, Feishu, DingTalk y otras plataformas de mensajería.
  • 02Es compatible con varios proveedores de LLM, como las API compatibles con OpenAI, Anthropic, Gemini y Ollama.
  • 03Incluye compatibilidad con MCP, bases de conocimiento, configuración de personalidad y compresión automática de contexto.
  • 04Ofrece un sandbox para agentes que permite ejecutar código y comandos de shell de forma aislada.
  • 05Ofrece un sistema de plugins con un marketplace y una WebUI para la gestión.

Casos de uso

  • Ejecutar un compañero de IA personal en QQ o Telegram.
  • Crear un bot de atención al cliente para la plataforma de mensajería de un equipo.
  • Responder preguntas usando una base de conocimiento interna desde apps de chat.
  • Automatizar tareas rutinarias mediante herramientas para agentes y plugins.

Inicio rápido

  1. 1

    Instalar uv (requisito previo)

  2. 2

    Instalar AstrBot con uv

    uv tool install astrbot --python 3.12
  3. 3

    Inicializar el entorno (solo la primera vez)

    astrbot init
  4. 4

    Iniciar AstrBot

    astrbot run

Antes de usarlo

  • La instalación rápida requiere un entorno con Python 3.12 o superior y uv.
  • Para conectar LLM y la mayoría de las plataformas de mensajería instantánea, necesitas tus propias claves de API o cuentas de plataforma.
  • Depende de la disponibilidad de plataformas de mensajería y servicios de modelos de terceros.

Temas

Preguntas frecuentes

¿Qué es AstrBot?
Plataforma de chatbot con agentes y de código abierto que conecta LLM, plugins y herramientas para agentes con apps de mensajería como QQ, Telegram, Slack y Discord. AstrBot es una plataforma de chatbot con agentes, integral y de código abierto, que conecta modelos de lenguaje de gran tamaño con las principales apps de mensajería instantánea. Está dirigida a particulares, desarrolladores y equipos que quieran ejecutar asistentes personales, bots de atención al cliente, herramientas de automatización o bots con bases de conocimiento internas en las herramientas de chat que ya utilizan.
¿AstrBot es gratuito? ¿Qué licencia tiene?
AstrBot es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿AstrBot sigue mantenido?
Mantenimiento activo. El último commit de AstrBot fue el 20 oct 2026.
¿Para qué puedo usar AstrBot?
Ejecutar un compañero de IA personal en QQ o Telegram. Crear un bot de atención al cliente para la plataforma de mensajería de un equipo. Responder preguntas usando una base de conocimiento interna desde apps de chat. Automatizar tareas rutinarias mediante herramientas para agentes y plugins.
¿Cómo se instala AstrBot?
Instalar uv (requisito previo) Instalar AstrBot con uv: uv tool install astrbot --python 3.12 Inicializar el entorno (solo la primera vez): astrbot init Iniciar AstrBot: astrbot run
¿Dónde consigo AstrBot?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/AstrBotDevs/AstrBot

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados