Assistente pessoal de IA e Agent Harness de código aberto que planeja tarefas, executa ferramentas e skills e mantém memória em canais Web e de mensagens instantâneas.
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
Instale o pacote estável com uv
uv tool install nanobot-ai - 2
Abra a WebUI para fazer a configuração inicial no navegador
nanobot webui - 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
Framework Python para criar agentes de IA autônomos que pesquisam, planejam, programam e executam tarefas, com memória, RAG e mais de 100 provedores de LLM.
Um agente de IA que aprende com a experiência para criar e aprimorar skills, funciona com vários provedores de modelos e pode ser usado pela CLI e por apps de mensagens.
App self-hosted em Node.js e React para orquestrar equipes de agentes de IA, com organograma, acompanhamento de tarefas, orçamentos e governança.
Framework Python de código aberto para orquestrar agentes de IA autônomos baseados em funções (Crews) e workflows orientados a eventos (Flows).
Framework open source para agentes de IA generalistas com LLM, executado no terminal e com uso de ferramentas, suporte a MCP e automação de navegador.