Principais conclusões
- O Onyx edição Community é de código aberto sob MIT; o repositório-fonte é github.com/onyx-dot-app/onyx
- Publicado anteriormente sob o nome Danswer; a mesma base de código, histórico de commits do GitHub e apoio da Y Combinator W24 continuaram sob o novo nome Onyx — isso é uma mudança de nome, não um fork ou produto diferente
- Conecta-se a modelos locais adicionando o Ollama como provedor de modelo; conecta-se também a provedores em nuvem — OpenAI, Anthropic, Gemini e outros — pela mesma tela de configurações
- Traz mais de 50 conectores integrados (Slack, Confluence, Google Drive, GitHub, Notion, Jira e outros) além de suporte ao Model Context Protocol (MCP) para ferramentas externas
- A edição Community (CE) cobre gratuitamente chat, RAG, agentes e ações; a edição Enterprise (EE) adiciona SSO, controle de acesso baseado em funções, análises e white-labeling sob uma licença proprietária separada
- Instala-se via script de instalação de uma linha, CLI
uv tool install onyx-cli, Docker Compose, Kubernetes ou Helm - Aproximadamente 32.000 estrelas no GitHub no momento desta review
📍 Em uma frase
O Onyx é um assistente de busca corporativa e RAG de código aberto e auto-hospedado — a continuação renomeada do projeto antes chamado Danswer — que se conecta a mais de 50 fontes de dados e a modelos Ollama locais ou em nuvem, com uma edição Community gratuita sob licença MIT e uma edição Enterprise paga.
💬 Em termos simples
Em vez de buscar separadamente no Slack, no Confluence e no Google Drive, você conecta todos eles de uma vez ao Onyx e faz perguntas em linguagem natural. Ao direcionar o Onyx para um modelo local via Ollama, o índice de busca, os documentos recuperados e o modelo que gera as respostas podem permanecer todos em uma infraestrutura que você controla.
📌Nota: Esta avaliação é o complemento aprofundado da entrada do Onyx no Local LLM Software Directory — veja essa página para comparar o Onyx rapidamente com dezenas de outras ferramentas de IA local.
O que é o Onyx?
O Onyx é uma camada de aplicação auto-hospedada para grandes modelos de linguagem — segundo sua própria descrição no GitHub, "trazendo uma interface rica em recursos que qualquer pessoa pode hospedar facilmente". Ele combina busca corporativa sobre fontes de dados conectadas, geração aumentada por recuperação, agentes personalizados e "ações" que usam ferramentas em uma única aplicação hospedada, em vez de um framework code-first que você mesmo monta.
- Função principal: indexar documentos de mais de 50 fontes conectadas e depois responder perguntas em linguagem natural sobre esse índice via chat, com citações que remetem ao documento de origem
- Acesso a modelos: agnóstico quanto ao provedor segundo a própria documentação do Onyx — conecta-se a opções auto-hospedadas (Ollama, LiteLLM, vLLM) além de provedores proprietários (OpenAI, Anthropic, Gemini)
- Desenvolvedor: onyx-dot-app, empresa apoiada pela turma Winter 2024 (W24) da Y Combinator; o projeto foi lançado publicamente no Hacker News como "Onyx (YC W24) — Open-source chat UI"
- Repositório canônico: github.com/onyx-dot-app/onyx — o lar ativo do código-fonte, do rastreamento de problemas e das notas de versão do Onyx; também existe um repositório separado, mas relacionado, github.com/onyx-dot-app/onyx-foss, para a versão totalmente de código aberto (FOSS)
O Onyx é o mesmo projeto que o Danswer?
Sim. O Onyx é a continuação renomeada do projeto de código aberto publicado originalmente como Danswer, não um fork separado nem um produto concorrente. A mudança de nome levou adiante a base de código, o histórico de commits do GitHub e o apoio da empresa sob o novo nome.
- O Danswer foi lançado como uma ferramenta de código aberto de "fazer perguntas em linguagem natural, obter respostas baseadas em fontes privadas", conectando-se a serviços como Slack, GitHub e Confluence
- O projeto foi renomeado para Onyx; variáveis de ambiente internas e identificadores de código foram renomeados do prefixo
DANSWER_*paraONYX_*durante a transição, conforme mudanças visíveis no histórico do GitHub do projeto - A empresa por trás do projeto é apoiada pela turma Winter 2024 (W24) da Y Combinator — um fato anterior à mudança de nome e que continuou depois dela
- Espelhos e forks mais antigos da base de código anterior à mudança de nome — por exemplo, unoplat/danswer — permanecem visíveis no GitHub sob o nome antigo; não são continuações ativamente mantidas do projeto atual
Como auto-hospedar o Onyx?
A instalação rápida documentada do Onyx é um script de uma linha que cuida automaticamente da configuração do Docker, ou uma ferramenta de CLI dedicada para mais controle. Ambos os caminhos instalam a pilha completa da aplicação, incluindo seu índice de busca e banco de dados.
- 1Escolha um método de instalação: o script de uma linha, ou a CLI dedicada.
Why it matters: O script de uma linha (`curl -fsSL https://onyx.app/install_onyx.sh | bash` no Linux/macOS, ou o equivalente em PowerShell no Windows) instala o Docker automaticamente se estiver ausente; a CLI (`uv tool install onyx-cli && onyx-cli deploy install`) oferece mais controle e é o método recomendado documentado pelo próprio Onyx. - 2Execute o instalador e escolha um modo de implantação — Lite ou Standard — quando solicitado.
Why it matters: O instalador verifica os recursos e requisitos do sistema antes de prosseguir, e o modo escolhido determina quais componentes opcionais (por exemplo, infraestrutura de busca adicional) são implantados. - 3Assim que o instalador terminar, abra em um navegador a URL local que ele informa para concluir a configuração inicial e criar uma conta de administrador.
Why it matters: Este é o mesmo padrão de primeira execução usado pela maioria das aplicações web auto-hospedadas: a pilha de contêineres inicia, e depois você a configura pela interface web em vez de um arquivo de configuração. - 4Adicione um provedor de modelo nas configurações de administrador — Ollama (para modelos locais) ou um provedor em nuvem (chave de API necessária).
Why it matters: O Onyx não tem um motor de inferência próprio; cada modelo, local ou em nuvem, é adicionado como uma entrada de provedor separada antes que os recursos de chat ou RAG possam responder perguntas. - 5Conecte uma ou mais fontes de dados na seção de conectores e deixe o Onyx indexá-las antes de fazer perguntas.
Why it matters: A qualidade da busca depende do que está conectado e indexado — o Onyx não consegue responder perguntas sobre uma fonte de dados à qual não foi conectado.
Como o Onyx se conecta a modelos Ollama locais?
O Onyx não executa a inferência de modelo por conta própria — ele se conecta a um servidor de inferência local separado, geralmente o Ollama, por meio de uma entrada de provedor de modelo em suas configurações de administrador. Para usar um modelo local, você primeiro baixa esse modelo no Ollama e depois o registra dentro do Onyx.
- No painel de administrador do Onyx, em provedores de LLM, adicione um novo provedor e selecione Ollama (ou um endpoint compatível com o formato OpenAI)
- Informe o endereço do servidor Ollama (por exemplo,
http://localhost:11434para uma instalação local, ou um endereço de LAN/remoto se o Ollama rodar em outra máquina) - Informe o nome do modelo que corresponda ao que o Ollama está disponibilizando
- Após adicionado, o modelo local aparece ao lado de qualquer modelo em nuvem conectado, de modo que um assistente de busca ou agente pode usá-lo da mesma forma
- O Onyx também documenta o LiteLLM e o vLLM como backends alternativos auto-hospedados, seguindo o mesmo padrão geral de provedor
O que dá para construir com o Onyx?
O conjunto de recursos do Onyx gira em torno de transformar conhecimento organizacional disperso em uma única interface pesquisável e conversacional. Os detalhes abaixo vêm do próprio README do GitHub e da documentação do Onyx.
- Busca corporativa — um índice híbrido (segundo o próprio posicionamento do Onyx) que combina busca por palavra-chave e semântica em todas as fontes conectadas, projetado para permanecer preciso em uma escala de dezenas de milhões de documentos
- Mais de 50 conectores — conectores integrados a serviços incluindo Slack, Confluence, Google Drive, GitHub, Notion e Jira, para que o conhecimento organizacional existente não precise ser reenviado manualmente
- RAG agêntico e pesquisa profunda — fluxos de trabalho de recuperação e raciocínio em múltiplas etapas, não apenas perguntas e respostas de uma única rodada, segundo a própria descrição de recursos do Onyx
- Integração de busca na web — conecta-se a Serper, Google Programmable Search Engine, Brave ou SearXNG para resultados web ao vivo ao lado da busca de documentos internos
- Agentes e ações personalizados — configure agentes com instruções e conhecimento específicos, e conecte "ações" (incluindo ferramentas baseadas em MCP) para fluxos de trabalho agênticos que usam ferramentas
- Execução de código e geração de arquivos — execução de código em sandbox e geração de documentos/artefatos, segundo a lista de recursos atual do Onyx
- Modo de voz e geração de imagens — modalidades adicionais além do chat de texto, segundo a própria documentação do Onyx
Licenciamento do Onyx: Community vs. Enterprise
A edição Community (CE) do Onyx é gratuita e de código aberto sob a licença MIT e cobre as funcionalidades principais de chat, RAG, agentes e ações. A edição Enterprise (EE) adiciona recursos voltados a organizações maiores sob uma licença proprietária separada.
Edição | Licença | Preço | Recursos notáveis |
|---|---|---|---|
| Community (CE) | MIT | Gratuito | Chat, RAG, agentes, ações, mais de 50 conectores |
| Enterprise (EE) | Proprietária | Fale com vendas | SSO, controle de acesso baseado em funções, análises, white-labeling |
O preço da edição Enterprise não é publicado como um número fixo em onyx.app no momento desta review — confira o site oficial diretamente para os termos atuais, já que preços de níveis corporativos geralmente exigem uma conversa comercial e podem mudar sem aviso prévio.
Para quem é o Onyx?
O Onyx se encaixa para organizações que querem uma única interface de busca e chat sobre muitas ferramentas existentes, com a opção de manter a inferência de modelo local.
Onyx vs. MaxKB, AnythingLLM e PrivateGPT
O Onyx se sobrepõe a várias outras plataformas de RAG e busca de documentos auto-hospedadas — a diferença está na amplitude dos conectores, no licenciamento e em quão voltado a empresas é o conjunto de recursos.
Ferramenta | Interface | Licença | Melhor para |
|---|---|---|---|
| Onyx | Busca corporativa + RAG + agentes | MIT (CE) + proprietária (EE) | Mais de 50 conectores, busca híbrida em grande escala de documentos |
| MaxKB | Interface web + RAG + agentes | GPL-3.0 | Plataforma RAG/agentes implantada via Docker com suporte a modelos locais |
| AnythingLLM | Chat + RAG | MIT | Chat de documentos leve e auto-hospedado |
| PrivateGPT | Web + CLI, RAG totalmente offline | Apache 2.0 | RAG de documentos totalmente offline e voltado a empresas |
As quatro ferramentas podem se conectar a modelos locais: Onyx, MaxKB e AnythingLLM adicionam o Ollama como provedor de modelo; o PrivateGPT é projetado para rodar totalmente offline por padrão. O principal diferencial do Onyx entre essas quatro é sua biblioteca de mais de 50 conectores integrados para indexar ferramentas organizacionais existentes, em vez de apenas uploads de arquivos locais.
Erros comuns ao avaliar o Onyx
Perguntas frequentes
O Onyx é gratuito?
A edição Community (CE) é gratuita e de código aberto sob a licença MIT, cobrindo chat, RAG, agentes, ações e mais de 50 conectores. Uma edição Enterprise (EE) separada adiciona SSO, controle de acesso baseado em funções, análises e white-labeling sob uma licença proprietária e preço separado.
O Onyx é o mesmo que o Danswer?
Sim. O Onyx é a continuação renomeada do projeto publicado originalmente como Danswer — a mesma base de código, histórico do GitHub e apoio da Y Combinator (W24) continuaram, com identificadores internos renomeados de DANSWER_* para ONYX_* durante a transição.
Que licença o Onyx usa?
A edição Community tem licença MIT, conforme o arquivo LICENSE no repositório oficial do GitHub (github.com/onyx-dot-app/onyx). A edição Enterprise (EE) é proprietária e licenciada separadamente.
O Onyx suporta modelos locais como o Ollama?
Sim. O Onyx se conecta a modelos locais adicionando o Ollama como provedor de modelo em suas configurações de administrador — você informa o endereço do servidor e o nome do modelo, e o Onyx roteia solicitações para o modelo que o Ollama está disponibilizando. Ele também documenta o LiteLLM e o vLLM como backends alternativos auto-hospedados.
Como instalar o Onyx?
Via script de instalação de uma linha (curl ou PowerShell) que configura o Docker automaticamente, ou via a ferramenta dedicada onyx-cli (uv tool install onyx-cli && onyx-cli deploy install) para mais controle. O Onyx também suporta Kubernetes e Helm para implantações maiores.
Quem desenvolve o Onyx?
O Onyx é desenvolvido pela onyx-dot-app, empresa apoiada pela turma Winter 2024 (W24) da Y Combinator. O projeto foi publicado anteriormente sob o nome Danswer antes de sua mudança de nome.
Qual a popularidade do Onyx?
O repositório do GitHub do Onyx mostra aproximadamente 32.000 estrelas no momento desta review.
Quais são as principais alternativas ao Onyx?
MaxKB (GPL-3.0, plataforma RAG/agentes implantada via Docker), AnythingLLM (MIT, chat de documentos auto-hospedado mais leve) e PrivateGPT (Apache 2.0, RAG totalmente offline voltado a empresas) são as alternativas auto-hospedadas mais próximas.
