Skip to content

Releases: av/harbor

v0.5.2

14 Jun 22:26
@av av

Choose a tag to compare

Misc

  • .env no longer collapses into a corrupted stub when several Harbor commands run at once (for example when the app loads its CLI page).
  • An empty or 0-byte .env now self-repairs from the default profile instead of leaving later commands to crash.
  • harbor doctor no longer hangs when run with non-interactive stdin; its SELinux AVC probe reads audit logs directly.

Full Changelog: v0.5.1...v0.5.2

v0.5.1

14 Jun 21:18
@av av

Choose a tag to compare

Misc

  • harbor doctor compose check is now timeout-guarded and no longer hangs on unresponsive Docker daemons
  • harbor doctor --check exits early after essential checks, skipping slow optional probes
  • Removed registry connectivity check from harbor doctor to reduce startup latency

Full Changelog: v0.5.0...v0.5.1

v0.5.0 - DMR, MLX, oMLX, Daytona

14 Jun 13:59
@av av

Choose a tag to compare

TL;DR

image

Four new backends - DMR (Docker Model Runner), MLX, oMLX, and Daytona sandbox - with cross-service integrations rolled out to 26 services each. llamacpp replaces Ollama as the default backend (harbor defaults add ollama to restore the old behavior). The Tauri app now handles the entire install workflow in-app. New CLI features: tab completion, port conflict detection, smart pull routing, custom volume mounts, fuzzy service suggestions, and harbor skills for AI agent discovery.

llamacpp default backend (breaking change)

llamacpp is now the default backend, replacing Ollama. Running harbor up with no arguments starts llamacpp instead of Ollama. Existing users who rely on harbor up launching Ollama should explicitly run harbor up ollama or set their default via harbor defaults add ollama. Cross-service integrations for llamacpp have been rolled out to 38 services.

Agent Skills

New harbor skills command exposes agent-facing CLI documentation, letting AI coding agents discover and use Harbor commands without manual prompting.

harbor skills             # list available skills
harbor skills get <name>  # show a skill's content

In-App Install

harbor-setup-details

The Tauri app now ships a full guided setup flow — Docker detection, dependency installation, platform-specific package management, and CLI bootstrapping all happen inside the app. Covers macOS, WSL, Fedora, openSUSE, and minimal environments with cancel-between-steps, error recovery, and disk space checks.

DMR (Docker Model Runner)

Run models through Docker Desktop's built-in Model Runner with OpenAI-compatible API, auto-bootstrapped on harbor up.

harbor up dmr

MLX

Apple Silicon native inference via mlx-lm, with auto-bootstrap and host component setup on first run.

harbor up mlx

oMLX

OpenAI-compatible MLX inference server for Apple Silicon.

harbor up omlx

Daytona

Self-hosted sandbox environment service for AI agent workloads.

harbor up daytona

Misc

  • Tab completion for bash, zsh, and fish shells.
  • Port conflict pre-detection warns before harbor up fails.
  • Smart pull routing automatically directs model downloads to the right backend.
  • Custom volume mounts via harbor volumes CLI.
  • Fuzzy service name suggestions when you mistype a service handle.
  • MiniMax default model upgraded to M3.
  • Comprehensive integration test suites added for CLI, config, and service lifecycle.

Full Changelog: v0.4.19...v0.5.0

v0.4.19 - Harbor Launch

26 May 14:20
@av av

Choose a tag to compare

Changes

pre-wiring-explainer.mp4

A new launch command to spawn pre-configured local agentic coding tools on host pointing to inference backends in Harbor.

# Uses the first reachable running backend and discovered model
harbor launch codex

# Explicit backend and model selection; launch options go before the tool name
harbor launch --backend ollama --model qwen3.5:4b codex
harbor launch --backend ollama --model qwen3.5:4b mi
harbor launch --backend llamacpp --model Qwen3.5-4B opencode
harbor launch --backend ollama --model qwen3.5:4b copilot -p "explain this repo"

# Route through Harbor Boost with web search and URL-reading tools
harbor launch --web --backend ollama --model qwen3.5:4b codex

# Claude Code uses Harbor's Ollama backend through Ollama's Anthropic-compatible API
harbor launch --backend ollama --model qwen3.5:4b claude -p "explain this repo"

# Print the computed launch config without starting the tool
harbor launch --config opencode
harbor launch --config openclaw
  • Anthropic-compatible Messages API and OpenAI Responses API compat layers for Boost
  • harbor launch command for starting services with host tool adapters
  • ik_llama.cpp service
  • Boost workflows and tools module
  • Adaptive thinking, annotations, rate limit forwarding, SSE keep-alive in compat layers
  • Extensive Boost hardening: streaming fixes, SDK compat audit, request validation
  • new guides, docs screenshots optimised

