Pular para o conteúdo
NovidadesIA

Projetos de Código Aberto

OpenHuman coloca agentes de inteligência artificial em Rust dentro do mesmo processo

Criado pela TinyHumans AI, o framework dispensa daemons separados e consome 42 megabytes de memória na inicialização.

Edição: Anderson Gomes · texto gerado por IA
· 3 min de leitura

Projetos

Texto gerado por IA, com revisão automática. Esta matéria foi escrita por um modelo de linguagem a partir da fonte indicada e passou por verificações automáticas de formato, de voz e de título; não houve leitura humana antes da publicação. Como funciona o método · Fonte original: Repositório no GitHub

Desenvolvedores que tentam colocar dezenas de agentes autônomos para trabalhar na mesma máquina esbarram no consumo de memória quando cada instância roda como processo isolado. Para resolver esse gargalo, o criador @senamakel e a organização TinyHumans AI lançaram o OpenHuman em 18 de fevereiro de 2026. Trata-se de um harness de agentes de código aberto escrito em Rust, que atingiu 41.051 estrelas no GitHub após liderar os repositórios em alta por nove dias seguidos logo na semana de estreia. A ferramenta atende quem precisa de automação local densa e barata, entregando aplicativo desktop, interface no navegador, cliente de terminal e biblioteca no mesmo núcleo.

Processo único garante densidade 25 vezes maior

O núcleo roda dentro do próprio processo da aplicação em vez de delegar tarefas para daemons externos via sockets. Em testes de carga com 50, 100 e 500 agentes simultâneos, a equipe mediu um custo marginal de 1.985, 1.866 e 1.770 KiB por agente adicional, atingindo 223 MiB, 356 MiB e 1.393 MiB de consumo total. A mesma carga de trabalho dividida em 500 processos individuais gasta cerca de 48 MiB por instância, o que torna o processo compartilhado cerca de 25 vezes mais denso. O sistema mira milhares de agentes em uma só máquina. A inicialização completa em nove fases leva 476 milissegundos. Um turno frio responde em 102 milissegundos. A compilação enxuta consome cerca de 42 MiB de memória residente, sendo 15,2 MiB de heap privado.

Para conectar modelos de linguagem e bases de dados, a arquitetura utiliza travas de compilação gerenciadas pelo Cargo, com nove opções ativas por padrão para colaboradores. O módulo de compressão de tokens tinyjuice enxuga o volume de dados enviado aos modelos externos e reduz despesas de inferência. Na versão v0.64.10, lançada em 30 de setembro de 2026 com contribuições de @M3gA-Mind, o sistema passou a exigir a escolha de apenas um motor ativo de memória por vez, aceitando o modo Local com TinyCortex ou CortexDB via TinyHumans. Essa mesma atualização reativou a compactação de saídas de ferramentas por padrão e adicionou utilitários em estilo REPL para evitar que respostas longas travem os turnos.

A instalação começa pelo download dos binários no site oficial tinyhumans.ai ou na página de lançamentos do repositório, que também aceita Homebrew, pacotes Debian .deb e AUR no Linux. Em seguida, quem programa define as chaves do modelo de linguagem de sua preferência e seleciona o motor de memória antes de disparar o primeiro turno no terminal ou na interface gráfica. O sistema avisa quando um turno demora demais sem interromper a execução abruptamente. Recusas de comandos agora trazem justificativas legíveis para o próprio modelo.

Código sob GPL-3.0 impõe abertura a quem redistribuir

Apesar de somar 4.050 forks, o OpenHuman tem apenas 229 dias de existência e traz aviso explícito de versão beta inicial com arestas a aparar. O repositório acumulava 290 issues abertas até o commit de 6 de outubro de 2026. A licença GPL-3.0 exige que qualquer modificação redistribuída mantenha o código-fonte aberto, o que afasta empresas que constroem produtos proprietários fechados sobre o motor. O projeto não serve para quem busca integrações prontas em nuvem sem gerenciar recursos locais de máquina.

  • Rust
  • GPL-3.0
  • Projetos de Código Aberto
  • Trendshift