Servidor de busca empresarial e para sites, auto-hospedado e baseado em OpenSearch, com crawlers para fontes web, arquivos e repositórios de dados.
swirlai/swirl-search
Busca federada com IA e RAG, de código aberto, que consulta seus apps em tempo real e responde com fontes, sem copiar dados para um banco de dados vetorial.
Alternativa open source a:Glean
- Estrelas
- 3,050
- Forks
- 292
- Issues abertas
- 4
- Último commit
- há 10 dias
O que é?
O SWIRL é uma camada de busca auto-hospedada que envia uma consulta aos aplicativos conectados no momento em que ela é feita, reúne os resultados, reclassifica-os e pode gerar uma resposta com citações clicáveis usando o LLM de sua escolha. Como consulta as fontes diretamente, não é necessário criar um banco de dados vetorial, manter um pipeline de ETL nem proteger uma segunda cópia dos seus dados.
A edição Community é licenciada sob Apache 2.0 e funciona via Docker Compose. Ela vem com conectores para fontes públicas como Arxiv, Europe PMC e Google News, além de integração com Microsoft 365 via OAuth2. A reclassificação usa similaridade vetorial de cosseno com spaCy e NLTK, e os resultados podem ser armazenados no SQLite ou no Postgres para análise. As consultas podem ser executadas de forma síncrona ou assíncrona por uma REST API.
Os conectores e misturadores de resultados são implementados como objetos Python extensíveis, e uma arquitetura de Processor em pipeline permite transformar consultas, respostas e resultados.
Recursos principais
- 01Consulta fontes conectadas em tempo real, mantendo os dados onde estão.
- 02Inclui mais de 100 conectores, com integração com Microsoft 365 via OAuth2.
- 03Gera respostas com citações usando sua própria chave da OpenAI API.
- 04Reclassifica resultados por similaridade de cosseno e também detecta duplicatas.
- 05Oferece uma REST API para consultas federadas síncronas ou assíncronas.
- 06Conectores e misturadores são objetos Python extensíveis.
Casos de uso
- Pesquisar a base de conhecimento de uma empresa no SharePoint, Confluence e Drive, com links para as fontes.
- Criar um assistente de suporte que redige respostas com base em documentos e chamados.
- Criar um assistente para desenvolvedores que pesquisa GitHub, Jira e documentação em conjunto.
Início rápido
- 1
Instale e inicie o aplicativo Docker
- 2
Baixe o arquivo compose
curl https://raw.githubusercontent.com/swirlai/swirl-search/main/docker-compose.yaml -o docker-compose.yaml - 3
Baixe as imagens e inicie o SWIRL
docker-compose pull && docker-compose up - 4
Acesse http://localhost:8000/galaxy e faça login com admin / password
Antes de usar
- O início rápido do Docker não mantém os dados nem a configuração após o desligamento.
- Respostas RAG em tempo real exigem sua própria chave de API da OpenAI.
- A edição Community não inclui o reranker de três passagens do Enterprise, respostas canônicas, servidor MCP nem suporte gerenciado.
Tópicos
Perguntas frequentes
- O que é swirl-search?
- Busca federada com IA e RAG, de código aberto, que consulta seus apps em tempo real e responde com fontes, sem copiar dados para um banco de dados vetorial. O SWIRL é uma camada de busca auto-hospedada que envia uma consulta aos aplicativos conectados no momento em que ela é feita, reúne os resultados, reclassifica-os e pode gerar uma resposta com citações clicáveis usando o LLM de sua escolha. Como consulta as fontes diretamente, não é necessário criar um banco de dados vetorial, manter um pipeline de ETL nem proteger uma segunda cópia dos seus dados.
- swirl-search é gratuito? Qual é a licença?
- swirl-search é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- swirl-search ainda é mantido?
- Manutenção ativa. O último commit de swirl-search foi em 27 de out. de 2026.
- Para que posso usar swirl-search?
- Pesquisar a base de conhecimento de uma empresa no SharePoint, Confluence e Drive, com links para as fontes. Criar um assistente de suporte que redige respostas com base em documentos e chamados. Criar um assistente para desenvolvedores que pesquisa GitHub, Jira e documentação em conjunto.
- Como instalar swirl-search?
- Instale e inicie o aplicativo Docker Baixe o arquivo compose: curl https://raw.githubusercontent.com/swirlai/swirl-search/main/docker-compose.yaml -o docker-compose.yaml Baixe as imagens e inicie o SWIRL: docker-compose pull && docker-compose up Acesse http://localhost:8000/galaxy e faça login com admin / password
- Onde consigo swirl-search?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/swirlai/swirl-search
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma de chat com IA e gestão de conhecimento, auto-hospedada, que indexa dados de mais de 50 apps conectados e funciona com a maioria dos provedores de LLM.
Plataforma self-hosted que conecta Slack, Drive, Jira, GitHub e outros sistemas corporativos a uma base de conhecimento com controle de permissões para buscas e agentes de IA.
Biblioteca Rust em processo e servidor multi-tenant para busca lexical, vetorial e híbrida, com servidor MCP para agentes de IA.
Biblioteca Python de web scraping que usa LLMs e pipelines baseados em grafos para extrair dados estruturados de sites e documentos locais a partir de um prompt de texto.
Um mecanismo de busca de pesquisa com IA agêntica e código aberto que planeja subtarefas, consulta fontes atuais e responde com citações inline.