Releases: av/harbor
v0.2.19 - Langflow
LangFlow
Integration authored by @ZacharyKehlGEAppliances 🎉
# 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
- @ZacharyKehlGEAppliances made their first contribution in #86
Full Changelog: v0.2.18...v0.2.19
v0.2.18 - Flowise, Bolt
Flowise
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
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
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)
# 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.
# Will take a long while
harbor build omniparser
# Start and open
harbor up omniparser --open
Promptfoo
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 onlocalhost
) - 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
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.
Discord
We have a Discord now. Come say "Hi 👋🏻" if you want to chat to someone about Harbor.
Misc
webui
- fixing missingoverride.env
after v0.2.15harbor 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
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 initn8n
- usingN8N_SECURE_COOKIE
by default, since Harbor is expected to run onlocalhost
comfyui
- disable web auth by default to provide seamless integration withwebui
out of the box- documentation fixes and improvements
v0.2.14
- 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
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
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 servicesharbor down
- now correctly matches sub-servicesharbor 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
v0.2.11 - NPM, PyPI, Windows app
very experimental features:
- Installing Harbor via
npm
,pipx
- See more in the revised install instructions
- 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 forplandex
Full Changelog: v0.2.7...v0.2.11
v0.2.7
v0.2.7
boost
- support per-request parameterization- small improvements to
llm
andchat
APIs - a series of experimental custom modules
- small improvements to
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