Repolode
HKUDS

HKUDS/nanobot

Framework de agente pessoal de IA self-hosted em Python, com WebUI no navegador, cliente de terminal, canais de chat, ferramentas, memória e suporte a MCP.

Alternativa open source a:ChatGPT

Estrelas
49,210
Forks
8,653
Issues abertas
858
Último commit
há 6 horas

O que é?

nanobot é um agente pessoal de IA leve e self-hosted, desenvolvido em Python. Você pode executá-lo na sua máquina ou em um servidor e usá-lo pelo WebUI no navegador, por um cliente de terminal ou por apps de chat como Telegram, Discord, Slack, WeChat, Email e Mattermost. A IA é fornecida pelo provedor de modelos que você configurar, incluindo APIs compatíveis com OpenAI e servidores de modelos locais.

O agente pode trabalhar com arquivos PDF, Word, Excel e PowerPoint, executar comandos shell, pesquisar e acessar páginas da web e chamar ferramentas MCP. Ele mantém o histórico das sessões e memória de longo prazo, pode delegar tarefas a vários agentes e executar automações agendadas ou objetivos de mais longo prazo enquanto o gateway estiver em execução.

Para desenvolvedores, nanobot oferece um SDK Python e uma API HTTP compatível com OpenAI, permitindo incorporar o mesmo runtime de agente em aplicações. Ele é distribuído como o pacote nanobot-ai no PyPI e também pode ser executado a partir de um checkout do código-fonte.

Recursos principais

  • 01WebUI no navegador e cliente de terminal que usam o mesmo gateway local e compartilham as conversas salvas
  • 02Canais para apps de chat, incluindo Telegram, Discord, Slack, WeChat, Email e Mattermost
  • 03Ferramentas integradas para ler arquivos PDF, Word, Excel e PowerPoint, além de executar comandos shell e pesquisar na web
  • 04Histórico de sessões e memória de longo prazo armazenados no workspace do agente
  • 05Integração com MCP, delegação entre vários agentes e automações agendadas
  • 06SDK Python e API compatível com OpenAI para incorporar o agente

Casos de uso

  • Executar um assistente de IA privado no seu próprio servidor e conversar com ele pelo Telegram ou Discord
  • Resumir relatórios ou documentos locais indicando ao agente uma pasta do projeto
  • Agendar tarefas recorrentes que o agente executa e cujos resultados envia por um app de chat
  • Adicionar um backend de agente à sua aplicação Python por meio do SDK ou da API HTTP

Início rápido

  1. 1

    Instale o pacote estável com uv

    uv tool install nanobot-ai
  2. 2

    Abra a WebUI para fazer a configuração inicial no navegador

    nanobot webui
  3. 3

    Em Configurações → Modelos, salve uma predefinição de provedor ou modelo usando suas credenciais ou um método de login compatível

Antes de usar

  • Você precisa ter acesso a um provedor de modelos compatível ou a um servidor de modelos local; os custos dos modelos ou do hardware são por sua conta.
  • Requer Python 3.11 ou posterior.
  • A interface de terminal nativa só está incluída em wheels pré-compilados para macOS, glibc Linux e Windows x64; em outras plataformas, use a WebUI ou --classic.

Tópicos

Perguntas frequentes

O que é nanobot?
Framework de agente pessoal de IA self-hosted em Python, com WebUI no navegador, cliente de terminal, canais de chat, ferramentas, memória e suporte a MCP. nanobot é um agente pessoal de IA leve e self-hosted, desenvolvido em Python. Você pode executá-lo na sua máquina ou em um servidor e usá-lo pelo WebUI no navegador, por um cliente de terminal ou por apps de chat como Telegram, Discord, Slack, WeChat, Email e Mattermost. A IA é fornecida pelo provedor de modelos que você configurar, incluindo APIs compatíveis com OpenAI e servidores de modelos locais.
nanobot é gratuito? Qual é a licença?
nanobot é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
nanobot ainda é mantido?
Manutenção ativa. O último commit de nanobot foi em 20 de out. de 2026.
Para que posso usar nanobot?
Executar um assistente de IA privado no seu próprio servidor e conversar com ele pelo Telegram ou Discord Resumir relatórios ou documentos locais indicando ao agente uma pasta do projeto Agendar tarefas recorrentes que o agente executa e cujos resultados envia por um app de chat Adicionar um backend de agente à sua aplicação Python por meio do SDK ou da API HTTP
Como instalar nanobot?
Instale o pacote estável com uv: uv tool install nanobot-ai Abra a WebUI para fazer a configuração inicial no navegador: nanobot webui Em Configurações → Modelos, salve uma predefinição de provedor ou modelo usando suas credenciais ou um método de login compatível
Onde consigo nanobot?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/HKUDS/nanobot

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

Projetos relacionados