Repolode
AstrBotDevs

AstrBotDevs/AstrBot

Plataforma open source de chatbot com agentes que conecta LLMs, plugins e ferramentas de agente a apps de mensagens como QQ, Telegram, Slack e Discord.

Estrelas
42,354
Forks
3,103
Issues abertas
966
Último commit
há 11 horas

O que é?

AstrBot é uma plataforma open source completa de chatbot com agentes que conecta grandes modelos de linguagem aos principais apps de mensagens instantâneas. Foi criada para pessoas, desenvolvedores e equipes que querem usar assistentes pessoais, bots de atendimento, ferramentas de automação ou bots de base de conhecimento interna nos apps de chat que já utilizam.

O projeto é compatível com diversas plataformas de mensagens, incluindo QQ, WeChat Work, Feishu, DingTalk, Telegram, Slack, Discord e LINE, além de vários serviços de modelos, como APIs compatíveis com OpenAI, Anthropic, Google Gemini, DeepSeek e Ollama local. Também oferece recursos de agente, como MCP, bases de conhecimento, configurações de persona, compressão de contexto e um sandbox de agente para executar código e comandos shell de forma isolada. O projeto inclui um sistema de plugins e uma WebUI para gerenciamento.

As opções de implantação incluem instalação pela linha de comando com uv, Docker e Docker Compose, além de um app para desktop, permitindo executá-lo em um computador pessoal ou servidor.

Recursos principais

  • 01Conecta-se a QQ, Telegram, Slack, Discord, Feishu, DingTalk e outras plataformas de mensagens.
  • 02É compatível com vários provedores de LLM, incluindo APIs compatíveis com OpenAI, Anthropic, Gemini e Ollama.
  • 03Inclui suporte a MCP, bases de conhecimento, configurações de persona e compressão automática de contexto.
  • 04Oferece um sandbox de agente para executar código e comandos shell de forma isolada.
  • 05Oferece um sistema de plugins com marketplace e uma WebUI para gerenciamento.

Casos de uso

  • Usar um companheiro de IA pessoal no QQ ou Telegram.
  • Criar um bot de atendimento para a plataforma de mensagens de uma equipe.
  • Responder a perguntas com base em uma base de conhecimento interna dentro de apps de chat.
  • Automatizar tarefas rotineiras usando ferramentas de agente e plugins.

Início rápido

  1. 1

    Instalar uv (pré-requisito)

  2. 2

    Instalar o AstrBot com uv

    uv tool install astrbot --python 3.12
  3. 3

    Inicializar o ambiente (somente na primeira vez)

    astrbot init
  4. 4

    Iniciar o AstrBot

    astrbot run

Antes de usar

  • A instalação rápida requer um ambiente com Python 3.12 ou superior e uv.
  • Para conectar LLMs e a maioria das plataformas de mensagens instantâneas, você precisa das suas próprias chaves de API ou contas nas plataformas.
  • Depende da disponibilidade de plataformas de mensagens e serviços de modelos de terceiros.

Tópicos

Perguntas frequentes

O que é AstrBot?
Plataforma open source de chatbot com agentes que conecta LLMs, plugins e ferramentas de agente a apps de mensagens como QQ, Telegram, Slack e Discord. AstrBot é uma plataforma open source completa de chatbot com agentes que conecta grandes modelos de linguagem aos principais apps de mensagens instantâneas. Foi criada para pessoas, desenvolvedores e equipes que querem usar assistentes pessoais, bots de atendimento, ferramentas de automação ou bots de base de conhecimento interna nos apps de chat que já utilizam.
AstrBot é gratuito? Qual é a licença?
AstrBot é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
AstrBot ainda é mantido?
Manutenção ativa. O último commit de AstrBot foi em 20 de out. de 2026.
Para que posso usar AstrBot?
Usar um companheiro de IA pessoal no QQ ou Telegram. Criar um bot de atendimento para a plataforma de mensagens de uma equipe. Responder a perguntas com base em uma base de conhecimento interna dentro de apps de chat. Automatizar tarefas rotineiras usando ferramentas de agente e plugins.
Como instalar AstrBot?
Instalar uv (pré-requisito) Instalar o AstrBot com uv: uv tool install astrbot --python 3.12 Inicializar o ambiente (somente na primeira vez): astrbot init Iniciar o AstrBot: astrbot run
Onde consigo AstrBot?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/AstrBotDevs/AstrBot

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados