Servidor de API agentic open source que oferece endpoints compatíveis com a OpenAI e encaminha requisições para qualquer modelo ou backend.
schmitech/orbit
Gateway de IA auto-hospedado que conecta arquivos, bancos de dados, vector stores e APIs a LLMs locais ou hospedados por meio de uma única API compatível com OpenAI.
Alternativa open source a:LiteLLM
Open WebUI
- Estrelas
- 360
- Forks
- 59
- Issues abertas
- 0
- Último commit
- há 3 dias
O que é?
ORBIT é um gateway auto-hospedado que fica entre suas aplicações e os modelos de linguagem. Ele oferece uma única API compatível com OpenAI para modelos locais (como o Ollama) e provedores hospedados, além de permitir buscas nos seus próprios dados. Adaptadores definidos em YAML conectam arquivos, bancos de dados SQL e NoSQL, vector stores e APIs externas ao mesmo endpoint.
Além de geração aumentada por recuperação, o ORBIT oferece suporte a agentes com chamada de ferramentas. Ele pode conectar ferramentas MCP, direcionar solicitações a skills especializadas e coordenar agentes por A2A ou mensagens assíncronas. Também oferece chat com documentos e imagens, voz e decisões estruturadas, como pontuações para roteamento e moderação. Um painel de administração gerencia chaves de API, usuários, cotas, logs de auditoria e estimativas de custos.
O ORBIT é escrito em Python, distribuído sob a licença Apache 2.0 e pode ser executado no local ou em uma nuvem privada, inclusive em ambientes isolados de redes externas com modelos locais.
Recursos principais
- 01Uma única API compatível com OpenAI para modelos locais e hospedados
- 02Adaptadores configurados em YAML para arquivos, SQL, NoSQL, vector stores e APIs
- 03Busca híbrida com reranking nos seus próprios dados
- 04Chamada de ferramentas MCP e roteamento para skills de agentes
- 05Mensagens A2A e assíncronas entre agentes
- 06Interface de administração com SSO, controle de acesso baseado em funções, detecção de PII e logs de auditoria
Casos de uso
- Conversar com documentos internos sem enviar dados a um serviço de terceiros
- Permitir que um chatbot responda a perguntas em linguagem natural sobre um banco de dados SQL
- Executar um assistente de IA isolado de redes externas com modelos locais
- Oferecer a uma equipe um endpoint de LLM compartilhado, com cotas controladas e acompanhamento de uso
Início rápido
- 1
Baixe a imagem da variante Ollama (não é necessária uma chave de API).
docker pull schmitech/orbit-ollama:latest - 2
Inicie o contêiner ORBIT.
docker run -d --name orbit -p 127.0.0.1:5173:5173 -p 127.0.0.1:3000:3000 -v orbit-data:/orbit/data -v orbit-models:/orbit/models schmitech/orbit-ollama:latest - 3
Quando a inicialização terminar, abra o OrbitChat em http://localhost:5173.
Antes de usar
- A variante padrão do Docker inclui o Ollama, então é necessário ter hardware suficiente para executar modelos locais.
- A senha de administrador é gerada na primeira inicialização e deve ser consultada no log do contêiner.
Em coleções
Tópicos
Perguntas frequentes
- O que é orbit?
- Gateway de IA auto-hospedado que conecta arquivos, bancos de dados, vector stores e APIs a LLMs locais ou hospedados por meio de uma única API compatível com OpenAI. ORBIT é um gateway auto-hospedado que fica entre suas aplicações e os modelos de linguagem. Ele oferece uma única API compatível com OpenAI para modelos locais (como o Ollama) e provedores hospedados, além de permitir buscas nos seus próprios dados. Adaptadores definidos em YAML conectam arquivos, bancos de dados SQL e NoSQL, vector stores e APIs externas ao mesmo endpoint.
- orbit é gratuito? Qual é a licença?
- orbit é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- orbit ainda é mantido?
- Manutenção ativa. O último commit de orbit foi em 4 de nov. de 2026.
- Para que posso usar orbit?
- Conversar com documentos internos sem enviar dados a um serviço de terceiros Permitir que um chatbot responda a perguntas em linguagem natural sobre um banco de dados SQL Executar um assistente de IA isolado de redes externas com modelos locais Oferecer a uma equipe um endpoint de LLM compartilhado, com cotas controladas e acompanhamento de uso
- Como instalar orbit?
- Baixe a imagem da variante Ollama (não é necessária uma chave de API).: docker pull schmitech/orbit-ollama:latest Inicie o contêiner ORBIT.: docker run -d --name orbit -p 127.0.0.1:5173:5173 -p 127.0.0.1:3000:3000 -v orbit-data:/orbit/data -v orbit-models:/orbit/models schmitech/orbit-ollama:latest Quando a inicialização terminar, abra o OrbitChat em http://localhost:5173.
- Onde consigo orbit?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/schmitech/orbit
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma plataforma experimental em Go para automatizar fluxos de trabalho de longa duração com equipes de assistentes de IA e uma interface web em Vue.
Um estúdio de IA privado para desktop, disponível para macOS, Windows e Linux, que executa modelos abertos localmente, sem conta nem nuvem, e oferece um gateway compatível com OpenAI.
Gateway de código aberto em Go que roteia solicitações de LLMs entre 30 provedores por uma única API compatível com a OpenAI, com cache, proteções e controle de custos.
Gateway de IA auto-hospedado em Go, com API compatível com OpenAI e Anthropic para vários provedores de LLM, além de controle de custos, failover e proteções.
Gateway de LLM auto-hospedado e compatível com OpenAI, que encaminha solicitações para mais de 40 provedores por um único endpoint, com chaves virtuais, limites de gastos e acompanhamento de uso.