Repolode
omnara-ai

omnara-ai/omnara

Plataforma open source e auto-hospedável para executar agentes de IA em qualquer modelo e máquina, com ferramentas, permissões e streaming integrados.

Alternativa open source a:Claude Managed AgentsOpenAI Agents API

Estrelas
2,947
Forks
237
Issues abertas
25
Último commit
há 13 horas

O que é?

Omnara é uma plataforma gerenciada de agentes: você inicia agentes de IA por meio de uma API, CLI ou SDK TypeScript, e a plataforma executa o ciclo de cada agente, chama o modelo configurado e executa ferramentas nas máquinas que você escolher. A plataforma se posiciona como uma alternativa open source e auto-hospedável ao Claude Managed Agents e à Agents API da OpenAI, e funciona com OpenAI, Anthropic, OpenRouter, Amazon Bedrock, LiteLLM, Ollama e outros endpoints compatíveis.

O estado dos agentes é salvo passo a passo no Postgres, para que eles possam retomar o trabalho após falhas, reinicializações ou desconexões da máquina. Os agentes podem executar comandos e editar arquivos em um laptop, VM ou container por meio de um daemon leve que se conecta de dentro para fora, ou em sandboxes de diversos provedores. As permissões definem se cada ferramenta é executada imediatamente, solicita a aprovação de uma pessoa ou é bloqueada.

As integrações incluem Slack, Discord e GitHub, onde os agentes podem ser iniciados por menções ou pull requests, além de gatilhos cron, webhooks, servidores MCP e ferramentas personalizadas. A auto-hospedagem usa Docker Compose, e o Omnara Cloud é a versão hospedada, com a mesma API e o mesmo formato de configuração.

Recursos principais

  • 01Executa agentes com qualquer modelo compatível, usando suas próprias chaves ou modelos auto-hospedados.
  • 02Ferramentas integradas para shell, arquivos, busca na web e solicitações a uma pessoa, além de MCP e ferramentas personalizadas.
  • 03O estado persistente salva cada etapa para que os agentes retomem o trabalho após falhas ou reinicializações.
  • 04As máquinas podem ser computadores locais, VMs ou containers conectados por um daemon, ou sandboxes de diversos provedores.
  • 05As permissões por ferramenta exigem aprovação antes da execução de ações sensíveis.
  • 06Integrações com Slack, Discord e GitHub, além de gatilhos cron e webhooks.

Casos de uso

  • Executar um agente de programação que corrige problemas mencionados no Slack ou revisa pull requests no GitHub.
  • Hospedar agentes internos na sua própria infraestrutura e manter o histórico deles no seu próprio Postgres.
  • Agendar agentes de análise recorrentes, como relatórios diários de uso do produto.
  • Permitir que um agente trabalhe em várias máquinas, como um conjunto de servidores com GPU.

Início rápido

  1. 1

    Entre em app.omnara.com para obter um projeto com um modelo e sandboxes

  2. 2

    Salve a configuração de exemplo como agent.yaml

  3. 3

    Inicie o agente com o Omnara CLI (é necessário Node.js 22 ou superior)

    npx omnara agents launch --file agent.yaml --name "Machine assistant" --message "Report this machine's operating system and free disk space."

Antes de usar

  • As configurações padrão para hospedagem própria local são intencionalmente inseguras e precisam ser reforçadas antes de uma implantação real.
  • Uma nova instância hospedada por você não tem modelos nem máquinas, então é preciso adicionar suas próprias chaves de provedor e máquinas.

Tópicos

Perguntas frequentes

O que é omnara?
Plataforma open source e auto-hospedável para executar agentes de IA em qualquer modelo e máquina, com ferramentas, permissões e streaming integrados. Omnara é uma plataforma gerenciada de agentes: você inicia agentes de IA por meio de uma API, CLI ou SDK TypeScript, e a plataforma executa o ciclo de cada agente, chama o modelo configurado e executa ferramentas nas máquinas que você escolher. A plataforma se posiciona como uma alternativa open source e auto-hospedável ao Claude Managed Agents e à Agents API da OpenAI, e funciona com OpenAI, Anthropic, OpenRouter, Amazon Bedrock, LiteLLM, Ollama e outros endpoints compatíveis.
omnara é gratuito? Qual é a licença?
omnara é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
omnara ainda é mantido?
Manutenção ativa. O último commit de omnara foi em 20 de out. de 2026.
Para que posso usar omnara?
Executar um agente de programação que corrige problemas mencionados no Slack ou revisa pull requests no GitHub. Hospedar agentes internos na sua própria infraestrutura e manter o histórico deles no seu próprio Postgres. Agendar agentes de análise recorrentes, como relatórios diários de uso do produto. Permitir que um agente trabalhe em várias máquinas, como um conjunto de servidores com GPU.
Como instalar omnara?
Entre em app.omnara.com para obter um projeto com um modelo e sandboxes Salve a configuração de exemplo como agent.yaml Inicie o agente com o Omnara CLI (é necessário Node.js 22 ou superior): npx omnara agents launch --file agent.yaml --name "Machine assistant" --message "Report this machine's operating system and free disk space."
Onde consigo omnara?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/omnara-ai/omnara

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

Projetos relacionados