Skip to content

Releases: av/harbor

v0.2.19

25 Dec 19:21
@av av
Compare
Choose a tag to compare

LangFlow

Integration authored by @ZacharyKehlGEAppliances 🎉

image

# Will pull the image and spin up the service
harbor up langflow --open

See the service wiki for more information

Misc

  • Harbor App
    • Fixing service metadata
    • App now has links to service wiki pages where applicable
    • Service tags are explained with tooltips
    • Tauri dependencies updated to release v2.0

New Contributors

Full Changelog: v0.2.18...v0.2.19

v0.2.18 - Flowise, Bolt

24 Nov 12:05
@av av
Compare
Choose a tag to compare

Flowise

image

Open source low-code tool for developers to build customized LLM orchestration flow & AI agents.

# Will pull images and auto-open the service after start
harbor up flowise --open

Bolt.new

image

Bolt.new is an AI-powered web development agent that allows you to prompt, run, edit, and deploy full-stack applications directly from your browser.

# Will pull images and auto-open the service after start
harbor up bolt --open

Misc

  • Extra services docs
  • Docs on env var management and Ollama modelfiles
  • Scaffold script for adding new services

Full Changelog: v0.2.17...v0.2.18

v0.2.17 - Desktop agent tools

17 Nov 18:30
@av av
Compare
Choose a tag to compare

This release combines a few useful tools for developing the LLMs using computers almost like we do.

Webtop

Courtesy of LinuxServer.io, a service providing a dockerized GUI sandbox to aid with development and tests of desktop LLM agents (👋🏻 computer use). Additionally, provides a mean of accessing Harbor App and Harbor CLI remotely from the instance where they are running (via VNC)

image

# Will take a while
harbor build webtop
# Start and open
harbor up webtop --open

webtop service will mount Harbor CLI from your host as well as install latest release of Harbor App.

OmniParser

A release from Microsoft, breakthrough tool for annotating GUI for using with autonomous desktop agents.

image

⚠️ Requires Nvidia+CUDA to run.

# Will take a long while
harbor build omniparser
# Start and open
harbor up omniparser --open

Promptfoo

image

promptfoo is a CLI tool that allows to develop and evaluate prompts and LLM APIs. It's neatly built and comes with all imaginable ways to configure and evaluate prompts. Harbor's version comes with a couple of examples and is preconfigured to work with built-in ollama

Misc

  • Small tweaks to harbor CLI
  • Unsuccessful perplexideez integration (blocked by support for running on localhost)
  • docs: harbor app README.md updated by @ic4l4s9c in #79

Full Changelog: v0.2.16...v0.2.17

v0.2.16 - 4 new services, bugfixes, Discord

09 Nov 22:03
@av av
Compare
Choose a tag to compare

Overview

This release comes a few new services, as well as some additional helper features.

Open WebUI Pipelines

Integration authored by @ic4l4s9c 🎉

pipelines bring modular, customizable workflows to any UI client supporting OpenAI API specs.

harbor up pipelines

Qdrant

Also authored by @ic4l4s9c 🎉

First shared vector store for Harbor - will be used by supported satellites in the future.

harbor up qdrant

REST API: http://localhost:34221
Web UI: http://localhost:34221/dashboard
GRPC API: http://localhost:34222

Chat Nio

New promising WebUI for LLMs. Harbor pre-configures it for ollama and searxng out of the box.

# Start the service
harbor up chatnio
# [Optional] Open the UI
harbor open chatnio

K6

Load testing toolkit. Harbor's version comes with a lot of things pre-configured testing of OpenAI-compatible LLM APIs, including a custom grafana dashboard (with token stats), api client helpers and sample scripts.

image

Discord

We have a Discord now. Come say "Hi 👋🏻" if you want to chat to someone about Harbor.

Misc

  • webui - fixing missing override.env after v0.2.15
  • harbor open - now supports overrides via <service>.open_url config

New Contributors

