Repolode
av

av/harbor

CLI на базе Docker Compose и приложение-компаньон, которые одной командой запускают готовый локальный стек LLM — от бэкендов вроде Ollama и llama.cpp до фронтендов вроде Open WebUI.

Звёзды
3,262
Форки
233
Открытые issues
52
Последний коммит
6 дней назад

Что это?

Harbor — это CLI и настольное приложение-компаньон для запуска полноценного локального стека LLM. Вы выбираете нужные сервисы: например, бэкенды для инференса Ollama, llama.cpp или vLLM, фронтенды вроде Open WebUI либо вспомогательные сервисы, такие как SearXNG для веб-поиска и Speaches для голосового чата. Harbor берет на себя оркестрацию Docker Compose, настройку и подключение сервисов друг к другу.

Проект поддерживает множество сервисов, сгруппированных по категориям: UI, бэкенды и вспомогательные инструменты. Среди них — ComfyUI для генерации изображений, n8n и Dify для рабочих процессов, а также инструменты для работы с MCP, например MetaMCP и mcpo. В macOS некоторые бэкенды, такие как Docker Model Runner, MLX и oMLX, выполняют инференс на хосте с аппаратным ускорением Metal, а не в контейнерах.

В Harbor также есть команда `harbor launch`, которая подключает CLI для программирования и работы агентов, например Codex, Claude и OpenCode, к бэкенду Harbor. Кроме того, доступны Boost workflows, профили конфигурации, встроенный туннель для удаленного доступа и команда eject, экспортирующая текущую конфигурацию в отдельный файл Docker Compose.

Ключевые возможности

  • 01Запускает уже связанные бэкенды для инференса и фронтенды одной командой `harbor up`.
  • 02Автоматически подключает к Open WebUI вспомогательные сервисы, например веб-поиск SearXNG и голосовой чат Speaches.
  • 03Запускает инференс на хосте в macOS с аппаратным ускорением Metal для Docker Model Runner, MLX и oMLX.
  • 04Запускает CLI для программирования и работы агентов с бэкендом Harbor без ручной настройки провайдера.
  • 05Сохраняет профили конфигурации и историю команд и позволяет переключаться между ними.
  • 06Экспортирует текущую конфигурацию в отдельный файл Docker Compose.

Сценарии использования

  • Настроить на личном компьютере локальную среду с Open WebUI и llama.cpp или Ollama за один шаг.
  • Добавить к локальной модели RAG с веб-поиском или голосовой чат, не связывая сервисы вручную.
  • Сравнить несколько бэкендов для инференса с одним и тем же фронтендом.
  • Перенести проверенную локальную конфигурацию в отдельное развертывание Docker Compose.

Быстрый старт

  1. 1

    Установите Harbor CLI и App, следуя руководству по установке

  2. 2

    Запустите полностью настроенный стек Open WebUI и llama.cpp

    harbor up
  3. 3

    Добавьте веб-поиск SearXNG и голосовой чат Speaches в Open WebUI

    harbor up searxng speaches

Что важно знать

  • Требуется Docker, поскольку стек запускается с помощью Docker Compose.
  • Для эффективной работы локальных моделей требуется подходящее оборудование, например GPU, а полный стек из множества сервисов может быть ресурсоёмким.

В подборках

Темы

Частые вопросы

Что такое harbor?
CLI на базе Docker Compose и приложение-компаньон, которые одной командой запускают готовый локальный стек LLM — от бэкендов вроде Ollama и llama.cpp до фронтендов вроде Open WebUI. Harbor — это CLI и настольное приложение-компаньон для запуска полноценного локального стека LLM. Вы выбираете нужные сервисы: например, бэкенды для инференса Ollama, llama.cpp или vLLM, фронтенды вроде Open WebUI либо вспомогательные сервисы, такие как SearXNG для веб-поиска и Speaches для голосового чата. Harbor берет на себя оркестрацию Docker Compose, настройку и подключение сервисов друг к другу.
harbor можно использовать бесплатно? Какая у него лицензия?
harbor распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
harbor всё ещё поддерживается?
Активно поддерживается. Последний коммит в harbor — 31 окт. 2026 г..
Для чего можно использовать harbor?
Настроить на личном компьютере локальную среду с Open WebUI и llama.cpp или Ollama за один шаг. Добавить к локальной модели RAG с веб-поиском или голосовой чат, не связывая сервисы вручную. Сравнить несколько бэкендов для инференса с одним и тем же фронтендом. Перенести проверенную локальную конфигурацию в отдельное развертывание Docker Compose.
Как установить harbor?
Установите Harbor CLI и App, следуя руководству по установке Запустите полностью настроенный стек Open WebUI и llama.cpp: harbor up Добавьте веб-поиск SearXNG и голосовой чат Speaches в Open WebUI: harbor up searxng speaches
Где скачать harbor?
Исходный код и инструкции по установке — на GitHub: https://github.com/av/harbor

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый AI-агент на Go, который круглосуточно работает на вашем компьютере, автоматически создаёт недостающие инструменты и предоставляет их Claude Code и другим агентам через MCP.

55754GoAGPL-3.0Обновлён 18 часов назад

Веб-интерфейс для запуска и использования локальных и облачных LLM на собственном сервере: поддерживает разные бэкенды, генерацию изображений и музыки, а также маршрутизацию промптов.

4,8 тыс.+2 за неделю584PythonApache-2.0Обновлён позавчера