Agente de programação com IA e código aberto para VS Code, compatível com seus próprios modelos, incluindo APIs hospedadas, contas e modelos locais do Ollama ou llama.cpp.
av/harbor
CLI baseado em Docker Compose e aplicativo complementar que inicia uma stack local de LLM já integrada, de backends como Ollama e llama.cpp a frontends como Open WebUI, com um único comando.
- Estrelas
- 3,263
- Forks
- 233
- Issues abertas
- 52
- Último commit
- há 7 dias
O que é?
Harbor é uma CLI e um aplicativo desktop complementar para executar uma stack local completa de LLM. Você escolhe os serviços que quer usar, como backends de inferência, por exemplo Ollama, llama.cpp ou vLLM; frontends, como Open WebUI; ou serviços de apoio, como SearXNG para buscas na web e Speaches para conversas por voz. O Harbor cuida da orquestração com Docker Compose, da configuração e da comunicação entre eles.
O projeto abrange uma ampla variedade de serviços, agrupados em UIs, backends e ferramentas auxiliares. Entre eles estão ComfyUI para geração de imagens, n8n e Dify para workflows e ferramentas relacionadas a MCP, como MetaMCP e mcpo. No macOS, alguns backends, como Docker Model Runner, MLX e oMLX, executam a inferência no host com aceleração Metal, em vez de rodar dentro de containers.
O Harbor também inclui o comando `harbor launch`, que conecta CLIs de programação e agentes, como Codex, Claude e OpenCode, a um backend do Harbor. Além disso, oferece workflows Boost, perfis de configuração, um túnel integrado para acesso remoto e um comando de exportação que salva a configuração como um arquivo Docker Compose independente.
Recursos principais
- 01Inicia backends de inferência e frontends já conectados com um único comando `harbor up`.
- 02Conecta automaticamente ao Open WebUI serviços de apoio, como a busca na web do SearXNG e o chat por voz do Speaches.
- 03Executa inferência nativa no host no macOS, com aceleração Metal, para Docker Model Runner, MLX e oMLX.
- 04Inicia CLIs de programação e agentes usando um backend do Harbor, sem precisar configurar provedores manualmente.
- 05Salva e alterna entre perfis de configuração e o histórico de comandos.
- 06Exporta a configuração atual para um arquivo Docker Compose independente.
Casos de uso
- Configurar de uma só vez um ambiente local com Open WebUI e llama.cpp ou Ollama em um computador pessoal.
- Adicionar RAG com busca na web ou chat por voz a um modelo local sem conectar os serviços manualmente.
- Comparar vários backends de inferência lado a lado usando o mesmo frontend.
- Transformar uma configuração local testada em uma implantação independente com Docker Compose.
Início rápido
- 1
Instale o Harbor CLI e o App seguindo o guia de instalação
- 2
Inicie uma stack totalmente configurada do Open WebUI e do llama.cpp
harbor up - 3
Adicione a pesquisa na web do SearXNG e o chat por voz do Speaches ao Open WebUI
harbor up searxng speaches
Antes de usar
- O Docker é necessário, pois a stack é executada com Docker Compose.
- Para executar bem modelos locais, é preciso ter hardware adequado, como uma GPU, e a stack completa, com muitos serviços, pode consumir bastante recursos.
Em coleções
Tópicos
Perguntas frequentes
- O que é harbor?
- CLI baseado em Docker Compose e aplicativo complementar que inicia uma stack local de LLM já integrada, de backends como Ollama e llama.cpp a frontends como Open WebUI, com um único comando. Harbor é uma CLI e um aplicativo desktop complementar para executar uma stack local completa de LLM. Você escolhe os serviços que quer usar, como backends de inferência, por exemplo Ollama, llama.cpp ou vLLM; frontends, como Open WebUI; ou serviços de apoio, como SearXNG para buscas na web e Speaches para conversas por voz. O Harbor cuida da orquestração com Docker Compose, da configuração e da comunicação entre eles.
- harbor é gratuito? Qual é a licença?
- harbor é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- harbor ainda é mantido?
- Manutenção ativa. O último commit de harbor foi em 31 de out. de 2026.
- Para que posso usar harbor?
- Configurar de uma só vez um ambiente local com Open WebUI e llama.cpp ou Ollama em um computador pessoal. Adicionar RAG com busca na web ou chat por voz a um modelo local sem conectar os serviços manualmente. Comparar vários backends de inferência lado a lado usando o mesmo frontend. Transformar uma configuração local testada em uma implantação independente com Docker Compose.
- Como instalar harbor?
- Instale o Harbor CLI e o App seguindo o guia de instalação Inicie uma stack totalmente configurada do Open WebUI e do llama.cpp: harbor up Adicione a pesquisa na web do SearXNG e o chat por voz do Speaches ao Open WebUI: harbor up searxng speaches
- Onde consigo harbor?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/av/harbor
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um agente de IA em Go, hospedado por você e executado 24/7 no seu computador, que cria automaticamente as ferramentas que faltam e as compartilha com Claude Code e outros agentes via MCP.
Guia e app de chatbot web para rodar um LLM pequeno e local com API compatível com a OpenAI em hardware de consumo, usando Ollama, vLLM ou llama-cpp-python.
Uma interface web auto-hospedada para executar e conversar com LLMs locais e na nuvem, com suporte a vários backends, geração de imagens e música e roteamento de prompts.
Interface de chat no navegador para LLMs locais servidos pelo Ollama, com conversas armazenadas no IndexedDB do seu próprio dispositivo.
App de barra de menus para macOS que executa LLMs localmente com llama.cpp e oferece um servidor de API local e uma WebUI integrada.