Full Changelog: v0.2.15...v0.2.16

v0.2.15 - CLI fixes and improvements

02 Nov 13:35
@av av
Compare
Choose a tag to compare

harbor env

You can now set service-specific env vars directly via Harbor CLI

# Show the current environment variables for the "n8n" service
harbor env n8n

# Get a specific environment variable
# for the dify service (LOG_LEVEL under the hood)
harbor env dify log.level

# Set a brand new environment variable for the service
# All three are equivalent
harbor env cmdh NODE_ENV development

Misc

  • cmdh - fixing service build and init
  • n8n - using N8N_SECURE_COOKIE by default, since Harbor is expected to run on localhost
  • comfyui - disable web auth by default to provide seamless integration with webui out of the box
  • documentation fixes and improvements

v0.2.14

27 Oct 16:04
@av av
Compare
Choose a tag to compare
  • Relaxing Python version requirement for PyPI installs
  • Attempt to explicitly resolve home folder permissions for Harbor App

Full Changelog: v0.2.13...v0.2.14

v0.2.13 - n8n

27 Oct 15:07
@av av
Compare
Choose a tag to compare

v0.2.13 - n8n integration

n8n is a low-code workflow automation tool that has good support for LLMs.

# Start the service
harbor up n8n
# [Optional] open in the browser
harbor open n8n

Harbor's integration is mostly around allowing to run and configure n8n as the other Harbor services, as pre-configuring the connections/workflows dynamically is not something that is currently supported.

Please find detailed instructions in the service docs

Misc

  • Broken (for now) integration with the Bolt.new, awaiting for the fixes in the upstream

Full Changelog: v0.2.12...v0.2.13

v0.2.12 - CLI improvements and bugfixes

27 Oct 11:29
@av av
Compare
Choose a tag to compare

The most notable feature in this release are Aliases - allowing you to configure shortcuts for the harbor run to execute.

# Configure an alias - can be arbitrary shell command
harbor alias set echo 'echo "I like $APP!"'

# Run with "harbor run"
APP=Harbor harbor run echo
"I like Harbor!"

# Reference
alias|aliases|a [ls|get|set|rm] - Manage Harbor aliases"
  echo "    alias ls|list               - List all aliases"
  echo "    alias get <name>            - Get an alias"
  echo "    alias set <name> <command>  - Set an alias"
  echo "    alias rm|remove <name>      - Remove an alias"

See more detailed documentation in the CLI reference.

Misc

  • harbor up - Now supports additional modifiers (logs, open, no defaults)
  • harbor stats - shows stats stream for Harbor services
  • harbor down - now correctly matches sub-services
  • harbor shell - allows to choose shell out of the box: harbor shell <service> ash (note that the service must bundle given shell)
  • harbor config - correctly handle escape for dict values
  • minor refactoring of internal command structure
  • harbor doctor - output specific location of Harbor home for the debug
  • Harbor App - handle case when a selected profile is deleted outside of the app
  • User Guide improvements
  • CLI Reference expansion

Full Changelog: v0.2.11...v0.2.12

v0.2.11

12 Oct 13:24
@av av
Compare
Choose a tag to compare

v0.2.11 - NPM, PyPI, Windows app

very experimental features:

  • Installing Harbor via npm, pipx
  • Enabling Windows Harbor App builds (likely won't be functional)

Misc

  • Switching to Tauri v2.0.0 release version
  • Fix being unable to run multiple Ollama CLIs at the same time
  • fixfs now accounts for plandex

Full Changelog: v0.2.7...v0.2.11

v0.2.7

06 Oct 14:57
@av av
Compare
Choose a tag to compare

v0.2.7

  • boost - support per-request parameterization
    • small improvements to llm and chat APIs
    • a series of experimental custom modules
  • bench
    • short judge prompt type
    • fix tasks report generation to correctly display used prompt
    • allow specifying judge max_tokens via config and CLI

Full Changelog: v0.2.6...v0.2.7