Full Changelog: v0.4.18...v0.4.19

v0.4.18 - Open Design, Voicebox

16 May 21:10
@av av

Choose a tag to compare

Open Design

image

Local-first design artifact workspace with BYOK model providers, design systems, decks, prototypes, and Harbor backend integrations.

harbor up open-design

Voicebox

image

Local-first AI voice studio for voice cloning, preset voices, speech generation, dictation, transcription, and agent speech.

harbor up voicebox

Misc

  • harbor how now uses mi instead of cmdh.
  • Open Design includes Ollama, llama.cpp, and vLLM integration presets.
  • Voicebox includes NVIDIA, CDI, and ROCm overlays with Harbor-managed data, generations, and Hugging Face model cache directories.

Full Changelog: v0.4.17...v0.4.18

v0.4.17 - Needle, npcsh

14 May 21:41
@av av

Choose a tag to compare

Needle

image

Needle adds a Harbor-built OpenAI-compatible tool-calling backend for Cactus Compute's small function-calling model.

harbor up needle

npcsh

image

npcsh adds an agentic shell/API service with local backend integrations and frontend/gateway wiring.

harbor up npcsh llamacpp

Full Changelog: v0.4.16...v0.4.17

v0.4.16 - ML Intern, facts, mi

13 May 14:41
@av av

Choose a tag to compare

ML Intern

image

Hugging Face ML engineering agent for researching papers, inspecting Hugging Face resources, training models, and shipping ML-related code with local or cloud LLM backends.

harbor up ml-intern ollama --open

facts

image

Fact-driven development CLI for project specs that agents can verify and implement from inside Harbor.

harbor facts list

mi

image

Minimal agentic coding CLI that runs against OpenAI-compatible local or cloud model APIs.

harbor mi -p "inspect this project and summarize it"

Misc

  • ML Intern llama.cpp auto mode selects ranked text/code models from the advertised router catalog and rejects unsuitable non-chat models.
  • ML Intern can use GitHub token override env and reports unhealthy LLM backends with HTTP 503.
  • Harbor config search now matches hyphenated service handles such as ml-intern against normalized config keys.

Full Changelog: v0.4.15...v0.4.16

v0.4.15 - Lemonade, Tokscale

10 May 23:06
@av av

Choose a tag to compare

Lemonade

image

AMD Lemonade inference server for ROCm GPUs.

harbor up lemonade

Tokscale

Token-level autoscaling proxy for LLM backends.

harbor up tokscale

Misc

  • TabbyAPI switched to official image with updated default model and hfdownloader fix
  • fix(profile): validate remotely downloaded profiles to prevent command injection (CWE-78) by @sebastiondev in #236
  • Lint exclusions for vendored third-party caches

Full Changelog: v0.4.14...v0.4.15

v0.4.14 - Bifrost, SurfSense

03 May 15:03
@av av

Choose a tag to compare

Bifrost

image

Fast OpenAI-compatible AI gateway with provider routing, failover, observability, and Harbor backend bootstrapping.

harbor up bifrost

SurfSense

image

Private NotebookLM-style research workspace with RAG, citations, browser capture, reports, and podcast generation.

harbor up surfsense

Misc

  • Added Harbor CLI sidecar integrations for local agent/editor workflows.
  • Added Open WebUI and Harbor Boost integration paths through Bifrost.
  • Fixed Unsloth Studio bootstrap portability and Docker Compose run argument passthrough.

Full Changelog: v0.4.13...v0.4.14

v0.4.13 - Unsloth Studio

26 Apr 21:04
@av av

Choose a tag to compare

Unsloth Studio

harbor-unsloth-studio

No-code fine-tuning UI for the Unsloth library, with a zero-click API key bootstrap that registers Studio as an OpenAI-compatible backend across other Harbor services.

harbor up unsloth-studio

Cross-integrations ready out of the box: Open WebUI, Boost, Aider, OpenCode, Hermes, OpenClaw.

Misc

  • Workspace bind mounts on 17 services now stay owned by your host user — recoverable without sudo.
  • harbor up no longer errors with invalid spec when HARBOR_HF_CACHE is empty.
  • unsloth notebooks now see models pulled by other Harbor services through the shared HF cache.
  • langfuse analytics and queue state persist across harbor down/up.
  • Aider connects to several cross-integration backends that were previously broken by a bad config mount path.

Full Changelog: v0.4.12...v0.4.13