Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@avcodes/harbor

Package Overview
Dependencies
Maintainers
1
Versions
33
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@avcodes/harbor - npm Package Compare versions

Comparing version
0.3.28
to
0.3.30
+119
.scripts/add-project-urls.ts
// Add projectUrl field to service metadata from docs
// h dev add-project-urls
const docsLocation = "./docs";
const metadataFile = "./app/src/serviceMetadata.ts";
interface ParsedDoc {
handle: string;
projectUrl: string;
filename: string;
}
async function parseDocFile(filePath: string): Promise<ParsedDoc | null> {
const content = await Deno.readTextFile(filePath);
const lines = content.split('\n').slice(0, 5);
// First line: ### [Name](URL)
const urlMatch = lines[0]?.match(/###\s*\[.*?\]\((https?:\/\/[^)]+)\)/);
if (!urlMatch) {
console.warn(`No URL found in: ${filePath}`);
return null;
}
// Second/third line: > Handle: `handle`
const handleLine = lines.find(l => l.includes('Handle:'));
const handleMatch = handleLine?.match(/Handle:\s*`([^`]+)`/);
if (!handleMatch) {
console.warn(`No handle found in: ${filePath}`);
return null;
}
return {
handle: handleMatch[1],
projectUrl: urlMatch[1],
filename: filePath,
};
}
async function main() {
const docsPath = Deno.realPathSync(docsLocation);
const docsFiles = Array.from(Deno.readDirSync(docsPath));
// Filter to service docs (2.1.*, 2.2.*, 2.3.*)
const serviceDocFiles = docsFiles
.filter(f => f.isFile && /^2\.[123]\.\d+/.test(f.name))
.map(f => `${docsPath}/${f.name}`);
console.log(`Found ${serviceDocFiles.length} service doc files`);
// Parse all docs
const parsed: ParsedDoc[] = [];
for (const file of serviceDocFiles) {
const result = await parseDocFile(file);
if (result) {
parsed.push(result);
}
}
console.log(`Parsed ${parsed.length} docs with handles`);
// Read current metadata file
let metadataContent = await Deno.readTextFile(metadataFile);
// For each parsed doc, add projectUrl if the handle exists in metadata
let updated = 0;
for (const doc of parsed) {
const handleKey = doc.handle.replace(/-/g, '');
// Check if handle exists in metadata (look for `handle: {` pattern)
const handlePattern = new RegExp(`['"]?${doc.handle}['"]?:\\s*\\{`, 'i');
const altHandlePattern = new RegExp(`['"]?${handleKey}['"]?:\\s*\\{`, 'i');
if (!handlePattern.test(metadataContent) && !altHandlePattern.test(metadataContent)) {
console.warn(`Handle '${doc.handle}' not found in metadata`);
continue;
}
// Check if projectUrl already exists for this handle
// Find the block for this handle and check if it has projectUrl
const blockRegex = new RegExp(
`(['"]?${doc.handle}['"]?:\\s*\\{[^}]*?)(wikiUrl:)`,
'is'
);
const altBlockRegex = new RegExp(
`(['"]?${handleKey}['"]?:\\s*\\{[^}]*?)(wikiUrl:)`,
'is'
);
const match = metadataContent.match(blockRegex) || metadataContent.match(altBlockRegex);
if (match) {
// Check if projectUrl already exists in this block
const blockStart = metadataContent.indexOf(match[0]);
const blockEnd = metadataContent.indexOf('},', blockStart);
const block = metadataContent.slice(blockStart, blockEnd);
if (block.includes('projectUrl:')) {
console.log(`projectUrl already exists for '${doc.handle}'`);
continue;
}
// Insert projectUrl before wikiUrl
const insertText = `projectUrl: '${doc.projectUrl}',\n `;
metadataContent = metadataContent.replace(
match[0],
match[1] + insertText + match[2]
);
updated++;
console.log(`Added projectUrl for '${doc.handle}': ${doc.projectUrl}`);
} else {
console.warn(`Could not find wikiUrl pattern for '${doc.handle}'`);
}
}
// Write updated metadata
await Deno.writeTextFile(metadataFile, metadataContent);
console.log(`\nUpdated ${updated} service entries with projectUrl`);
}
main().catch(console.error);
services:
opennotebook:
container_name: ${HARBOR_CONTAINER_PREFIX}.opennotebook
image: ${HARBOR_OPENNOTEBOOK_IMAGE}:${HARBOR_OPENNOTEBOOK_VERSION}
ports:
- "${HARBOR_OPENNOTEBOOK_HOST_PORT}:8502"
- "${HARBOR_OPENNOTEBOOK_API_PORT}:5055"
environment:
- OPEN_URL=${HARBOR_OPENNOTEBOOK_OPEN_URL}
- OPENAI_API_KEY=${HARBOR_OPENAI_KEY:-}
- ANTHROPIC_API_KEY=${HARBOR_ANTHROPIC_KEY:-}
- GOOGLE_API_KEY=${HARBOR_GOOGLE_KEY:-}
- GROQ_API_KEY=${HARBOR_GROQ_KEY:-}
- SURREAL_URL=${HARBOR_OPENNOTEBOOK_SURREAL_URL}
- SURREAL_USER=${HARBOR_OPENNOTEBOOK_SURREAL_USER}
- SURREAL_PASSWORD=${HARBOR_OPENNOTEBOOK_SURREAL_PASSWORD}
- SURREAL_NAMESPACE=${HARBOR_OPENNOTEBOOK_SURREAL_NAMESPACE}
- SURREAL_DATABASE=${HARBOR_OPENNOTEBOOK_SURREAL_DATABASE}
- API_URL=${HARBOR_OPENNOTEBOOK_API_URL:-}
- OPEN_NOTEBOOK_PASSWORD=${HARBOR_OPENNOTEBOOK_PASSWORD:-}
volumes:
- ${HARBOR_OPENNOTEBOOK_WORKSPACE}/data:/app/data
- ${HARBOR_OPENNOTEBOOK_WORKSPACE}/db:/mydata
env_file:
- ./.env
- ./opennotebook/override.env
networks:
- harbor-network
services:
opennotebook:
environment:
- OPENAI_COMPATIBLE_BASE_URL_LLM=http://llamacpp:8080/v1
- OPENAI_COMPATIBLE_API_KEY_LLM=sk-llamacpp
services:
opennotebook:
environment:
- OLLAMA_API_BASE=${HARBOR_OLLAMA_INTERNAL_URL}
# This file is generated by seed-traefik.ts script,
# any updates will be overwritten.
services:
opennotebook:
labels:
- "traefik.enable=true"
- "traefik.http.routers.opennotebook.rule=Host(`opennotebook.${HARBOR_TRAEFIK_DOMAIN}`)"
- "traefik.http.services.opennotebook.loadbalancer.server.port=8502"
- "traefik.http.routers.opennotebook.entrypoints=websecure"
- "traefik.http.routers.opennotebook.tls=true"
- "traefik.http.routers.opennotebook.service=opennotebook"
networks:
- traefik-public
### [Open Notebook](https://github.com/lfnovo/open-notebook)
> Handle: `opennotebook`<br/>
> URL: [http://localhost:34611](http://localhost:34611)
![Open Notebook Screenshot](./harbor-opennotebook.png)
Open Notebook is an AI-powered research and note-taking platform that helps you organize knowledge with intelligent assistance. It features multi-provider LLM support (OpenAI, Anthropic, Google, Groq, Ollama), automatic content extraction, RAG-based search, podcast generation, and comprehensive content transformations.
#### Starting
```bash
# Pull the image
harbor pull opennotebook
# Start the service
harbor up opennotebook
# Open in browser
harbor open opennotebook
```
- **Model Configuration Required**: Open Notebook does not auto-configure models. After first start, you must manually add models through the UI (Settings → Models)
- When started with `ollama`, the integration is automatic via `OLLAMA_API_BASE` environment variable. Use `harbor ollama list` to see available models
- Can use Harbor's shared keys (`HARBOR_OPENAI_KEY`, `HARBOR_ANTHROPIC_KEY`, etc.) for cloud providers
- Open Notebook really benefits from large context models (128k+ tokens) for best results
#### Configuration
##### Environment Variables
The following options can be set via [`harbor config`](./3.-Harbor-CLI-Reference.md#harbor-config) or in `opennotebook/override.env`:
```bash
# Main UI port
HARBOR_OPENNOTEBOOK_HOST_PORT 34611
# API backend port
HARBOR_OPENNOTEBOOK_API_PORT 34612
# Docker image settings
HARBOR_OPENNOTEBOOK_IMAGE lfnovo/open_notebook
HARBOR_OPENNOTEBOOK_VERSION v1-latest-single
# Data directory
HARBOR_OPENNOTEBOOK_WORKSPACE ./opennotebook
# Database Configuration (internal SurrealDB)
HARBOR_OPENNOTEBOOK_SURREAL_URL ws://localhost:8000/rpc
HARBOR_OPENNOTEBOOK_SURREAL_USER root
HARBOR_OPENNOTEBOOK_SURREAL_PASSWORD root
HARBOR_OPENNOTEBOOK_SURREAL_NAMESPACE open_notebook
HARBOR_OPENNOTEBOOK_SURREAL_DATABASE production
# API URL (for remote access, leave empty for auto-detection)
HARBOR_OPENNOTEBOOK_API_URL
# Optional: Password protection for public deployments
HARBOR_OPENNOTEBOOK_PASSWORD
```
##### AI Provider Configuration
Open Notebook requires at least one AI provider to be configured. It can use Harbor's shared API keys:
```bash
# OpenAI (recommended for beginners)
harbor config set openai.key <your-api-key>
# Anthropic
harbor config set anthropic.key <your-api-key>
# Google
harbor config set google.key <your-api-key>
# Groq
harbor config set groq.key <your-api-key>
```
These are automatically passed to Open Notebook via the compose file using shared Harbor environment variables:
- `HARBOR_OPENAI_KEY` → `OPENAI_API_KEY`
- `HARBOR_ANTHROPIC_KEY` → `ANTHROPIC_API_KEY`
- `HARBOR_GOOGLE_KEY` → `GOOGLE_API_KEY`
- `HARBOR_GROQ_KEY` → `GROQ_API_KEY`
##### Integration with Harbor's Ollama
When running with Ollama, Open Notebook can use local models for complete privacy:
```bash
harbor up opennotebook ollama
```
Ollama integration is automatically configured when started together. Configure models in Open Notebook:
1. Open [http://localhost:34611](http://localhost:34611)
2. Navigate to **Settings → Models** (or **Manage → Models** from sidebar)
3. Add Language Model:
- Click **"Add Model"** under Language Models
- Provider: Select **"Ollama"**
- Model Name: `llama3.1:8b` (or any model from `harbor ollama list`)
4. Add Embedding Model (required for search):
- Click **"Add Model"** under Embedding Models
- Provider: Select **"Ollama"**
- Model Name: `mxbai-embed-large:latest` (Harbor's default)
5. Set Default Models:
- Chat Model: Select your added Ollama language model
- Transformation Model: Same as Chat Model
- Embedding Model: Select `mxbai-embed-large:latest`
**Available Harbor Ollama Models**: Run `harbor ollama list` to see all available models.
##### Remote Access Configuration
If accessing Open Notebook from a different computer than where Harbor runs:
```bash
# Set the API URL to match your server's address
harbor config set opennotebook.api_url http://YOUR_SERVER_IP:34612
```
Replace `YOUR_SERVER_IP` with your server's actual IP address (e.g., `http://192.168.1.100:34612`).
#### Features
- **Multiple AI Providers**: OpenAI, Anthropic, Google, Groq, Ollama
- **Content Support**: Links, PDFs, text files, YouTube videos, podcasts
- **Research Tools**:
- AI-powered note generation
- Chat with your content (RAG)
- Full-text and vector search
- Content transformations
- **Media Features**:
- Generate multi-speaker podcasts from research
- Text-to-speech with multiple voices
- Speech-to-text transcription
- **Organization**: Notebooks, sources, notes, and tags
#### Volumes
- `./opennotebook/data` - Notebooks, sources, notes, and uploaded content
- `./opennotebook/db` - SurrealDB database files (internal)
#### First Steps
After starting Open Notebook:
1. **Configure AI Models**: Click Settings → Models and set up your default models
2. **Create a Notebook**: Click "Create New Notebook" to organize your research
3. **Add Sources**: Add links, files, or YouTube videos to your notebook
4. **Generate Notes**: Use AI to create summaries and insights
5. **Chat**: Ask questions about your content with RAG-powered chat
#### Troubleshooting
**"Unable to connect to server" error:**
- If accessing remotely, ensure `HARBOR_OPENNOTEBOOK_API_URL` is set to your server's IP
- Verify both ports (34611 and 34612) are accessible
- Check with: `harbor logs opennotebook`
**API key errors:**
- Verify at least one AI provider key is set
- Check keys are valid and have sufficient credits
**Out of memory:**
- Open Notebook needs at least 2GB RAM for the embedded database
For more help, see the [Open Notebook Documentation](https://github.com/lfnovo/open-notebook/tree/main/docs) or [join their Discord](https://discord.gg/37XJPXfz2w).

Sorry, the diff of this file is not supported yet

# This file can be used for additional environment variables
# specifically for the 'opennotebook' service.
# You can also use the "harbor env" command to set these variables.
+30
-0

@@ -103,2 +103,3 @@ # Adding new service

- Main container in the compose file MUST match the service handle
- You must not set `restart` policy in the compose file, automatic restart is not expected and considered an error

@@ -234,2 +235,31 @@ ### Step 4: Add Environment Variables to profiles/default.env

#### Ollama Integration Pattern
When integrating a service that supports Ollama, create a `compose.x.${handle}.ollama.yml` file to auto-configure Ollama connectivity:
```yaml
services:
${handle}:
environment:
- <SERVICE_OLLAMA_VAR>=${HARBOR_OLLAMA_INTERNAL_URL}
```
**Example for Open Notebook** (`compose.x.opennotebook.ollama.yml`):
```yaml
services:
opennotebook:
environment:
- OLLAMA_API_BASE=${HARBOR_OLLAMA_INTERNAL_URL}
```
This pattern allows the service to automatically connect to Ollama when both are running in the Harbor network. The `HARBOR_OLLAMA_INTERNAL_URL` defaults to `http://ollama:11434`.
**Common Ollama environment variable names:**
- `OLLAMA_API_BASE` - Most common (Open WebUI, Open Notebook, etc.)
- `OLLAMA_URL` - Alternative naming (Parllama, etc.)
- `OLLAMA_BASE_URL` - Another variant
- `OLLAMA_HOST` - Less common
Check the service's documentation or environment variable configuration to identify the correct variable name.
### Validation Checklist

@@ -236,0 +266,0 @@

+1
-1

@@ -9,3 +9,3 @@ // deno run -A ./.scripts/seed.ts

const VERSION = "0.3.28";
const VERSION = "0.3.30";

@@ -12,0 +12,0 @@ type ValueSeed = {

@@ -44,5 +44,13 @@ You will not confuse this project with the Harbor container registry. This is a different project with the same name.

When you make changes to the `default.env`, you then need to update the current profile with:
When you make changes to `/profiles/default.env`, you then need to update the current profile with:
```bash
harbor config update
```
```
**Important for development:** Changes to `/profiles/default.env` are NOT automatically propagated to your current profile (`.env`). During development, you need to update both files:
1. Update `/profiles/default.env` for distribution to users
2. Update `.env` (or run `harbor config update`) to apply changes to your current profile
### Code Quality
**STRICTLY PROHIBITED:** Adding useless or obvious comments to code. Comments should only explain complex logic, non-obvious decisions, or provide necessary context. Never add comments that merely restate what the code clearly does.
{
"name": "@avcodes/harbor-app",
"private": true,
"version": "0.3.28",
"version": "0.3.30",
"type": "module",

@@ -6,0 +6,0 @@ "scripts": {

[package]
name = "harbor-app"
version = "0.3.28"
version = "0.3.30"
description = "A companion app for Harbor LLM toolkit"

@@ -6,0 +6,0 @@ authors = ["av"]

{
"$schema": "https://schema.tauri.app/config/2.4.0",
"productName": "Harbor",
"version": "0.3.28",
"version": "0.3.30",
"identifier": "com.harbor.app",

@@ -6,0 +6,0 @@ "build": {

@@ -8,3 +8,3 @@ import { useMemo } from "react";

export const isCoreService = (handle: string) => {
return !handle.includes('-');
return !handle.includes('-') || handle in serviceMetadata;
}

@@ -11,0 +11,0 @@

@@ -28,2 +28,3 @@

tags: HST[] | `${HST}`[];
projectUrl?: string;
wikiUrl?: string;

@@ -39,2 +40,3 @@ tooltip?: string;

tags: [HST.satellite, HST.cli],
projectUrl: 'https://github.com/sigoden/aichat',
wikiUrl: `${wikiUrl}/2.3.14-Satellite:-aichat`,

@@ -46,2 +48,3 @@ tooltip: 'All-in-one LLM CLI tool featuring Shell Assistant, Chat-REPL, RAG, AI tools & agents.',

tags: [HST.satellite, HST.cli],
projectUrl: 'https://github.com/paul-gauthier/aider',
wikiUrl: `${wikiUrl}/2.3.13-Satellite:-aider`,

@@ -53,2 +56,3 @@ tooltip: 'Aider is AI pair programming in your terminal.',

tags: [HST.backend],
projectUrl: 'https://github.com/lyogavin/airllm/tree/main',
wikiUrl: `${wikiUrl}/2.2.11-Backend:-AirLLM`,

@@ -60,2 +64,3 @@ tooltip: '70B inference with single 4GB GPU (very slow, though)',

tags: [HST.backend],
projectUrl: 'https://github.com/PygmalionAI/aphrodite-engine',
wikiUrl: `${wikiUrl}/2.2.5-Backend:-Aphrodite-Engine`,

@@ -67,2 +72,3 @@ tooltip: 'Large-scale LLM inference engine',

tags: [HST.satellite, HST.partial],
projectUrl: 'https://github.com/Significant-Gravitas/AutoGPT',
wikiUrl: `${wikiUrl}/2.3.15-Satellite:-AutoGPT`,

@@ -74,2 +80,3 @@ tooltip: 'Create, deploy, and manage continuous AI agents that automate complex workflows.',

tags: [HST.satellite, HST.cli, HST.builtIn, HST.eval],
projectUrl: 'https://github.com/av/harbor/tree/main/bench',
wikiUrl: `${wikiUrl}/5.1.-Harbor-Bench`,

@@ -81,2 +88,3 @@ tooltip: 'Harbor\'s own tool to evaluate LLMs and inference backends against custom tasks.',

tags: [HST.frontend],
projectUrl: 'https://github.com/bionic-gpt/bionic-gpt',
wikiUrl: `${wikiUrl}/2.1.8-Frontend:-BionicGPT`,

@@ -88,2 +96,3 @@ tooltip: 'on-premise LLM web UI with support for OpenAI-compatible backends',

tags: [HST.satellite, HST.api, HST.builtIn],
projectUrl: 'https://github.com/av/harbor/tree/main/boost',
wikiUrl: `${wikiUrl}/5.2.-Harbor-Boost`,

@@ -95,2 +104,3 @@ tooltip: 'Connects to downstream LLM API and serves a wrapper with custom workflow. For example, it can be used to add a CoT (Chain of Thought) to an existing LLM API, and much more. Scriptable with Python.',

tags: [HST.satellite, HST.partial],
projectUrl: 'https://github.com/browser-use/web-ui',
wikiUrl: `${wikiUrl}/2.3.50-Satellite-Browser-Use`,

@@ -102,2 +112,3 @@ tooltip: 'AI-powered browser automation with web UI',

tags: [HST.satellite, HST.api, HST.cli],
projectUrl: 'https://github.com/cloudflare/cloudflared',
wikiUrl: `${wikiUrl}/2.3.8-Satellite:-cloudflared`,

@@ -109,2 +120,3 @@ tooltip: 'A helper service allowing to expose Harbor services over the internet.',

tags: [HST.frontend],
projectUrl: 'https://github.com/huggingface/chat-ui',
wikiUrl: `${wikiUrl}/2.1.4-Frontend:-ChatUI`,

@@ -116,2 +128,3 @@ tooltip: 'A chat interface using open source models, eg OpenAssistant or Llama. It is a SvelteKit app and it powers the HuggingChat app on hf.co/chat.',

tags: [HST.satellite, HST.cli],
projectUrl: 'https://github.com/pgibler/cmdh',
wikiUrl: `${wikiUrl}/2.3.9-Satellite:-cmdh`,

@@ -123,2 +136,3 @@ tooltip: 'Create Linux commands from natural language, in the shell.',

tags: [HST.frontend, HST.workflows],
projectUrl: 'https://github.com/comfyanonymous/ComfyUI',
wikiUrl: `${wikiUrl}/2.1.2-Frontend:-ComfyUI`,

@@ -130,2 +144,3 @@ tooltip: 'The most powerful and modular diffusion model GUI, api and backend with a graph/nodes interface.',

tags: [HST.satellite, HST.workflows],
projectUrl: 'https://github.com/langgenius/dify',
wikiUrl: `${wikiUrl}/2.3.3-Satellite:-Dify`,

@@ -137,2 +152,3 @@ tooltip: 'An open-source LLM app development platform.',

tags: [HST.satellite, HST.cli],
projectUrl: 'https://github.com/danielmiessler/fabric',
wikiUrl: `${wikiUrl}/2.3.10-Satellite:-fabric`,

@@ -156,2 +172,3 @@ tooltip: 'LLM-driven processing of the text data in the terminal.',

tags: [HST.frontend],
projectUrl: 'https://github.com/fmaclen/hollama',
wikiUrl: `${wikiUrl}/2.1.6-Frontend:-hollama`,

@@ -163,2 +180,3 @@ tooltip: 'A minimal web-UI for talking to Ollama servers.',

tags: [HST.satellite],
projectUrl: 'https://github.com/jupyterlab/jupyterlab',
wikiUrl: `${wikiUrl}/2.3.18-Satellite:-JupyterLab`,

@@ -170,2 +188,3 @@ tooltip: 'Helper service to author/run Jupyter notebooks in Python with access to Harbor services.',

tags: [HST.backend],
projectUrl: 'https://github.com/kvcache-ai/ktransformers',
wikiUrl: `${wikiUrl}/2.2.13-Backend:-KTransformers`,

@@ -177,2 +196,3 @@ tooltip: 'A Flexible Framework for Experiencing Cutting-edge LLM Inference Optimizations',

tags: [HST.satellite, HST.api],
projectUrl: 'https://github.com/langfuse/langfuse',
wikiUrl: `${wikiUrl}/2.3.6-Satellite:-langfuse`,

@@ -184,2 +204,3 @@ tooltip: 'Open source LLM engineering platform: LLM Observability, metrics, evals, prompt management, playground, datasets.',

tags: [HST.frontend],
projectUrl: 'https://github.com/danny-avila/LibreChat',
wikiUrl: `${wikiUrl}/2.1.3-Frontend:-LibreChat`,

@@ -191,2 +212,3 @@ tooltip: 'Open-source ChatGPT UI alternative supporting multiple AI providers (Anthropic, AWS, OpenAI, Azure, Groq, Mistral, Google) with features like model switching, message search, and multi-user support. Includes integration with DALL-E-3 and various APIs.',

tags: [HST.satellite, HST.api],
projectUrl: 'https://github.com/BerriAI/litellm',
wikiUrl: `${wikiUrl}/2.3.5-Satellite:-LiteLLM`,

@@ -198,2 +220,3 @@ tooltip: 'LLM proxy that can aggregate multiple inference APIs together into a single endpoint.',

tags: [HST.backend],
projectUrl: 'https://github.com/ggerganov/llama.cpp',
wikiUrl: `${wikiUrl}/2.2.2-Backend:-llama.cpp`,

@@ -205,2 +228,3 @@ tooltip: 'LLM inference in C/C++',

tags: [HST.backend, HST.partial],
projectUrl: 'https://lmdeploy.readthedocs.io/en/latest/get_started.html',
wikiUrl: `${wikiUrl}/2.2.10-Backend:-lmdeploy`,

@@ -212,2 +236,3 @@ tooltip: '',

tags: [HST.satellite, HST.cli, HST.eval],
projectUrl: 'https://github.com/EleutherAI/lm-evaluation-harness',
wikiUrl: `${wikiUrl}/2.3.17-Satellite:-lm-evaluation-harness`,

@@ -219,2 +244,3 @@ tooltip: 'A de-facto standard framework for the few-shot evaluation of language models.',

tags: [HST.frontend],
projectUrl: 'https://github.com/lobehub/lobe-chat',
wikiUrl: `${wikiUrl}/2.1.5-Frontend:-Lobe-Chat`,

@@ -226,2 +252,3 @@ tooltip: 'An open-source, modern-design AI chat framework. Supports Multi AI Providers( OpenAI / Claude 3 / Gemini / Ollama / Azure / DeepSeek), Knowledge Base (file upload / knowledge management / RAG ), Multi-Modals (Vision/TTS) and plugin system.',

tags: [HST.backend],
projectUrl: 'https://github.com/EricLBuehler/mistral.rs',
wikiUrl: `${wikiUrl}/2.2.6-Backend:-mistral.rs`,

@@ -233,2 +260,3 @@ tooltip: 'Blazingly fast LLM inference.',

tags: [HST.frontend],
projectUrl: 'https://github.com/jupyterlab/jupyterlab',
wikiUrl: `${wikiUrl}/2.3.19-Satellite:-ol1`,

@@ -240,2 +268,3 @@ tooltip: 'A simple Gradio app implementing an o1-like chain of reasoning with Ollama.',

tags: [HST.backend],
projectUrl: 'https://github.com/ollama/ollama',
wikiUrl: `${wikiUrl}/2.2.1-Backend:-Ollama`,

@@ -247,2 +276,3 @@ tooltip: 'Get up and running with Llama 3.2, Mistral, Gemma 3, and other large language models.',

tags: [HST.frontend],
projectUrl: 'https://github.com/zenoverflow/omnichain/tree/main',
wikiUrl: `${wikiUrl}/2.3.16-Satellite:-omnichain`,

@@ -254,2 +284,3 @@ tooltip: 'Visual programming for AI language models',

tags: [HST.satellite, HST.partial],
projectUrl: 'https://github.com/All-Hands-AI/OpenHands',
wikiUrl: `${wikiUrl}/2.3.20-Satellite:-OpenHands`,

@@ -261,2 +292,3 @@ tooltip: 'A platform for software development agents powered by AI.',

tags: [HST.satellite, HST.cli],
projectUrl: 'https://github.com/OpenInterpreter/open-interpreter',
wikiUrl: `${wikiUrl}/2.3.7-Satellite:-Open-Interpreter`,

@@ -268,2 +300,3 @@ tooltip: 'A natural language interface for computers.',

tags: [HST.backend, HST.audio],
projectUrl: 'https://github.com/huggingface/parler-tts',
wikiUrl: `${wikiUrl}/2.2.8-Backend:-Parler`,

@@ -275,2 +308,3 @@ tooltip: 'Inference and training library for high-quality TTS models.',

tags: [HST.frontend],
projectUrl: 'https://github.com/paulrobello/parllama',
wikiUrl: `${wikiUrl}/2.1.7-Frontend:-parllama`,

@@ -282,2 +316,3 @@ tooltip: 'TUI for Ollama',

tags: [HST.satellite],
projectUrl: 'https://github.com/ItzCrazyKns/Perplexica',
wikiUrl: `${wikiUrl}/2.3.2-Satellite:-Perplexica`,

@@ -293,2 +328,3 @@ tooltip: 'An AI-powered search engine. It is an Open source alternative to Perplexity AI.',

tags: [HST.satellite, HST.cli],
projectUrl: 'https://github.com/plandex-ai/plandex',
wikiUrl: `${wikiUrl}/2.3.4-Satellite:-Plandex`,

@@ -304,2 +340,3 @@ tooltip: 'AI driven development in your terminal.',

tags: [HST.satellite],
projectUrl: 'https://github.com/searxng/searxng',
wikiUrl: `${wikiUrl}/2.3.1-Satellite:-SearXNG`,

@@ -311,2 +348,3 @@ tooltip: 'A privacy-respecting, hackable metasearch engine. Highly configurable and can be used for Web RAG use-cases.',

tags: [HST.backend],
projectUrl: 'https://github.com/sgl-project/sglang',
wikiUrl: `${wikiUrl}/2.2.12-Backend:-SGLang`,

@@ -318,2 +356,3 @@ tooltip: 'SGLang is a fast serving framework for large language models and vision language models.',

tags: [HST.backend, HST.audio, HST.partial],
projectUrl: 'https://github.com/fedirz/faster-whisper-server',
wikiUrl: `${wikiUrl}/2.2.14-Backend:-Speaches`,

@@ -325,2 +364,3 @@ tooltip: 'Legacy version of Speaches, use that instead.',

tags: [HST.backend, HST.audio],
projectUrl: 'https://github.com/fedirz/faster-whisper-server',
wikiUrl: `${wikiUrl}/2.2.14-Backend:-Speaches`,

@@ -332,2 +372,3 @@ tooltip: 'an OpenAI API-compatible speech server (formerly `faster-whisper-server`), both TTS and STT',

tags: [HST.backend],
projectUrl: 'https://github.com/theroyallab/tabbyAPI',
wikiUrl: `${wikiUrl}/2.2.4-Backend:-TabbyAPI`,

@@ -340,2 +381,3 @@ tooltip: 'An OAI compatible exllamav2 API that\'s both lightweight and fast',

wikiUrl: `${wikiUrl}/2.3.12-Satellite:-TextGrad`,
projectUrl: 'https://github.com/zou-group/textgrad',
tooltip: 'Automatic "Differentiation" via Text - using large language models to backpropagate textual gradients.',

@@ -346,2 +388,3 @@ },

tags: [HST.backend],
projectUrl: 'https://github.com/huggingface/text-generation-inference',
wikiUrl: `${wikiUrl}/2.2.9-Backend:-text-generation-inference`,

@@ -353,2 +396,3 @@ tooltip: 'Inference engine from HuggingFace.',

tags: [HST.backend, HST.audio],
projectUrl: 'https://github.com/matatonic/openedai-speech',
wikiUrl: `${wikiUrl}/2.2.7-Backend:-openedai-speech`,

@@ -360,2 +404,3 @@ tooltip: 'An OpenAI API compatible text to speech server using Coqui AI\'s xtts_v2 and/or piper tts as the backend.',

tags: [HST.satellite],
projectUrl: 'https://github.com/neuml/rag',
wikiUrl: `${wikiUrl}/2.3.11-Satellite:-txtai-RAG`,

@@ -367,2 +412,3 @@ tooltip: 'RAG WebUI built with txtai.',

tags: [HST.backend],
projectUrl: 'https://github.com/vllm-project/vllm',
wikiUrl: `${wikiUrl}/2.2.3-Backend:-vLLM`,

@@ -374,2 +420,3 @@ tooltip: 'A high-throughput and memory-efficient inference and serving engine for LLMs',

tags: [HST.frontend],
projectUrl: 'https://github.com/open-webui/open-webui',
wikiUrl: `${wikiUrl}/2.1.1-Frontend:-Open-WebUI`,

@@ -381,2 +428,3 @@ tooltip: 'widely adopted and feature rich web interface for interacting with LLMs. Supports OpenAI-compatible and Ollama backends, multi-users, multi-model chats, custom prompts, TTS, Web RAG, RAG, and much much more.',

tags: [HST.satellite, HST.partial, HST.workflows],
projectUrl: 'https://github.com/yamalight/litlytics',
wikiUrl: `${wikiUrl}/2.3.21-Satellite:-LitLytics`,

@@ -388,2 +436,3 @@ tooltip: 'Simple analytics platform that leverages LLMs to automate data analysis.',

tags: [HST.frontend, HST.partial],
projectUrl: 'https://github.com/Mintplex-Labs/anything-llm',
wikiUrl: `${wikiUrl}/2.1.9-Frontend:-AnythingLLM`,

@@ -395,2 +444,3 @@ tooltip: 'The all-in-one Desktop & Docker AI application with built-in RAG, AI agents, and more.',

tags: [HST.backend, HST.partial],
projectUrl: 'https://github.com/NexaAI/nexa-sdk',
wikiUrl: `${wikiUrl}/2.2.15-Backend:-Nexa-SDK`,

@@ -403,2 +453,3 @@ tooltip: 'Nexa SDK is a comprehensive toolkit for supporting ONNX and GGML models.',

wikiUrl: `${wikiUrl}/2.3.22-Satellite:-Repopack`,
projectUrl: 'https://github.com/yamadashy/repopack',
tooltip: 'A powerful tool that packs your entire repository into a single, AI-friendly file.',

@@ -409,2 +460,3 @@ },

tags: [HST.satellite, HST.workflows],
projectUrl: 'https://github.com/n8n-io/n8n',
wikiUrl: `${wikiUrl}/2.3.23-Satellite:-n8n`,

@@ -416,2 +468,3 @@ tooltip: 'Fair-code workflow automation platform with native AI capabilities.',

tags: [HST.satellite],
projectUrl: 'https://github.com/stackblitz-labs/bolt.diy',
wikiUrl: `${wikiUrl}/2.3.24-Satellite:-Bolt.new`,

@@ -423,2 +476,3 @@ tooltip: 'Prompt, run, edit, and deploy full-stack web applications.',

tags: [HST.satellite, HST.api, HST.workflows],
projectUrl: 'https://github.com/open-webui/pipelines',
wikiUrl: `${wikiUrl}/2.3.25-Satellite:-Open-WebUI-Pipelines`,

@@ -430,2 +484,3 @@ tooltip: 'UI-Agnostic OpenAI API Plugin Framework.',

tags: [HST.frontend],
projectUrl: 'https://github.com/zmh-program/chatnio',
wikiUrl: `${wikiUrl}/2.1.10-Frontend:-Chat-Nio`,

@@ -437,2 +492,3 @@ tooltip: 'Comprehensive LLM web interface with built-in marketplace',

tags: [HST.satellite],
projectUrl: 'https://github.com/qdrant/qdrant',
wikiUrl: `${wikiUrl}/2.3.26-Satellite:-Qdrant`,

@@ -444,2 +500,3 @@ tooltip: 'Qdrant - High-performance, massive-scale Vector Database and Vector Search Engine.',

tags: [HST.satellite, HST.cli],
projectUrl: 'https://github.com/grafana/k6',
wikiUrl: `${wikiUrl}/2.3.27-Satellite:-K6`,

@@ -451,2 +508,3 @@ tooltip: 'A modern load testing tool, using Go and JavaScript - https://k6.io',

tags: [HST.satellite, HST.cli],
projectUrl: 'https://github.com/promptfoo/promptfoo',
wikiUrl: `${wikiUrl}/2.3.28-Satellite:-Promptfoo`,

@@ -458,2 +516,3 @@ tooltip: 'Test your prompts, agents, and RAGs. A developer-friendly local tool for testing LLM applications.',

tags: [HST.satellite],
projectUrl: 'https://github.com/linuxserver/docker-webtop',
wikiUrl: `${wikiUrl}/2.3.29-Satellite:-Webtop`,

@@ -465,2 +524,3 @@ tooltip: 'Linux in a web browser supporting popular desktop environments.',

tags: [HST.satellite],
projectUrl: 'https://github.com/microsoft/OmniParser',
wikiUrl: `${wikiUrl}/2.3.30-Satellite:-OmniParser`,

@@ -472,2 +532,3 @@ tooltip: 'A simple screen parsing tool towards pure vision based GUI agent.',

tags: [HST.satellite, HST.workflows],
projectUrl: 'https://github.com/FlowiseAI/Flowise',
wikiUrl: `${wikiUrl}/2.3.31-Satellite:-Flowise`,

@@ -479,2 +540,3 @@ tooltip: 'Drag & drop UI to build your customized LLM flow.',

tags: [HST.satellite, HST.workflows],
projectUrl: 'https://github.com/langflow-ai/langflow',
wikiUrl: `${wikiUrl}/2.3.32-Satellite:-LangFlow`,

@@ -486,2 +548,3 @@ tooltip: 'A low-code app builder for RAG and multi-agent AI applications.',

tags: [HST.satellite, HST.api],
projectUrl: 'https://github.com/codelion/optillm',
wikiUrl: `${wikiUrl}/2.3.33-Satellite:-OptiLLM`,

@@ -493,2 +556,3 @@ tooltip: 'Optimising LLM proxy that implements many advanced workflows to boost the performance of the LLMs.',

tags: [HST.satellite, HST.frontend, HST.backend],
projectUrl: 'https://github.com/LostRuins/koboldcpp',
wikiUrl: `${wikiUrl}/2.2.16-Backend:-KoboldCpp`,

@@ -505,2 +569,3 @@ tooltip: 'KoboldCpp is an easy-to-use AI text-generation software for GGML and GGUF models.',

tags: [HST.satellite],
projectUrl: 'https://github.com/miurla/morphic',
wikiUrl: `${wikiUrl}/2.3.34-Satellite-Morphic`,

@@ -512,2 +577,3 @@ tooltip: 'An AI-powered search engine with a generative UI, similar to Perplexity and Perplexica.',

tags: [HST.satellite],
projectUrl: 'https://github.com/sqlchat/sqlchat',
wikiUrl: `${wikiUrl}/2.3.35-Satellite-SQL-Chat`,

@@ -519,2 +585,3 @@ tooltip: 'Chat-based SQL client, which uses natural language to communicate with the database.',

tags: [HST.satellite, HST.cli],
projectUrl: 'https://github.com/ErikBjare/gptme',
wikiUrl: `${wikiUrl}/2.3.36-Satellite-gptme`,

@@ -526,2 +593,3 @@ tooltip: 'A simple CLI tool to interact with LLMs.',

tags: [HST.frontend],
projectUrl: 'https://github.com/lmg-anon/mikupad',
wikiUrl: `${wikiUrl}/2.1.11-Frontend:-Mikupad`,

@@ -533,2 +601,3 @@ tooltip: 'LLM Frontend in a single HMTL file',

tags: [HST.satellite, HST.api],
projectUrl: 'https://github.com/traefik/traefik',
wikiUrl: `${wikiUrl}/2.3.37-Satellite-traefik`,

@@ -540,2 +609,3 @@ tooltip: 'A modern HTTP reverse proxy and load balancer that makes deploying microservices easy.',

tags: [HST.satellite],
projectUrl: 'https://github.com/enjalot/latent-scope',
wikiUrl: `${wikiUrl}/2.3.38-Satellite-Latent-Scope`,

@@ -547,2 +617,3 @@ tooltip: 'A new kind of workflow + tool for visualizing and exploring datasets through the lens of latent spaces.',

tags: [HST.frontend, HST.cli],
projectUrl: 'https://github.com/ggozad/oterm',
wikiUrl: `${wikiUrl}/2.1.12-Frontend-oterm`,

@@ -554,2 +625,3 @@ tooltip: 'The text-based terminal client for Ollama.',

tags: [HST.satellite],
projectUrl: 'https://github.com/superlinear-ai/raglite',
wikiUrl: `${wikiUrl}/2.3.39-Satellite-RAGLite`,

@@ -561,2 +633,3 @@ tooltip: 'Python toolkit for Retrieval-Augmented Generation (RAG)',

tags: [HST.satellite, HST.api],
projectUrl: 'https://github.com/mostlygeek/llama-swap',
wikiUrl: `${wikiUrl}/2.3.40-Satellite-llamaswap`,

@@ -568,2 +641,3 @@ tooltip: 'Runs multiple llama.cpp servers on demand for seamless switching between them.',

tags: [HST.satellite],
projectUrl: 'https://github.com/LibreTranslate/LibreTranslate',
wikiUrl: `${wikiUrl}/2.3.41-Satellite-LibreTranslate`,

@@ -575,2 +649,3 @@ tooltip: 'A free and open-source machine translation.',

tags: [HST.satellite, HST.tools],
projectUrl: 'https://github.com/metatool-ai/metatool-app',
wikiUrl: `${wikiUrl}/2.3.42-Satellite-MetaMCP`,

@@ -582,2 +657,3 @@ tooltip: 'Allows to manage MCPs via a WebUI, exposes multiple MCPs as a single server.'

tags: [HST.satellite, HST.tools],
projectUrl: 'https://github.com/open-webui/mcpo',
wikiUrl: `${wikiUrl}/2.3.43-Satellite-mcpo`,

@@ -593,2 +669,3 @@ tooltip: 'Turn MCP servers into OpenAPI REST APIs - use them anywhere.',

tags: [HST.satellite, HST.cli, HST.tools],
projectUrl: 'https://github.com/supercorp-ai/supergateway',
wikiUrl: `${wikiUrl}/2.3.44-Satellite-supergateway`,

@@ -600,2 +677,3 @@ tooltip: 'A simple and powerful API gateway for LLMs.',

tags: [HST.satellite],
projectUrl: 'https://github.com/LearningCircuit/local-deep-research',
wikiUrl: `${wikiUrl}/2.3.45-Satellite-Local-Deep-Research`,

@@ -607,2 +685,3 @@ tooltip: 'Transforms complex questions into comprehensive, cited reports.',

tags: [HST.satellite],
projectUrl: 'https://github.com/go-skynet/LocalAI',
wikiUrl: `${wikiUrl}/2.3.46-Satellite-LocalAI`,

@@ -614,2 +693,3 @@ tooltip: 'Complete AI stack for running AI models locally. Allows downloading variety of LLMs, TTS/STT/Image models and running thme locally via Web UI.',

tags: [HST.satellite],
projectUrl: 'https://github.com/frdel/agent-zero',
wikiUrl: `${wikiUrl}/2.3.47-Satellite-Agent-Zero`,

@@ -621,2 +701,3 @@ tooltip: `General-purpose personal assistant with Web RAG, persistent memory, tools, browser use and more.`

tags: [HST.backend],
projectUrl: 'https://github.com/modular/max',
wikiUrl: `${wikiUrl}/2.2.17-Backend-Modular-MAX`,

@@ -628,2 +709,3 @@ tooltip: 'MAX is a platform from Modular (creators of Mojo) for running LLMs.'

tags: [HST.satellite],
projectUrl: 'https://github.com/airweave-ai/airweave',
wikiUrl: `${wikiUrl}/2.3.48-Satellite-Airweave`,

@@ -635,2 +717,3 @@ tooltip: 'Airweave lets agents search any app by transforming its contents into agent-ready knowledge.'

tags: [HST.satellite],
projectUrl: 'https://github.com/docling-project/docling',
wikiUrl: `${wikiUrl}/2.3.49-Satellite-Docling`,

@@ -642,2 +725,3 @@ tooltip: 'Transform documents into format ready for LLMs.'

tags: [HST.satellite],
projectUrl: 'https://github.com/unslothai/unsloth',
wikiUrl: `${wikiUrl}/2.3.51-Satellite-Unsloth`,

@@ -649,2 +733,3 @@ tooltip: 'Jupyter Lab environment with Unsloth for fast LLM fine-tuning - 2x faster training with 70% less memory.'

tags: [HST.satellite, HST.workflows],
projectUrl: 'https://github.com/windmill-labs/windmill',
wikiUrl: `${wikiUrl}/2.3.52-Satellite-Windmill`,

@@ -656,2 +741,3 @@ tooltip: 'Open-source developer platform for internal tools, workflows, and UIs with multi-language script support.'

tags: [HST.frontend],
projectUrl: 'https://github.com/presenton/presenton',
wikiUrl: `${wikiUrl}/2.1.13-Frontend-Presenton`,

@@ -663,2 +749,3 @@ tooltip: 'Open-source AI presentation generator with custom layouts, multi-model support, and PDF/PPTX export.'

tags: [HST.satellite],
projectUrl: 'https://github.com/karakeep-app/karakeep',
wikiUrl: `${wikiUrl}/2.3.53-Satellite-Karakeep`,

@@ -670,2 +757,3 @@ tooltip: 'Self-hosted bookmark manager with AI-powered automatic tagging via OpenAI or Ollama.'

tags: [HST.satellite],
projectUrl: 'https://github.com/netdata/netdata',
wikiUrl: `${wikiUrl}/2.3.54-Satellite-Netdata`,

@@ -677,2 +765,3 @@ tooltip: 'Real-time infrastructure monitoring with per-second metrics for systems, containers, and applications.'

tags: [HST.satellite],
projectUrl: 'https://github.com/srbhr/Resume-Matcher',
wikiUrl: `${wikiUrl}/2.3.55-Satellite-Resume-Matcher`,

@@ -684,2 +773,3 @@ tooltip: 'AI-powered tool for comparing resumes against job descriptions using local LLMs via Ollama.'

tags: [HST.satellite],
projectUrl: 'https://github.com/DayuanJiang/next-ai-draw-io',
wikiUrl: `${wikiUrl}/2.3.56-Satellite-Drawio`,

@@ -691,2 +781,3 @@ tooltip: 'AI-powered diagram creation tool - generate draw.io diagrams from natural language.'

tags: [HST.satellite, HST.api],
projectUrl: 'https://github.com/mindsdb/mindsdb',
wikiUrl: `${wikiUrl}/2.3.57-Satellite-MindsDB`,

@@ -698,2 +789,3 @@ tooltip: 'AI platform for integrating ML models with data sources via HTTP and MySQL APIs.',

tags: [HST.satellite, HST.workflows],
projectUrl: 'https://github.com/simstudioai/sim',
wikiUrl: `${wikiUrl}/2.3.58-Satellite-Sim-Studio`,

@@ -705,5 +797,13 @@ tooltip: 'Open-source platform to build and deploy AI agent workflows with visual canvas editor.',

tags: [HST.frontend, HST.workflows, HST.tools],
projectUrl: 'https://github.com/onyx-dot-app/onyx',
wikiUrl: `${wikiUrl}/2.1.14-Frontend-Onyx`,
tooltip: 'Open Source AI Platform with Chat UI, RAG, MCP support, and 40+ document connectors.',
},
opennotebook: {
name: 'Open Notebook',
tags: [HST.satellite, HST.tools],
projectUrl: 'https://github.com/lfnovo/open-notebook',
wikiUrl: `${wikiUrl}/2.3.59-Satellite-Open-Notebook`,
tooltip: 'AI-powered research and note-taking platform with multi-provider LLM support, podcast generation, and content analysis.',
},
};

@@ -8,2 +8,2 @@

dependencies = ["fastapi==0.111.0","uvicorn[standard]==0.30.6","requests==2.32.3","aiohttp==3.10.5","litellm==1.65.7","mcp==1.6.0","cachetools==5.5.2","asyncache==0.3.1","openai","websockets==15.0.1"]
version = "0.3.28"
version = "0.3.30"

@@ -238,2 +238,5 @@

- [Open Notebook](https://github.com/av/harbor/wiki/2.3.59-Satellite-Open-Notebook) <span style="opacity: 0.5;">`Satellite`, `Tools`</span><br/>
AI-powered research and note-taking platform with multi-provider LLM support, podcast generation, and content analysis.
- [Open WebUI Pipelines](https://github.com/av/harbor/wiki/2.3.25-Satellite:-Open-WebUI-Pipelines) <span style="opacity: 0.5;">`Satellite`, `API`, `Workflows`</span><br/>

@@ -240,0 +243,0 @@ UI-Agnostic OpenAI API Plugin Framework.

@@ -1,2 +0,2 @@

### [Open WebUI](https://docs.openwebui.com/)
### [Open WebUI](https://github.com/open-webui/open-webui)

@@ -3,0 +3,0 @@ > Handle: `webui`<br/>

### [TextGrad](https://github.com/zou-group/textgrad)
> Handle: `textgrad`<br/>
> URL: [http://localhost:34001](http://localhost:34001)
![Logo](https://raw.githubusercontent.com/zou-group/textgrad/main/assets/logo_full.png)

@@ -4,0 +7,0 @@

### [📦 Repopack](https://github.com/yamadashy/repopack)
> Handle: `repopack`<br/>
[![Actions Status](https://github.com/yamadashy/repopack/actions/workflows/test.yml/badge.svg)](https://github.com/yamadashy/repopack/actions?query=workflow%3A"test")

@@ -4,0 +6,0 @@ [![npm](https://img.shields.io/npm/v/repopack.svg?maxAge=1000)](https://www.npmjs.com/package/repopack)

@@ -1,2 +0,2 @@

### [n8n](https://n8n.io/)
### [n8n](https://github.com/n8n-io/n8n)

@@ -3,0 +3,0 @@ > Handle: `n8n`

@@ -1,2 +0,2 @@

### [Open WebUI Pipelines](https://docs.openwebui.com/pipelines/)
### [Open WebUI Pipelines](https://github.com/open-webui/pipelines)

@@ -3,0 +3,0 @@ > Handle: `pipelines`<br/>

@@ -1,2 +0,2 @@

### [Dify](https://docs.dify.ai/)
### [Dify](https://github.com/langgenius/dify)

@@ -3,0 +3,0 @@ > Handle: `dify`<br/>

@@ -5,3 +5,3 @@ # Compose Setup commands

> Alias: `harbor u`
> Alias: `harbor u`, `harbor start`, `harbor s`

@@ -8,0 +8,0 @@ Starts selected services. See the list of available services here. Run `harbor defaults` to see the default list

# This file can be used for additional environment variables
# specifically for the "ollama" service.
# You can also use the "harbor env" command to set these variables.
OLLAMA_CONTEXT_LENGTH=4096
OLLAMA_CONTEXT_LENGTH=16384
OLLAMA_NUM_PARALLEL=1
OLLAMA_ORIGINS="*"
{
"name": "@avcodes/harbor",
"version": "0.3.28",
"version": "0.3.30",
"description": "Effortlessly run LLM backends, APIs, frontends, and services with one command.",

@@ -5,0 +5,0 @@ "private": false,

@@ -825,2 +825,17 @@ # ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

# Open Notebook
HARBOR_OPENNOTEBOOK_HOST_PORT=34611
HARBOR_OPENNOTEBOOK_API_PORT=34612
HARBOR_OPENNOTEBOOK_IMAGE="lfnovo/open_notebook"
HARBOR_OPENNOTEBOOK_VERSION="v1-latest-single"
HARBOR_OPENNOTEBOOK_WORKSPACE="./opennotebook"
HARBOR_OPENNOTEBOOK_OPEN_URL="http://localhost:34611"
HARBOR_OPENNOTEBOOK_SURREAL_URL="ws://localhost:8000/rpc"
HARBOR_OPENNOTEBOOK_SURREAL_USER="root"
HARBOR_OPENNOTEBOOK_SURREAL_PASSWORD="root"
HARBOR_OPENNOTEBOOK_SURREAL_NAMESPACE="open_notebook"
HARBOR_OPENNOTEBOOK_SURREAL_DATABASE="production"
HARBOR_OPENNOTEBOOK_API_URL="http://localhost:34612"
HARBOR_OPENNOTEBOOK_PASSWORD=""
# ============================================

@@ -827,0 +842,0 @@ # Service Configuration.

[tool.poetry]
name = "llm-harbor"
version = "0.3.28"
version = "0.3.30"
description = "Effortlessly run LLM backends, APIs, frontends, and services with one command."

@@ -12,3 +12,3 @@ repository = "https://github.com/av/harbor"

classifiers = ["Topic :: Utilities","Topic :: Scientific/Engineering :: Artificial Intelligence","Environment :: Console","License :: OSI Approved :: Apache Software License"]
include = [".aider.chat.history.md",".editorconfig",".github/FUNDING.yml",".github/agents/new-service.agent.md",".github/copilot-new-service.md",".github/workflows/app-release.yml",".github/workflows/bench-docker.yml",".github/workflows/boost-docker.yml",".gitignore",".scripts/app.ts",".scripts/comment.ts",".scripts/deno.json",".scripts/deno.lock",".scripts/docs-to-app.ts",".scripts/docs.ts",".scripts/fluid.sh",".scripts/inliner.ts",".scripts/nbs.sh",".scripts/promx.sh",".scripts/release.sh",".scripts/scaffold.ts",".scripts/seed-cdi.ts",".scripts/seed-traefik.ts",".scripts/seed.ts",".scripts/terser.sh",".style.yapf",".vscode/settings.json","AGENTS.md","LICENSE","README.md","RELEASE.md","agent/.gitignore","agent/Dockerfile","agent/docker/services.d/agent.sh","agent/override.env","agent/requirements.txt","agent/src/agent.py","agent/src/chat.py","agent/src/chat_node.py","agent/src/config.py","agent/src/format.py","agent/src/llm.py","agent/src/log.py","agent/src/main.py","agent/src/tasks/chat_to_goal.py","agent/src/tasks/direct.py","agent/src/tasks/next_step.py","agent/src/tasks/plan.py","agent/src/tasks/refine.py","agentzero/.gitignore","agentzero/override.env","aichat/Dockerfile","aichat/configs/aichat.airllm.yml","aichat/configs/aichat.aphrodite.yml","aichat/configs/aichat.config.yml","aichat/configs/aichat.dify.yml","aichat/configs/aichat.ktransformers.yml","aichat/configs/aichat.litellm.yml","aichat/configs/aichat.llamacpp.yml","aichat/configs/aichat.mistralrs.yml","aichat/configs/aichat.ollama.yml","aichat/configs/aichat.sglang.yml","aichat/configs/aichat.tabbyapi.yml","aichat/configs/aichat.vllm.yml","aichat/override.env","aichat/start_aichat.sh","aider/configs/aider.airllm.yml","aider/configs/aider.aphrodite.yml","aider/configs/aider.config.yml","aider/configs/aider.dify.yml","aider/configs/aider.ktransformers.yml","aider/configs/aider.litellm.yml","aider/configs/aider.llamacpp.yml","aider/configs/aider.mistralrs.yml","aider/configs/aider.ollama.yml","aider/configs/aider.sglang.yml","aider/configs/aider.tabbyapi.yml","aider/configs/aider.vllm.yml","aider/override.env","aider/start_aider.sh","airllm/Dockerfile","airllm/override.env","airllm/server.py","airweave/.gitignore","airweave/override.env","anythingllm/override.env","aphrodite/override.env","app/.editorconfig","app/.gitignore","app/README.md","app/app-icon.png","app/bun.lockb","app/index.html","app/package.json","app/postcss.config.js","app/public/tauri.svg","app/public/vite.svg","app/src-tauri/.gitignore","app/src-tauri/Cargo.lock","app/src-tauri/Cargo.toml","app/src-tauri/build.rs","app/src-tauri/capabilities/default.json","app/src-tauri/capabilities/desktop.json","app/src-tauri/icons/128x128.png","app/src-tauri/icons/128x128@2x.png","app/src-tauri/icons/32x32.png","app/src-tauri/icons/Square107x107Logo.png","app/src-tauri/icons/Square142x142Logo.png","app/src-tauri/icons/Square150x150Logo.png","app/src-tauri/icons/Square284x284Logo.png","app/src-tauri/icons/Square30x30Logo.png","app/src-tauri/icons/Square310x310Logo.png","app/src-tauri/icons/Square44x44Logo.png","app/src-tauri/icons/Square71x71Logo.png","app/src-tauri/icons/Square89x89Logo.png","app/src-tauri/icons/StoreLogo.png","app/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png","app/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png","app/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png","app/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png","app/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png","app/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png","app/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png","app/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png","app/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png","app/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png","app/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png","app/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png","app/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png","app/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png","app/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png","app/src-tauri/icons/icon.icns","app/src-tauri/icons/icon.ico","app/src-tauri/icons/icon.png","app/src-tauri/icons/ios/AppIcon-20x20@1x.png","app/src-tauri/icons/ios/AppIcon-20x20@2x-1.png","app/src-tauri/icons/ios/AppIcon-20x20@2x.png","app/src-tauri/icons/ios/AppIcon-20x20@3x.png","app/src-tauri/icons/ios/AppIcon-29x29@1x.png","app/src-tauri/icons/ios/AppIcon-29x29@2x-1.png","app/src-tauri/icons/ios/AppIcon-29x29@2x.png","app/src-tauri/icons/ios/AppIcon-29x29@3x.png","app/src-tauri/icons/ios/AppIcon-40x40@1x.png","app/src-tauri/icons/ios/AppIcon-40x40@2x-1.png","app/src-tauri/icons/ios/AppIcon-40x40@2x.png","app/src-tauri/icons/ios/AppIcon-40x40@3x.png","app/src-tauri/icons/ios/AppIcon-512@2x.png","app/src-tauri/icons/ios/AppIcon-60x60@2x.png","app/src-tauri/icons/ios/AppIcon-60x60@3x.png","app/src-tauri/icons/ios/AppIcon-76x76@1x.png","app/src-tauri/icons/ios/AppIcon-76x76@2x.png","app/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png","app/src-tauri/src/lib.rs","app/src-tauri/src/main.rs","app/src-tauri/src/tray.rs","app/src-tauri/tauri.conf.json","app/src/.gitignore","app/src/App.tsx","app/src/AppContent.tsx","app/src/AppRoutes.tsx","app/src/AppSidebar.tsx","app/src/BackButton.tsx","app/src/Button.tsx","app/src/ConfirmModal.tsx","app/src/DataClass.tsx","app/src/HarborLogo.tsx","app/src/IconButton.tsx","app/src/Icons.tsx","app/src/Loading.tsx","app/src/LostSquirrel.tsx","app/src/Modal.tsx","app/src/OverlayContext.tsx","app/src/ScrollToTop.tsx","app/src/SearchInput.tsx","app/src/Section.tsx","app/src/ServiceTags.tsx","app/src/assets/font/Inter-Black.woff2","app/src/assets/font/Inter-BlackItalic.woff2","app/src/assets/font/Inter-Bold.woff2","app/src/assets/font/Inter-BoldItalic.woff2","app/src/assets/font/Inter-ExtraBold.woff2","app/src/assets/font/Inter-ExtraBoldItalic.woff2","app/src/assets/font/Inter-ExtraLight.woff2","app/src/assets/font/Inter-ExtraLightItalic.woff2","app/src/assets/font/Inter-Italic.woff2","app/src/assets/font/Inter-Light.woff2","app/src/assets/font/Inter-LightItalic.woff2","app/src/assets/font/Inter-Medium.woff2","app/src/assets/font/Inter-MediumItalic.woff2","app/src/assets/font/Inter-Regular.woff2","app/src/assets/font/Inter-SemiBold.woff2","app/src/assets/font/Inter-SemiBoldItalic.woff2","app/src/assets/font/Inter-Thin.woff2","app/src/assets/font/Inter-ThinItalic.woff2","app/src/assets/font/InterDisplay-Black.woff2","app/src/assets/font/InterDisplay-BlackItalic.woff2","app/src/assets/font/InterDisplay-Bold.woff2","app/src/assets/font/InterDisplay-BoldItalic.woff2","app/src/assets/font/InterDisplay-ExtraBold.woff2","app/src/assets/font/InterDisplay-ExtraBoldItalic.woff2","app/src/assets/font/InterDisplay-ExtraLight.woff2","app/src/assets/font/InterDisplay-ExtraLightItalic.woff2","app/src/assets/font/InterDisplay-Italic.woff2","app/src/assets/font/InterDisplay-Light.woff2","app/src/assets/font/InterDisplay-LightItalic.woff2","app/src/assets/font/InterDisplay-Medium.woff2","app/src/assets/font/InterDisplay-MediumItalic.woff2","app/src/assets/font/InterDisplay-Regular.woff2","app/src/assets/font/InterDisplay-SemiBold.woff2","app/src/assets/font/InterDisplay-SemiBoldItalic.woff2","app/src/assets/font/InterDisplay-Thin.woff2","app/src/assets/font/InterDisplay-ThinItalic.woff2","app/src/assets/font/InterVariable-Italic.woff2","app/src/assets/font/InterVariable.woff2","app/src/cli/CLI.tsx","app/src/config/Config.tsx","app/src/config/ConfigNameModal.tsx","app/src/config/HarborConfig.ts","app/src/config/HarborConfigEditor.tsx","app/src/config/HarborConfigEntryEditor.tsx","app/src/config/HarborConfigSectionEditor.tsx","app/src/config/useHarborConfig.ts","app/src/configMetadata.tsx","app/src/font.css","app/src/home/Doctor.tsx","app/src/home/Home.tsx","app/src/home/ServiceCard.tsx","app/src/home/ServiceList.tsx","app/src/home/Version.tsx","app/src/home/useServiceList.tsx","app/src/localStorage.ts","app/src/main.css","app/src/main.tsx","app/src/service/ServiceActions.tsx","app/src/service/ServiceDescription.tsx","app/src/service/ServiceDetails.tsx","app/src/service/ServiceDocs.tsx","app/src/service/ServiceHandle.tsx","app/src/service/ServiceName.tsx","app/src/service/useCurrentService.ts","app/src/serviceActions.tsx","app/src/serviceMetadata.ts","app/src/settings/ProfileSelector.tsx","app/src/settings/Settings.tsx","app/src/squirrel.css","app/src/tags.css","app/src/theme.tsx","app/src/useArrayState.ts","app/src/useAutostart.tsx","app/src/useCalled.tsx","app/src/useDebounceCallback.tsx","app/src/useGlobalKeydown.tsx","app/src/useHarbor.tsx","app/src/useInvoke.tsx","app/src/useOpen.tsx","app/src/useSearch.tsx","app/src/useSelectedProfile.tsx","app/src/useSharedState.tsx","app/src/useStoredState.tsx","app/src/useUnmount.ts","app/src/utils.tsx","app/src/vite-env.d.ts","app/tailwind.config.js","app/tsconfig.json","app/tsconfig.node.json","app/vite.config.ts","autogpt/backends/autogpt.ollama.yml","autogpt/override.env","bench/Dockerfile","bench/defaultTasks.yml","bench/override.env","bench/src/bench.ts","bench/src/config.ts","bench/src/deps.ts","bench/src/judge.ts","bench/src/llm.ts","bench/src/log.ts","bench/src/report.ts","bench/src/run.ts","bench/src/runner.ts","bench/src/task.ts","bench/src/tasks.ts","bench/src/tsconfig.json","bench/src/utils.ts","bionicgpt/override.env","bionicgpt/start_envoy.sh","bolt/.env.local","bolt/Dockerfile","bolt/model.ts","bolt/override.env","boost/.dockerignore","boost/.python-version","boost/Dockerfile","boost/README.md","boost/override.env","boost/pyproject.toml","boost/src/chat.py","boost/src/chat_node.py","boost/src/config.py","boost/src/custom_modules/.gitkeep","boost/src/custom_modules/3t.py","boost/src/custom_modules/ambi.py","boost/src/custom_modules/artifacts/dnd.html","boost/src/custom_modules/artifacts/dnd_mini.html","boost/src/custom_modules/artifacts/dot.html","boost/src/custom_modules/artifacts/dot_mini.html","boost/src/custom_modules/artifacts/fluid.html","boost/src/custom_modules/artifacts/fluid/.gitignore","boost/src/custom_modules/artifacts/fluid/color.ts","boost/src/custom_modules/artifacts/fluid/config.ts","boost/src/custom_modules/artifacts/fluid/fluid.ts","boost/src/custom_modules/artifacts/fluid/graph.ts","boost/src/custom_modules/artifacts/fluid/index.pug","boost/src/custom_modules/artifacts/fluid/index.ts","boost/src/custom_modules/artifacts/fluid/listener.ts","boost/src/custom_modules/artifacts/fluid/package-lock.json","boost/src/custom_modules/artifacts/fluid/package.json","boost/src/custom_modules/artifacts/fluid/pointer.ts","boost/src/custom_modules/artifacts/fluid/utils.ts","boost/src/custom_modules/artifacts/fluid/viewport.ts","boost/src/custom_modules/artifacts/fluid/visualisation.ts","boost/src/custom_modules/artifacts/fluid/webgl.ts","boost/src/custom_modules/artifacts/fluid_mini.html","boost/src/custom_modules/artifacts/graph.html","boost/src/custom_modules/artifacts/graph_mini.html","boost/src/custom_modules/artifacts/nbs.html","boost/src/custom_modules/artifacts/nbs_mini.html","boost/src/custom_modules/artifacts/ponder.html","boost/src/custom_modules/artifacts/ponder_mini.html","boost/src/custom_modules/artifacts/promx/.gitignore","boost/src/custom_modules/artifacts/promx/index.css","boost/src/custom_modules/artifacts/promx/index.pug","boost/src/custom_modules/artifacts/promx/index.ts","boost/src/custom_modules/artifacts/promx/listener.ts","boost/src/custom_modules/artifacts/promx/package.json","boost/src/custom_modules/artifacts/promx/utils.ts","boost/src/custom_modules/artifacts/promx_mini.html","boost/src/custom_modules/artifacts/tokens.html","boost/src/custom_modules/artifacts/tokens_mini.html","boost/src/custom_modules/cea.py","boost/src/custom_modules/cex.py","boost/src/custom_modules/clarity.py","boost/src/custom_modules/crystal.py","boost/src/custom_modules/cssv.py","boost/src/custom_modules/discussurl.py","boost/src/custom_modules/example.py","boost/src/custom_modules/fml.py","boost/src/custom_modules/gact.py","boost/src/custom_modules/grug.py","boost/src/custom_modules/l33t.py","boost/src/custom_modules/meow.py","boost/src/custom_modules/ow.py","boost/src/custom_modules/pad.py","boost/src/custom_modules/pdsv.py","boost/src/custom_modules/polyglot.py","boost/src/custom_modules/recpl.py","boost/src/custom_modules/stcl.py","boost/src/custom_modules/tmsv.py","boost/src/custom_modules/tri.py","boost/src/custom_modules/unstable.py","boost/src/custom_modules/usv.py","boost/src/custom_modules/webui_artifact.py","boost/src/custom_modules/wswp.py","boost/src/debouncer.py","boost/src/events.py","boost/src/format.py","boost/src/llm.py","boost/src/llm_registry.py","boost/src/log.py","boost/src/main.py","boost/src/mapper.py","boost/src/middleware/request_id.py","boost/src/middleware/request_state.py","boost/src/mods.py","boost/src/modules/autotemp.py","boost/src/modules/concept.py","boost/src/modules/dnd.py","boost/src/modules/dot.py","boost/src/modules/eli5.py","boost/src/modules/g1.py","boost/src/modules/klmbr.py","boost/src/modules/markov.py","boost/src/modules/mcts.py","boost/src/modules/nbs.py","boost/src/modules/ponder.py","boost/src/modules/promx.py","boost/src/modules/r0.py","boost/src/modules/rcn.py","boost/src/modules/supersummer.py","boost/src/selection.py","boost/src/state.py","boost/src/tools/registry.py","boost/tests/protocol.http","boost/tests/variables.http","boost/uv.lock","browseruse/.dockerignore","browseruse/Dockerfile","browseruse/override.env","chatnio/.gitignore","chatnio/Dockerfile","chatnio/config/config.base.yml","chatnio/config/config.ollama.yml","chatnio/config/config.override.yml","chatnio/config/config.searxng.yml","chatnio/override.env","chatnio/start_chatnio.sh","chatui/configs/chatui.airllm.yml","chatui/configs/chatui.aphrodite.yml","chatui/configs/chatui.config.yml","chatui/configs/chatui.dify.yml","chatui/configs/chatui.litellm.yml","chatui/configs/chatui.llamacpp.yml","chatui/configs/chatui.mistralrs.yml","chatui/configs/chatui.ollama.yml","chatui/configs/chatui.searxng.yml","chatui/configs/chatui.tabbyapi.yml","chatui/configs/chatui.vllm.yml","chatui/envify.js","chatui/override.env","chatui/start_chatui.sh","cmdh/Dockerfile","cmdh/harbor.prompt","cmdh/ollama.ts","cmdh/override.env","cmdh/system.prompt","comfyui/.gitignore","comfyui/.gitkeep","comfyui/default-workflow.json","comfyui/override.env","comfyui/provisioning.sh","compose.agent.yml","compose.agentzero.yml","compose.aichat.yml","compose.aider.yml","compose.airllm.yml","compose.airweave.yml","compose.anythingllm.yml","compose.aphrodite.yml","compose.autogpt.yml","compose.bench.yml","compose.bionicgpt.yml","compose.bolt.yml","compose.boost.yml","compose.browseruse.yml","compose.cfd.yml","compose.chatnio.yml","compose.chatui.yml","compose.cmdh.yml","compose.comfyui.yml","compose.dify.yml","compose.docling.yml","compose.drawio.yml","compose.fabric.yml","compose.flowise.yml","compose.gptme.yml","compose.gum.yml","compose.hf.yml","compose.hfdownloader.yml","compose.hollama.yml","compose.jupyter.yml","compose.k6.yml","compose.karakeep.yml","compose.kobold.yml","compose.ktransformers.yml","compose.langflow.yml","compose.langfuse.yml","compose.latentscope.yml","compose.ldr.yml","compose.librechat.yml","compose.libretranslate.yml","compose.litellm.yml","compose.litlytics.yml","compose.llamacpp.yml","compose.llamaswap.yml","compose.lmdeploy.yml","compose.lmeval.yml","compose.lobechat.yml","compose.localai.yml","compose.mcp-inspector.yml","compose.mcpo.yml","compose.metamcp.yml","compose.mikupad.yml","compose.mindsdb.yml","compose.mistralrs.yml","compose.modularmax.yml","compose.morphic.yml","compose.n8n.yml","compose.netdata.yml","compose.nexa.yml","compose.ol1.yml","compose.ollama.yml","compose.omnichain.yml","compose.omniparser.yml","compose.onyx.yml","compose.openhands.yml","compose.opint.yml","compose.optillm.yml","compose.oterm.yml","compose.parler.yml","compose.parllama.yml","compose.perplexica.yml","compose.perplexideez.yml","compose.pipelines.yml","compose.plandex.yml","compose.presenton.yml","compose.promptfoo.yml","compose.qdrant.yml","compose.qrgen.yml","compose.raglite.yml","compose.repopack.yml","compose.resume-matcher.yml","compose.searxng.morphic.yml","compose.sglang.yml","compose.sim.yml","compose.speaches.yml","compose.sqlchat.yml","compose.stt.yml","compose.supergateway.yml","compose.tabbyapi.yml","compose.textgrad.yml","compose.tgi.yml","compose.traefik.yml","compose.tts.yml","compose.txtairag.yml","compose.unsloth.yml","compose.vllm.yml","compose.webtop.yml","compose.webui.yml","compose.windmill.yml","compose.x.agentzero.ollama.yml","compose.x.aichat.ktransformers.yml","compose.x.aichat.ollama.yml","compose.x.aider.airllm.yml","compose.x.aider.aphrodite.yml","compose.x.aider.cdi.yml","compose.x.aider.dify.yml","compose.x.aider.ktransformers.yml","compose.x.aider.litellm.yml","compose.x.aider.llamacpp.yml","compose.x.aider.mistralrs.yml","compose.x.aider.nvidia.yml","compose.x.aider.ollama.yml","compose.x.aider.sglang.yml","compose.x.aider.tabbyapi.yml","compose.x.aider.vllm.yml","compose.x.anythingllm.llamacpp.yml","compose.x.anythingllm.ollama.yml","compose.x.anythingllm.searxng.yml","compose.x.aphrodite.cdi.yml","compose.x.aphrodite.nvidia.yml","compose.x.boost.airllm.yml","compose.x.boost.aphrodite.yml","compose.x.boost.dify.yml","compose.x.boost.ktransformers.yml","compose.x.boost.litellm.yml","compose.x.boost.llamacpp.yml","compose.x.boost.mistralrs.yml","compose.x.boost.ollama.yml","compose.x.boost.omnichain.yml","compose.x.boost.sglang.yml","compose.x.boost.tabbyapi.yml","compose.x.boost.vllm.yml","compose.x.browseruse.ollama.yml","compose.x.chatnio.ollama.yml","compose.x.chatnio.searxng.yml","compose.x.chatui.airllm.yml","compose.x.chatui.aphrodite.yml","compose.x.chatui.dify.yml","compose.x.chatui.litellm.yml","compose.x.chatui.llamacpp.yml","compose.x.chatui.mistralrs.yml","compose.x.chatui.ollama.yml","compose.x.chatui.searxng.yml","compose.x.chatui.tabbyapi.yml","compose.x.chatui.vllm.yml","compose.x.cmdh.harbor.yml","compose.x.cmdh.llamacpp.yml","compose.x.cmdh.ollama.yml","compose.x.cmdh.tgi.yml","compose.x.comfyui.cdi.yml","compose.x.comfyui.nvidia.yml","compose.x.docling.cdi.yml","compose.x.docling.nvidia.yml","compose.x.drawio.ollama.yml","compose.x.fabric.ollama.yml","compose.x.gptme.ollama.yml","compose.x.jupyter.cdi.yml","compose.x.jupyter.nvidia.yml","compose.x.karakeep.ollama.yml","compose.x.kobold.cdi.yml","compose.x.kobold.nvidia.yml","compose.x.ktransformers.cdi.yml","compose.x.ktransformers.nvidia.yml","compose.x.langflow.litellm.yml","compose.x.ldr.ollama.yml","compose.x.ldr.searxng.yml","compose.x.litellm.langfuse.yml","compose.x.litellm.optillm.yml","compose.x.litellm.tgi.yml","compose.x.litellm.vllm.yml","compose.x.llamacpp.cdi.yml","compose.x.llamacpp.nvidia.yml","compose.x.llamaswap.cdi.yml","compose.x.llamaswap.nvidia.yml","compose.x.lmdeploy.cdi.yml","compose.x.lmdeploy.nvidia.yml","compose.x.lmeval.cdi.yml","compose.x.lmeval.nvidia.yml","compose.x.lobechat.ollama.yml","compose.x.localai.cdi.yml","compose.x.localai.nvidia.yml","compose.x.localai.rocm.yml","compose.x.mcpo.mcp-server-time.yml","compose.x.mcpo.metamcp.yml","compose.x.mindsdb.llamacpp.yml","compose.x.mindsdb.ollama.yml","compose.x.mindsdb.vllm.yml","compose.x.mistralrs.cdi.yml","compose.x.mistralrs.nvidia.yml","compose.x.morphic.ollama.yml","compose.x.nexa.cdi.yml","compose.x.nexa.nvidia.yml","compose.x.ollama.cdi.yml","compose.x.ollama.nvidia.yml","compose.x.ollama.rocm.yml","compose.x.ollama.webui.yml","compose.x.openhands.ollama.yml","compose.x.opint.aphrodite.yml","compose.x.opint.litellm.yml","compose.x.opint.llamacpp.yml","compose.x.opint.mistralrs.yml","compose.x.opint.ollama.yml","compose.x.opint.tabbyapi.yml","compose.x.opint.vllm.yml","compose.x.optillm.airllm.yml","compose.x.optillm.aphrodite.yml","compose.x.optillm.boost.yml","compose.x.optillm.cdi.yml","compose.x.optillm.dify.yml","compose.x.optillm.ktransformers.yml","compose.x.optillm.litellm.yml","compose.x.optillm.llamacpp.yml","compose.x.optillm.mistralrs.yml","compose.x.optillm.nexa.yml","compose.x.optillm.nvidia.yml","compose.x.optillm.ollama.yml","compose.x.optillm.omnichain.yml","compose.x.optillm.pipelines.yml","compose.x.optillm.sglang.yml","compose.x.optillm.tabbyapi.yml","compose.x.optillm.vllm.yml","compose.x.oterm.ollama.yml","compose.x.parler.cdi.yml","compose.x.parler.nvidia.yml","compose.x.parllama.ollama.yml","compose.x.perplexica.ollama.yml","compose.x.perplexica.searxng.yml","compose.x.perplexideez.mdc.yml","compose.x.perplexideez.ollama.yml","compose.x.perplexideez.searxng.yml","compose.x.plandex.litellm.yml","compose.x.plandex.llamacpp.yml","compose.x.plandex.ollama.yml","compose.x.presenton.cdi.yml","compose.x.presenton.nvidia.yml","compose.x.presenton.ollama.yml","compose.x.promptfoo.ollama.yml","compose.x.raglite.ollama.yml","compose.x.raglite.vllm.yml","compose.x.resume-matcher.ollama.yml","compose.x.sglang.cdi.yml","compose.x.sglang.nvidia.yml","compose.x.sim.ollama.yml","compose.x.speaches.cdi.yml","compose.x.speaches.nvidia.yml","compose.x.sqlchat.ollama.yml","compose.x.stt.cdi.yml","compose.x.stt.nvidia.yml","compose.x.tabbyapi.cdi.yml","compose.x.tabbyapi.nvidia.yml","compose.x.textgrad.cdi.yml","compose.x.textgrad.nvidia.yml","compose.x.tgi.cdi.yml","compose.x.tgi.nvidia.yml","compose.x.traefik.agent.yml","compose.x.traefik.agentzero.yml","compose.x.traefik.aichat.yml","compose.x.traefik.aider.yml","compose.x.traefik.airllm.yml","compose.x.traefik.airweave.yml","compose.x.traefik.anythingllm.yml","compose.x.traefik.aphrodite.yml","compose.x.traefik.autogpt.yml","compose.x.traefik.bionicgpt.yml","compose.x.traefik.bolt.yml","compose.x.traefik.boost.yml","compose.x.traefik.browseruse.yml","compose.x.traefik.chatnio.yml","compose.x.traefik.chatui.yml","compose.x.traefik.comfyui.yml","compose.x.traefik.dify.yml","compose.x.traefik.docling.yml","compose.x.traefik.drawio.yml","compose.x.traefik.flowise.yml","compose.x.traefik.hollama.yml","compose.x.traefik.jupyter.yml","compose.x.traefik.k6.yml","compose.x.traefik.karakeep.yml","compose.x.traefik.kobold.yml","compose.x.traefik.ktransformers.yml","compose.x.traefik.langflow.yml","compose.x.traefik.langfuse.yml","compose.x.traefik.latentscope.yml","compose.x.traefik.ldr.yml","compose.x.traefik.librechat.yml","compose.x.traefik.libretranslate.yml","compose.x.traefik.litellm.yml","compose.x.traefik.litlytics.yml","compose.x.traefik.llamacpp.yml","compose.x.traefik.llamaswap.yml","compose.x.traefik.lmdeploy.yml","compose.x.traefik.lobechat.yml","compose.x.traefik.localai.yml","compose.x.traefik.mcp-inspector.yml","compose.x.traefik.mcpo.yml","compose.x.traefik.metamcp.yml","compose.x.traefik.mikupad.yml","compose.x.traefik.mindsdb.yml","compose.x.traefik.mistralrs.yml","compose.x.traefik.modularmax.yml","compose.x.traefik.morphic.yml","compose.x.traefik.n8n.yml","compose.x.traefik.netdata.yml","compose.x.traefik.nexa.yml","compose.x.traefik.ol1.yml","compose.x.traefik.ollama.yml","compose.x.traefik.omnichain.yml","compose.x.traefik.omniparser.yml","compose.x.traefik.openhands.yml","compose.x.traefik.optillm.yml","compose.x.traefik.parler.yml","compose.x.traefik.perplexica.yml","compose.x.traefik.perplexideez.yml","compose.x.traefik.pipelines.yml","compose.x.traefik.plandex.yml","compose.x.traefik.presenton.yml","compose.x.traefik.promptfoo.yml","compose.x.traefik.qdrant.yml","compose.x.traefik.raglite.yml","compose.x.traefik.resume-matcher.yml","compose.x.traefik.sglang.yml","compose.x.traefik.sim.yml","compose.x.traefik.speaches.yml","compose.x.traefik.sqlchat.yml","compose.x.traefik.stt.yml","compose.x.traefik.tabbyapi.yml","compose.x.traefik.textgrad.yml","compose.x.traefik.tgi.yml","compose.x.traefik.tts.yml","compose.x.traefik.txtairag.yml","compose.x.traefik.unsloth.yml","compose.x.traefik.vllm.yml","compose.x.traefik.webtop.yml","compose.x.traefik.webui.yml","compose.x.traefik.windmill.yml","compose.x.tts.cdi.yml","compose.x.tts.nvidia.yml","compose.x.txtairag.cdi.yml","compose.x.txtairag.nvidia.yml","compose.x.txtairag.ollama.yml","compose.x.unsloth.cdi.yml","compose.x.unsloth.nvidia.yml","compose.x.vllm.cdi.yml","compose.x.vllm.nvidia.yml","compose.x.webui.agent.yml","compose.x.webui.airllm.yml","compose.x.webui.aphrodite.yml","compose.x.webui.boost.yml","compose.x.webui.comfyui.yml","compose.x.webui.dify.yml","compose.x.webui.kobold.yml","compose.x.webui.ktransformers.yml","compose.x.webui.litellm.yml","compose.x.webui.llamacpp.yml","compose.x.webui.llamaswap.yml","compose.x.webui.mcpo.metamcp.yml","compose.x.webui.mistralrs.yml","compose.x.webui.modularmax.yml","compose.x.webui.nexa.yml","compose.x.webui.ollama.yml","compose.x.webui.omnichain.yml","compose.x.webui.optillm.yml","compose.x.webui.parler.yml","compose.x.webui.pipelines.yml","compose.x.webui.searxng.ollama.yml","compose.x.webui.searxng.yml","compose.x.webui.sglang.yml","compose.x.webui.speaches.yml","compose.x.webui.stt.yml","compose.x.webui.tabbyapi.yml","compose.x.webui.tts.yml","compose.x.webui.vllm.yml","compose.yml","deno.lock","dify/certbot/README.md","dify/certbot/docker-entrypoint.sh","dify/certbot/update-cert.template.txt","dify/nginx/conf.d/default.conf.template","dify/nginx/docker-entrypoint.sh","dify/nginx/https.conf.template","dify/nginx/nginx.conf.template","dify/nginx/proxy.conf.template","dify/nginx/ssl/.gitkeep","dify/openai/Dockerfile","dify/openai/app.js","dify/openai/package.json","dify/override.env","dify/ssrf_proxy/docker-entrypoint.sh","dify/ssrf_proxy/squid.conf.template","docling/override.env","docs/1.-Harbor-User-Guide.md","docs/1.0.-Installing-Harbor.md","docs/1.1-Harbor-App.md","docs/1.2-Tools.md","docs/2.-Services.md","docs/2.1.1-Frontend&colon-Open-WebUI.md","docs/2.1.10-Frontend&colon-Chat-Nio.md","docs/2.1.11-Frontend&colon-Mikupad.md","docs/2.1.12-Frontend-oterm.md","docs/2.1.13-Frontend-Presenton.md","docs/2.1.14-Frontend-Onyx.md","docs/2.1.2-Frontend&colon-ComfyUI.md","docs/2.1.3-Frontend&colon-LibreChat.md","docs/2.1.4-Frontend&colon-ChatUI.md","docs/2.1.5-Frontend&colon-Lobe-Chat.md","docs/2.1.6-Frontend&colon-hollama.md","docs/2.1.7-Frontend&colon-parllama.md","docs/2.1.8-Frontend&colon-BionicGPT.md","docs/2.1.9-Frontend&colon-AnythingLLM.md","docs/2.2.1-Backend&colon-Ollama.md","docs/2.2.10-Backend&colon-lmdeploy.md","docs/2.2.11-Backend&colon-AirLLM.md","docs/2.2.12-Backend&colon-SGLang.md","docs/2.2.13-Backend&colon-KTransformers.md","docs/2.2.14-Backend&colon-Speaches.md","docs/2.2.15-Backend&colon-Nexa-SDK.md","docs/2.2.16-Backend&colon-KoboldCpp.md","docs/2.2.17-Backend-Modular-MAX.md","docs/2.2.2-Backend&colon-llama.cpp.md","docs/2.2.3-Backend&colon-vLLM.md","docs/2.2.4-Backend&colon-TabbyAPI.md","docs/2.2.5-Backend&colon-Aphrodite-Engine.md","docs/2.2.6-Backend&colon-mistral.rs.md","docs/2.2.7-Backend&colon-openedai-speech.md","docs/2.2.8-Backend&colon-Parler.md","docs/2.2.9-Backend&colon-text-generation-inference.md","docs/2.3.1-Satellite&colon-SearXNG.md","docs/2.3.10-Satellite&colon-fabric.md","docs/2.3.11-Satellite&colon-txtai-RAG.md","docs/2.3.12-Satellite&colon-TextGrad.md","docs/2.3.13-Satellite&colon-aider.md","docs/2.3.14-Satellite&colon-aichat.md","docs/2.3.15-Satellite&colon-AutoGPT.md","docs/2.3.16-Satellite&colon-omnichain.md","docs/2.3.17-Satellite&colon-lm-evaluation-harness.md","docs/2.3.18-Satellite&colon-JupyterLab.md","docs/2.3.19-Satellite&colon-ol1.md","docs/2.3.2-Satellite&colon-Perplexica.md","docs/2.3.20-Satellite&colon-OpenHands.md","docs/2.3.21-Satellite&colon-LitLytics.md","docs/2.3.22-Satellite&colon-Repopack.md","docs/2.3.23-Satellite&colon-n8n.md","docs/2.3.24-Satellite&colon-Bolt.new.md","docs/2.3.25-Satellite&colon-Open-WebUI-Pipelines.md","docs/2.3.26-Satellite&colon-Qdrant.md","docs/2.3.27-Satellite&colon-K6.md","docs/2.3.28-Satellite&colon-Promptfoo.md","docs/2.3.29-Satellite&colon-Webtop.md","docs/2.3.3-Satellite&colon-Dify.md","docs/2.3.30-Satellite&colon-OmniParser.md","docs/2.3.31-Satellite&colon-Flowise.md","docs/2.3.32-Satellite&colon-LangFlow.md","docs/2.3.33-Satellite&colon-OptiLLM.md","docs/2.3.34-Satellite-Morphic.md","docs/2.3.35-Satellite-SQL-Chat.md","docs/2.3.36-Satellite-gptme.md","docs/2.3.37-Satellite-traefik.md","docs/2.3.38-Satellite-Latent-Scope.md","docs/2.3.39-Satellite-RAGLite.md","docs/2.3.4-Satellite&colon-Plandex.md","docs/2.3.40-Satellite-llamaswap.md","docs/2.3.41-Satellite-libretranslate.md","docs/2.3.42-Satellite-metamcp.md","docs/2.3.43-Satellite-mcpo.md","docs/2.3.44-Satellite-supergateway.md","docs/2.3.45-Satellite-Local-Deep-Research.md","docs/2.3.46-Satellite-LocalAI.md","docs/2.3.47-Satellite-Agent-Zero.md","docs/2.3.48-Satellite-Airweave.md","docs/2.3.49-Satellite-Docling.md","docs/2.3.5-Satellite&colon-LiteLLM.md","docs/2.3.50-Satellite-Browser-Use.md","docs/2.3.51-Satellite-Unsloth.md","docs/2.3.52-Satellite-Windmill.md","docs/2.3.53-Satellite-Karakeep.md","docs/2.3.54-Satellite-Netdata.md","docs/2.3.55-Satellite-Resume-Matcher.md","docs/2.3.56-Satellite-Drawio.md","docs/2.3.57-Satellite-MindsDB.md","docs/2.3.58-Satellite-Sim-Studio.md","docs/2.3.6-Satellite&colon-langfuse.md","docs/2.3.7-Satellite&colon-Open-Interpreter.md","docs/2.3.8-Satellite&colon-cloudflared.md","docs/2.3.9-Satellite&colon-cmdh.md","docs/3.-Harbor-CLI-Reference.md","docs/4.-Compatibility.md","docs/5.1.-Harbor-Bench.md","docs/5.2.-Harbor-Boost.md","docs/5.2.1.-Harbor-Boost-Custom-Modules.md","docs/5.2.2-Harbor-Boost-Configuration.md","docs/5.2.3-Harbor-Boost-Modules.md","docs/6.-Harbor-Compose-Setup.md","docs/7.-Adding-A-New-Service.md","docs/README.md","docs/_Footer.md","docs/anythingllm.png","docs/bench-report.png","docs/bench-superset.png","docs/bionicgpt.png","docs/bolt-local-qwen.png","docs/bolt-openailike.png","docs/boost-autotemp.png","docs/boost-behavior.png","docs/boost-concept.png","docs/boost-custom-example.png","docs/boost-dnd.png","docs/boost-dot.png","docs/boost-klmbr.png","docs/boost-markov.png","docs/boost-nbs.png","docs/boost-ponder.png","docs/boost-promx.png","docs/boost-r0.png","docs/boost-unstable.png","docs/boost.png","docs/chatnio-searxng.png","docs/chatui-searxng.png","docs/dify-harbor.png","docs/dify-ollama.png","docs/dify-sample-webllama.yml","docs/dify-sample-webrag.yml","docs/dify-searxng.png","docs/dify-webui.png","docs/flowise.png","docs/g1-reasoning.png","docs/gptme.png","docs/harbor-2.png","docs/harbor-agentzero.png","docs/harbor-airllm.png","docs/harbor-airweave.png","docs/harbor-app-2.png","docs/harbor-app-3.png","docs/harbor-app-4.png","docs/harbor-app-5.png","docs/harbor-app-6.png","docs/harbor-app-7.png","docs/harbor-app-8.png","docs/harbor-app-macos.png","docs/harbor-app.png","docs/harbor-arch-diag.png","docs/harbor-boost.png","docs/harbor-browseruse.gif","docs/harbor-comfyui-update.png","docs/harbor-docling.png","docs/harbor-drawio-settings.png","docs/harbor-drawio.png","docs/harbor-history.gif","docs/harbor-k6.png","docs/harbor-karakeep.png","docs/harbor-latentscope.png","docs/harbor-ldr.png","docs/harbor-libretranslate.png","docs/harbor-metamcp.png","docs/harbor-mindsdb.png","docs/harbor-morphic.png","docs/harbor-netdata.png","docs/harbor-ollama-models.png","docs/harbor-onyx.png","docs/harbor-oterm.png","docs/harbor-presenton.png","docs/harbor-raglite.png","docs/harbor-resume-matcher.png","docs/harbor-sim.png","docs/harbor-tools.png","docs/harbor-top.png","docs/harbor-traefik.png","docs/harbor-unsloth.png","docs/harbor-webtop.png","docs/harbor-webui-json.png","docs/harbor-windmill.png","docs/image.png","docs/ktransformers-webui.png","docs/langflow.png","docs/langfuse.png","docs/litlytics-config.png","docs/litlytics.png","docs/mcp-inspector.png","docs/mcpo.png","docs/mikupad.png","docs/nexa-webui-error.png","docs/nexa-webui-workaround.png","docs/ol1.png","docs/omnichain-import.png","docs/omnichain.png","docs/omniparser.png","docs/openhands-config.png","docs/optillm.png","docs/parllama.png","docs/plandex-exec.png","docs/promptfoo-2.png","docs/promptfoo.png","docs/qr.png","docs/seaxng-webrag.png","docs/sqlchat.png","docs/tunnels.png","docs/txtairag.png","docs/webui-boost-status.png","docs/webui-pipelines-2.png","docs/webui-pipelines.png","drawio/override.env","fabric/override.env","flowise/.gitignore","flowise/override.env","gptme/Dockerfile","gptme/config.toml","gptme/override.env","gum/Dockerfile","harbor.sh","harbor/__init__.py","hf/Dockerfile","hf/override.env","hfdownloader/Dockerfile","hfdownloader/override.env","http-catalog/agent.http","http-catalog/airllm.http","http-catalog/aphrodite.http","http-catalog/boost.http","http-catalog/comfyui.http","http-catalog/dify.http","http-catalog/hf.http","http-catalog/kobold.http","http-catalog/ktransformers.http","http-catalog/langfuse.http","http-catalog/litellm.http","http-catalog/llamacpp.http","http-catalog/llamaswap.http","http-catalog/mistral.http","http-catalog/mistralrs.http","http-catalog/modularmax.http","http-catalog/nexa.http","http-catalog/ollama.http","http-catalog/ollama/completions.http","http-catalog/omnichain.http","http-catalog/optillm.http","http-catalog/parler.http","http-catalog/perplexideez.http","http-catalog/plandex.http","http-catalog/sglang.http","http-catalog/speaches.http","http-catalog/stt.http","http-catalog/tabbyapi.http","http-catalog/tgi.http","http-catalog/tts.http","http-catalog/vllm.http","http-catalog/webui.http","install.sh","jupyter/Dockerfile","jupyter/override.env","jupyter/workspace/000-sample.ipynb","k6/.gitignore","k6/dashboards/k6-load-testing-results_rev3.json","k6/dashboards/k6-openai-tokens_rev1.json","k6/docker-compose.yaml","k6/grafana-dashboard.yaml","k6/grafana-datasource.yaml","k6/override.env","k6/scripts/concurrent-prefix-caching.js","k6/scripts/example.js","k6/scripts/helpers/config.js","k6/scripts/helpers/http.js","k6/scripts/helpers/ollamaHttp.js","k6/scripts/helpers/openaiGeneric.js","k6/scripts/helpers/utils.js","k6/scripts/ollama.js","k6/scripts/openai-api-throughput.js","k6/scripts/payloads/completions.js","k6/scripts/payloads/ollama.js","karakeep/.gitignore","karakeep/override.env","kobold/.gitignore","kobold/override.env","ktransformers/Dockerfile","ktransformers/chat.py","ktransformers/override.env","langflow/.gitignore","langflow/override.env","langfuse/.gitignore","langfuse/.gitkeep","langfuse/override.env","latentscope/.gitignore","latentscope/Dockerfile","latentscope/override.env","ldr/.gitignore","ldr/override.env","librechat/.env","librechat/.gitignore","librechat/.gitkeep","librechat/librechat.yml","librechat/override.env","librechat/start_librechat.sh","libretranslate/.gitignore","libretranslate/override.env","litellm/litellm.config.yaml","litellm/litellm.langfuse.yaml","litellm/litellm.optillm.yaml","litellm/litellm.tgi.yaml","litellm/litellm.vllm.yaml","litellm/override.env","litellm/start_litellm.sh","litlytics/override.env","llamacpp/data/templates/tars.jinja","llamacpp/override.env","llamaswap/config.yaml","llamaswap/override.env","lmeval/Dockerfile","lmeval/override.env","lobechat/override.env","localai/.gitignore","localai/override.env","mcp/.gitignore","mcp/inspector-entrypoint.sh","mcp/override.env","mcpo/configs/mcpo.mcp-server-fetch.json","mcpo/configs/mcpo.mcp-server-time.json","mcpo/configs/mcpo.metamcp.json","mcpo/configs/mcpo.override.json","mcpo/override.env","mcpo/start_mcpo.sh","metamcp/.gitignore","metamcp/override.env","metamcp/start-sse.mjs","mikupad/override.env","mindsdb/.gitignore","mindsdb/override.env","modularmax/override.env","morphic/.gitignore","morphic/override.env","n8n/.gitignore","n8n/backup/credentials/9LdDQI9lblNjIGIZ.json","n8n/backup/workflows/6K7zSSBeRa0z1hi6.json","n8n/override.env","netdata/.gitignore","netdata/override.env","nexa/Dockerfile","nexa/nvidia.sh","nexa/override.env","nexa/proxy.Dockerfile","nexa/proxy_server.py","ol1/Dockerfile","ol1/README.md","ol1/app.py","ol1/override.env","ollama/.gitkeep","ollama/init_entrypoint.sh","ollama/modelfiles/README.md","ollama/modelfiles/flowaicom-flow-judge.Modelfile","ollama/modelfiles/gemma3-qat-tools.Modelfile","ollama/modelfiles/hargent.Modelfile","ollama/modelfiles/llama3.1_8b.Modelfile","ollama/modelfiles/llama3.1_q6k_48k.Modelfile","ollama/modelfiles/qwen2.5_7b_q8_32k.Modelfile","ollama/modelfiles/qwen2.5_7b_q8_48k.Modelfile","ollama/modelfiles/qwen2.5_q6k_32k.Modelfile","ollama/modelfiles/tars.Modelfile","ollama/override.env","omnichain/Dockerfile","omnichain/custom_nodes/example/example.maker.js","omnichain/entrypoint.sh","omnichain/examples/HarborChat.json","omnichain/files/harbor.prompt","omnichain/openai.ts","omnichain/override.env","omniparser/Dockerfile","omniparser/override.env","onyx/.gitignore","onyx/nginx/app.conf.template","onyx/nginx/run-nginx.sh","onyx/override.env","open-webui/configs/config.agent.json","open-webui/configs/config.airllm.json","open-webui/configs/config.aphrodite.json","open-webui/configs/config.boost.json","open-webui/configs/config.comfyui.json","open-webui/configs/config.dify.json","open-webui/configs/config.json","open-webui/configs/config.kobold.json","open-webui/configs/config.ktransformers.json","open-webui/configs/config.litellm.json","open-webui/configs/config.llamacpp.json","open-webui/configs/config.llamaswap.json","open-webui/configs/config.mistralrs.json","open-webui/configs/config.modularmax.json","open-webui/configs/config.nexa.json","open-webui/configs/config.ollama.json","open-webui/configs/config.omnichain.json","open-webui/configs/config.optillm.json","open-webui/configs/config.override.json","open-webui/configs/config.parler.json","open-webui/configs/config.pipelines.json","open-webui/configs/config.searxng.json","open-webui/configs/config.sglang.json","open-webui/configs/config.speaches.json","open-webui/configs/config.stt.json","open-webui/configs/config.tabbyapi.json","open-webui/configs/config.tts.json","open-webui/configs/config.vllm.json","open-webui/configs/config.x.mcpo.metamcp.json","open-webui/configs/config.x.searxng.ollama.json","open-webui/extras/artifact.py","open-webui/extras/mcts.py","open-webui/override.env","open-webui/start_webui.sh","openhands/.gitignore","openhands/override.env","openinterpreter/Dockerfile","openinterpreter/override.env","optillm/.gitignore","optillm/override.env","oterm/.gitignore","oterm/Dockerfile","oterm/override.env","package.json","parler/main.py","parler/override.env","parllama/Dockerfile","parllama/override.env","perplexica/override.env","perplexica/source.config.toml","perplexideez/.gitignore","perplexideez/override.env","pipelines/override.env","plandex/Dockerfile","plandex/override.env","poetry.lock","presenton/.gitignore","presenton/override.env","profiles/default.env","promptfoo/.gitignore","promptfoo/README.md","promptfoo/evals/hf/README.md","promptfoo/evals/hf/deno.json","promptfoo/evals/hf/deno.lock","promptfoo/evals/hf/generate.ts","promptfoo/evals/hf/promptfoo-errors.log","promptfoo/evals/hf/promptfooconfig.yaml","promptfoo/evals/hf/queries.ts","promptfoo/evals/hf/tests/category_sample.yaml","promptfoo/evals/hf/tests/challenge.yaml","promptfoo/evals/hf/tests/gpqa_diamond.yaml","promptfoo/evals/hf/tests/validate.yaml","promptfoo/evals/mini-mmlu-pro/generate.ts","promptfoo/examples/bias/README.md","promptfoo/examples/bias/promptfooconfig.yaml","promptfoo/examples/hello-promptfoo/README.md","promptfoo/examples/hello-promptfoo/promptfooconfig.yaml","promptfoo/examples/misguided/README.md","promptfoo/examples/misguided/promptfooconfig.yaml","promptfoo/examples/temp-test/README.md","promptfoo/examples/temp-test/promptfooconfig.yaml","promptfoo/override.env","pyproject.toml","qdrant/override.env","qrgen/Dockerfile","qrgen/gen.ts","raglite/.gitignore","raglite/Dockerfile","raglite/override.env","repopack/Dockerfile","repopack/override.env","requirements.sh","resume-matcher/.gitignore","resume-matcher/Dockerfile.backend","resume-matcher/Dockerfile.frontend","resume-matcher/override.env","routines/.vscode/settings.json","routines/config.ts","routines/deno.json","routines/deno.lock","routines/docker.ts","routines/envManager.ts","routines/manageTools.ts","routines/mergeComposeFiles.ts","routines/paths.ts","routines/tsconfig.json","routines/types.ts","routines/utils.ts","searxng/override.env","searxng/settings.yml","searxng/settings.yml.new","searxng/uwsgi.ini","searxng/uwsgi.ini.new","shared/README.md","shared/harbor_entrypoint.sh","shared/json_config_merger.py","shared/proxy_user.sh","shared/yaml_config_merger.js","shared/yaml_config_merger.py","sim/.gitignore","sim/override.env","speaches/init_entrypoint.ts","speaches/override.env","sqlchat/override.env","stt/override.env","supergateway/override.env","tabbyapi/api_tokens.yml","tabbyapi/config.yml","tabbyapi/override.env","tabbyapi/start_tabbyapi.sh","textgrad/Dockerfile","textgrad/override.env","textgrad/workspace/000-sample.ipynb","tgi/override.env","tools/config.yaml","traefik/acme.json","traefik/override.env","traefik/traefik.yml","tts/config/pre_process_map.yaml","tts/config/voice_to_speaker.yaml","tts/override.env","txtairag/rag.py","unsloth/.gitignore","unsloth/override.env","vllm/Dockerfile","vllm/override.env","webtop/.gitignore","webtop/Dockerfile","webtop/init/create_symlink.sh","webtop/init/fix_desktop_app.sh","webtop/init/provision_docker_groups.sh","webtop/override.env","windmill/.gitignore","windmill/Caddyfile","windmill/override.env","yarn.lock"]
include = [".aider.chat.history.md",".editorconfig",".github/FUNDING.yml",".github/agents/new-service.agent.md",".github/copilot-new-service.md",".github/workflows/app-release.yml",".github/workflows/bench-docker.yml",".github/workflows/boost-docker.yml",".gitignore",".scripts/add-project-urls.ts",".scripts/app.ts",".scripts/comment.ts",".scripts/deno.json",".scripts/deno.lock",".scripts/docs-to-app.ts",".scripts/docs.ts",".scripts/fluid.sh",".scripts/inliner.ts",".scripts/nbs.sh",".scripts/promx.sh",".scripts/release.sh",".scripts/scaffold.ts",".scripts/seed-cdi.ts",".scripts/seed-traefik.ts",".scripts/seed.ts",".scripts/terser.sh",".style.yapf",".vscode/settings.json","AGENTS.md","LICENSE","README.md","RELEASE.md","agent/.gitignore","agent/Dockerfile","agent/docker/services.d/agent.sh","agent/override.env","agent/requirements.txt","agent/src/agent.py","agent/src/chat.py","agent/src/chat_node.py","agent/src/config.py","agent/src/format.py","agent/src/llm.py","agent/src/log.py","agent/src/main.py","agent/src/tasks/chat_to_goal.py","agent/src/tasks/direct.py","agent/src/tasks/next_step.py","agent/src/tasks/plan.py","agent/src/tasks/refine.py","agentzero/.gitignore","agentzero/override.env","aichat/Dockerfile","aichat/configs/aichat.airllm.yml","aichat/configs/aichat.aphrodite.yml","aichat/configs/aichat.config.yml","aichat/configs/aichat.dify.yml","aichat/configs/aichat.ktransformers.yml","aichat/configs/aichat.litellm.yml","aichat/configs/aichat.llamacpp.yml","aichat/configs/aichat.mistralrs.yml","aichat/configs/aichat.ollama.yml","aichat/configs/aichat.sglang.yml","aichat/configs/aichat.tabbyapi.yml","aichat/configs/aichat.vllm.yml","aichat/override.env","aichat/start_aichat.sh","aider/configs/aider.airllm.yml","aider/configs/aider.aphrodite.yml","aider/configs/aider.config.yml","aider/configs/aider.dify.yml","aider/configs/aider.ktransformers.yml","aider/configs/aider.litellm.yml","aider/configs/aider.llamacpp.yml","aider/configs/aider.mistralrs.yml","aider/configs/aider.ollama.yml","aider/configs/aider.sglang.yml","aider/configs/aider.tabbyapi.yml","aider/configs/aider.vllm.yml","aider/override.env","aider/start_aider.sh","airllm/Dockerfile","airllm/override.env","airllm/server.py","airweave/.gitignore","airweave/override.env","anythingllm/override.env","aphrodite/override.env","app/.editorconfig","app/.gitignore","app/README.md","app/app-icon.png","app/bun.lockb","app/index.html","app/package.json","app/postcss.config.js","app/public/tauri.svg","app/public/vite.svg","app/src-tauri/.gitignore","app/src-tauri/Cargo.lock","app/src-tauri/Cargo.toml","app/src-tauri/build.rs","app/src-tauri/capabilities/default.json","app/src-tauri/capabilities/desktop.json","app/src-tauri/icons/128x128.png","app/src-tauri/icons/128x128@2x.png","app/src-tauri/icons/32x32.png","app/src-tauri/icons/Square107x107Logo.png","app/src-tauri/icons/Square142x142Logo.png","app/src-tauri/icons/Square150x150Logo.png","app/src-tauri/icons/Square284x284Logo.png","app/src-tauri/icons/Square30x30Logo.png","app/src-tauri/icons/Square310x310Logo.png","app/src-tauri/icons/Square44x44Logo.png","app/src-tauri/icons/Square71x71Logo.png","app/src-tauri/icons/Square89x89Logo.png","app/src-tauri/icons/StoreLogo.png","app/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png","app/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png","app/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png","app/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png","app/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png","app/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png","app/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png","app/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png","app/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png","app/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png","app/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png","app/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png","app/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png","app/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png","app/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png","app/src-tauri/icons/icon.icns","app/src-tauri/icons/icon.ico","app/src-tauri/icons/icon.png","app/src-tauri/icons/ios/AppIcon-20x20@1x.png","app/src-tauri/icons/ios/AppIcon-20x20@2x-1.png","app/src-tauri/icons/ios/AppIcon-20x20@2x.png","app/src-tauri/icons/ios/AppIcon-20x20@3x.png","app/src-tauri/icons/ios/AppIcon-29x29@1x.png","app/src-tauri/icons/ios/AppIcon-29x29@2x-1.png","app/src-tauri/icons/ios/AppIcon-29x29@2x.png","app/src-tauri/icons/ios/AppIcon-29x29@3x.png","app/src-tauri/icons/ios/AppIcon-40x40@1x.png","app/src-tauri/icons/ios/AppIcon-40x40@2x-1.png","app/src-tauri/icons/ios/AppIcon-40x40@2x.png","app/src-tauri/icons/ios/AppIcon-40x40@3x.png","app/src-tauri/icons/ios/AppIcon-512@2x.png","app/src-tauri/icons/ios/AppIcon-60x60@2x.png","app/src-tauri/icons/ios/AppIcon-60x60@3x.png","app/src-tauri/icons/ios/AppIcon-76x76@1x.png","app/src-tauri/icons/ios/AppIcon-76x76@2x.png","app/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png","app/src-tauri/src/lib.rs","app/src-tauri/src/main.rs","app/src-tauri/src/tray.rs","app/src-tauri/tauri.conf.json","app/src/.gitignore","app/src/App.tsx","app/src/AppContent.tsx","app/src/AppRoutes.tsx","app/src/AppSidebar.tsx","app/src/BackButton.tsx","app/src/Button.tsx","app/src/ConfirmModal.tsx","app/src/DataClass.tsx","app/src/HarborLogo.tsx","app/src/IconButton.tsx","app/src/Icons.tsx","app/src/Loading.tsx","app/src/LostSquirrel.tsx","app/src/Modal.tsx","app/src/OverlayContext.tsx","app/src/ScrollToTop.tsx","app/src/SearchInput.tsx","app/src/Section.tsx","app/src/ServiceTags.tsx","app/src/assets/font/Inter-Black.woff2","app/src/assets/font/Inter-BlackItalic.woff2","app/src/assets/font/Inter-Bold.woff2","app/src/assets/font/Inter-BoldItalic.woff2","app/src/assets/font/Inter-ExtraBold.woff2","app/src/assets/font/Inter-ExtraBoldItalic.woff2","app/src/assets/font/Inter-ExtraLight.woff2","app/src/assets/font/Inter-ExtraLightItalic.woff2","app/src/assets/font/Inter-Italic.woff2","app/src/assets/font/Inter-Light.woff2","app/src/assets/font/Inter-LightItalic.woff2","app/src/assets/font/Inter-Medium.woff2","app/src/assets/font/Inter-MediumItalic.woff2","app/src/assets/font/Inter-Regular.woff2","app/src/assets/font/Inter-SemiBold.woff2","app/src/assets/font/Inter-SemiBoldItalic.woff2","app/src/assets/font/Inter-Thin.woff2","app/src/assets/font/Inter-ThinItalic.woff2","app/src/assets/font/InterDisplay-Black.woff2","app/src/assets/font/InterDisplay-BlackItalic.woff2","app/src/assets/font/InterDisplay-Bold.woff2","app/src/assets/font/InterDisplay-BoldItalic.woff2","app/src/assets/font/InterDisplay-ExtraBold.woff2","app/src/assets/font/InterDisplay-ExtraBoldItalic.woff2","app/src/assets/font/InterDisplay-ExtraLight.woff2","app/src/assets/font/InterDisplay-ExtraLightItalic.woff2","app/src/assets/font/InterDisplay-Italic.woff2","app/src/assets/font/InterDisplay-Light.woff2","app/src/assets/font/InterDisplay-LightItalic.woff2","app/src/assets/font/InterDisplay-Medium.woff2","app/src/assets/font/InterDisplay-MediumItalic.woff2","app/src/assets/font/InterDisplay-Regular.woff2","app/src/assets/font/InterDisplay-SemiBold.woff2","app/src/assets/font/InterDisplay-SemiBoldItalic.woff2","app/src/assets/font/InterDisplay-Thin.woff2","app/src/assets/font/InterDisplay-ThinItalic.woff2","app/src/assets/font/InterVariable-Italic.woff2","app/src/assets/font/InterVariable.woff2","app/src/cli/CLI.tsx","app/src/config/Config.tsx","app/src/config/ConfigNameModal.tsx","app/src/config/HarborConfig.ts","app/src/config/HarborConfigEditor.tsx","app/src/config/HarborConfigEntryEditor.tsx","app/src/config/HarborConfigSectionEditor.tsx","app/src/config/useHarborConfig.ts","app/src/configMetadata.tsx","app/src/font.css","app/src/home/Doctor.tsx","app/src/home/Home.tsx","app/src/home/ServiceCard.tsx","app/src/home/ServiceList.tsx","app/src/home/Version.tsx","app/src/home/useServiceList.tsx","app/src/localStorage.ts","app/src/main.css","app/src/main.tsx","app/src/service/ServiceActions.tsx","app/src/service/ServiceDescription.tsx","app/src/service/ServiceDetails.tsx","app/src/service/ServiceDocs.tsx","app/src/service/ServiceHandle.tsx","app/src/service/ServiceName.tsx","app/src/service/useCurrentService.ts","app/src/serviceActions.tsx","app/src/serviceMetadata.ts","app/src/settings/ProfileSelector.tsx","app/src/settings/Settings.tsx","app/src/squirrel.css","app/src/tags.css","app/src/theme.tsx","app/src/useArrayState.ts","app/src/useAutostart.tsx","app/src/useCalled.tsx","app/src/useDebounceCallback.tsx","app/src/useGlobalKeydown.tsx","app/src/useHarbor.tsx","app/src/useInvoke.tsx","app/src/useOpen.tsx","app/src/useSearch.tsx","app/src/useSelectedProfile.tsx","app/src/useSharedState.tsx","app/src/useStoredState.tsx","app/src/useUnmount.ts","app/src/utils.tsx","app/src/vite-env.d.ts","app/tailwind.config.js","app/tsconfig.json","app/tsconfig.node.json","app/vite.config.ts","autogpt/backends/autogpt.ollama.yml","autogpt/override.env","bench/Dockerfile","bench/defaultTasks.yml","bench/override.env","bench/src/bench.ts","bench/src/config.ts","bench/src/deps.ts","bench/src/judge.ts","bench/src/llm.ts","bench/src/log.ts","bench/src/report.ts","bench/src/run.ts","bench/src/runner.ts","bench/src/task.ts","bench/src/tasks.ts","bench/src/tsconfig.json","bench/src/utils.ts","bionicgpt/override.env","bionicgpt/start_envoy.sh","bolt/.env.local","bolt/Dockerfile","bolt/model.ts","bolt/override.env","boost/.dockerignore","boost/.python-version","boost/Dockerfile","boost/README.md","boost/override.env","boost/pyproject.toml","boost/src/chat.py","boost/src/chat_node.py","boost/src/config.py","boost/src/custom_modules/.gitkeep","boost/src/custom_modules/3t.py","boost/src/custom_modules/ambi.py","boost/src/custom_modules/artifacts/dnd.html","boost/src/custom_modules/artifacts/dnd_mini.html","boost/src/custom_modules/artifacts/dot.html","boost/src/custom_modules/artifacts/dot_mini.html","boost/src/custom_modules/artifacts/fluid.html","boost/src/custom_modules/artifacts/fluid/.gitignore","boost/src/custom_modules/artifacts/fluid/color.ts","boost/src/custom_modules/artifacts/fluid/config.ts","boost/src/custom_modules/artifacts/fluid/fluid.ts","boost/src/custom_modules/artifacts/fluid/graph.ts","boost/src/custom_modules/artifacts/fluid/index.pug","boost/src/custom_modules/artifacts/fluid/index.ts","boost/src/custom_modules/artifacts/fluid/listener.ts","boost/src/custom_modules/artifacts/fluid/package-lock.json","boost/src/custom_modules/artifacts/fluid/package.json","boost/src/custom_modules/artifacts/fluid/pointer.ts","boost/src/custom_modules/artifacts/fluid/utils.ts","boost/src/custom_modules/artifacts/fluid/viewport.ts","boost/src/custom_modules/artifacts/fluid/visualisation.ts","boost/src/custom_modules/artifacts/fluid/webgl.ts","boost/src/custom_modules/artifacts/fluid_mini.html","boost/src/custom_modules/artifacts/graph.html","boost/src/custom_modules/artifacts/graph_mini.html","boost/src/custom_modules/artifacts/nbs.html","boost/src/custom_modules/artifacts/nbs_mini.html","boost/src/custom_modules/artifacts/ponder.html","boost/src/custom_modules/artifacts/ponder_mini.html","boost/src/custom_modules/artifacts/promx/.gitignore","boost/src/custom_modules/artifacts/promx/index.css","boost/src/custom_modules/artifacts/promx/index.pug","boost/src/custom_modules/artifacts/promx/index.ts","boost/src/custom_modules/artifacts/promx/listener.ts","boost/src/custom_modules/artifacts/promx/package.json","boost/src/custom_modules/artifacts/promx/utils.ts","boost/src/custom_modules/artifacts/promx_mini.html","boost/src/custom_modules/artifacts/tokens.html","boost/src/custom_modules/artifacts/tokens_mini.html","boost/src/custom_modules/cea.py","boost/src/custom_modules/cex.py","boost/src/custom_modules/clarity.py","boost/src/custom_modules/crystal.py","boost/src/custom_modules/cssv.py","boost/src/custom_modules/discussurl.py","boost/src/custom_modules/example.py","boost/src/custom_modules/fml.py","boost/src/custom_modules/gact.py","boost/src/custom_modules/grug.py","boost/src/custom_modules/l33t.py","boost/src/custom_modules/meow.py","boost/src/custom_modules/ow.py","boost/src/custom_modules/pad.py","boost/src/custom_modules/pdsv.py","boost/src/custom_modules/polyglot.py","boost/src/custom_modules/recpl.py","boost/src/custom_modules/stcl.py","boost/src/custom_modules/tmsv.py","boost/src/custom_modules/tri.py","boost/src/custom_modules/unstable.py","boost/src/custom_modules/usv.py","boost/src/custom_modules/webui_artifact.py","boost/src/custom_modules/wswp.py","boost/src/debouncer.py","boost/src/events.py","boost/src/format.py","boost/src/llm.py","boost/src/llm_registry.py","boost/src/log.py","boost/src/main.py","boost/src/mapper.py","boost/src/middleware/request_id.py","boost/src/middleware/request_state.py","boost/src/mods.py","boost/src/modules/autotemp.py","boost/src/modules/concept.py","boost/src/modules/dnd.py","boost/src/modules/dot.py","boost/src/modules/eli5.py","boost/src/modules/g1.py","boost/src/modules/klmbr.py","boost/src/modules/markov.py","boost/src/modules/mcts.py","boost/src/modules/nbs.py","boost/src/modules/ponder.py","boost/src/modules/promx.py","boost/src/modules/r0.py","boost/src/modules/rcn.py","boost/src/modules/supersummer.py","boost/src/selection.py","boost/src/state.py","boost/src/tools/registry.py","boost/tests/protocol.http","boost/tests/variables.http","boost/uv.lock","browseruse/.dockerignore","browseruse/Dockerfile","browseruse/override.env","chatnio/.gitignore","chatnio/Dockerfile","chatnio/config/config.base.yml","chatnio/config/config.ollama.yml","chatnio/config/config.override.yml","chatnio/config/config.searxng.yml","chatnio/override.env","chatnio/start_chatnio.sh","chatui/configs/chatui.airllm.yml","chatui/configs/chatui.aphrodite.yml","chatui/configs/chatui.config.yml","chatui/configs/chatui.dify.yml","chatui/configs/chatui.litellm.yml","chatui/configs/chatui.llamacpp.yml","chatui/configs/chatui.mistralrs.yml","chatui/configs/chatui.ollama.yml","chatui/configs/chatui.searxng.yml","chatui/configs/chatui.tabbyapi.yml","chatui/configs/chatui.vllm.yml","chatui/envify.js","chatui/override.env","chatui/start_chatui.sh","cmdh/Dockerfile","cmdh/harbor.prompt","cmdh/ollama.ts","cmdh/override.env","cmdh/system.prompt","comfyui/.gitignore","comfyui/.gitkeep","comfyui/default-workflow.json","comfyui/override.env","comfyui/provisioning.sh","compose.agent.yml","compose.agentzero.yml","compose.aichat.yml","compose.aider.yml","compose.airllm.yml","compose.airweave.yml","compose.anythingllm.yml","compose.aphrodite.yml","compose.autogpt.yml","compose.bench.yml","compose.bionicgpt.yml","compose.bolt.yml","compose.boost.yml","compose.browseruse.yml","compose.cfd.yml","compose.chatnio.yml","compose.chatui.yml","compose.cmdh.yml","compose.comfyui.yml","compose.dify.yml","compose.docling.yml","compose.drawio.yml","compose.fabric.yml","compose.flowise.yml","compose.gptme.yml","compose.gum.yml","compose.hf.yml","compose.hfdownloader.yml","compose.hollama.yml","compose.jupyter.yml","compose.k6.yml","compose.karakeep.yml","compose.kobold.yml","compose.ktransformers.yml","compose.langflow.yml","compose.langfuse.yml","compose.latentscope.yml","compose.ldr.yml","compose.librechat.yml","compose.libretranslate.yml","compose.litellm.yml","compose.litlytics.yml","compose.llamacpp.yml","compose.llamaswap.yml","compose.lmdeploy.yml","compose.lmeval.yml","compose.lobechat.yml","compose.localai.yml","compose.mcp-inspector.yml","compose.mcpo.yml","compose.metamcp.yml","compose.mikupad.yml","compose.mindsdb.yml","compose.mistralrs.yml","compose.modularmax.yml","compose.morphic.yml","compose.n8n.yml","compose.netdata.yml","compose.nexa.yml","compose.ol1.yml","compose.ollama.yml","compose.omnichain.yml","compose.omniparser.yml","compose.onyx.yml","compose.openhands.yml","compose.opennotebook.yml","compose.opint.yml","compose.optillm.yml","compose.oterm.yml","compose.parler.yml","compose.parllama.yml","compose.perplexica.yml","compose.perplexideez.yml","compose.pipelines.yml","compose.plandex.yml","compose.presenton.yml","compose.promptfoo.yml","compose.qdrant.yml","compose.qrgen.yml","compose.raglite.yml","compose.repopack.yml","compose.resume-matcher.yml","compose.searxng.morphic.yml","compose.sglang.yml","compose.sim.yml","compose.speaches.yml","compose.sqlchat.yml","compose.stt.yml","compose.supergateway.yml","compose.tabbyapi.yml","compose.textgrad.yml","compose.tgi.yml","compose.traefik.yml","compose.tts.yml","compose.txtairag.yml","compose.unsloth.yml","compose.vllm.yml","compose.webtop.yml","compose.webui.yml","compose.windmill.yml","compose.x.agentzero.ollama.yml","compose.x.aichat.ktransformers.yml","compose.x.aichat.ollama.yml","compose.x.aider.airllm.yml","compose.x.aider.aphrodite.yml","compose.x.aider.cdi.yml","compose.x.aider.dify.yml","compose.x.aider.ktransformers.yml","compose.x.aider.litellm.yml","compose.x.aider.llamacpp.yml","compose.x.aider.mistralrs.yml","compose.x.aider.nvidia.yml","compose.x.aider.ollama.yml","compose.x.aider.sglang.yml","compose.x.aider.tabbyapi.yml","compose.x.aider.vllm.yml","compose.x.anythingllm.llamacpp.yml","compose.x.anythingllm.ollama.yml","compose.x.anythingllm.searxng.yml","compose.x.aphrodite.cdi.yml","compose.x.aphrodite.nvidia.yml","compose.x.boost.airllm.yml","compose.x.boost.aphrodite.yml","compose.x.boost.dify.yml","compose.x.boost.ktransformers.yml","compose.x.boost.litellm.yml","compose.x.boost.llamacpp.yml","compose.x.boost.mistralrs.yml","compose.x.boost.ollama.yml","compose.x.boost.omnichain.yml","compose.x.boost.sglang.yml","compose.x.boost.tabbyapi.yml","compose.x.boost.vllm.yml","compose.x.browseruse.ollama.yml","compose.x.chatnio.ollama.yml","compose.x.chatnio.searxng.yml","compose.x.chatui.airllm.yml","compose.x.chatui.aphrodite.yml","compose.x.chatui.dify.yml","compose.x.chatui.litellm.yml","compose.x.chatui.llamacpp.yml","compose.x.chatui.mistralrs.yml","compose.x.chatui.ollama.yml","compose.x.chatui.searxng.yml","compose.x.chatui.tabbyapi.yml","compose.x.chatui.vllm.yml","compose.x.cmdh.harbor.yml","compose.x.cmdh.llamacpp.yml","compose.x.cmdh.ollama.yml","compose.x.cmdh.tgi.yml","compose.x.comfyui.cdi.yml","compose.x.comfyui.nvidia.yml","compose.x.docling.cdi.yml","compose.x.docling.nvidia.yml","compose.x.drawio.ollama.yml","compose.x.fabric.ollama.yml","compose.x.gptme.ollama.yml","compose.x.jupyter.cdi.yml","compose.x.jupyter.nvidia.yml","compose.x.karakeep.ollama.yml","compose.x.kobold.cdi.yml","compose.x.kobold.nvidia.yml","compose.x.ktransformers.cdi.yml","compose.x.ktransformers.nvidia.yml","compose.x.langflow.litellm.yml","compose.x.ldr.ollama.yml","compose.x.ldr.searxng.yml","compose.x.litellm.langfuse.yml","compose.x.litellm.optillm.yml","compose.x.litellm.tgi.yml","compose.x.litellm.vllm.yml","compose.x.llamacpp.cdi.yml","compose.x.llamacpp.nvidia.yml","compose.x.llamaswap.cdi.yml","compose.x.llamaswap.nvidia.yml","compose.x.lmdeploy.cdi.yml","compose.x.lmdeploy.nvidia.yml","compose.x.lmeval.cdi.yml","compose.x.lmeval.nvidia.yml","compose.x.lobechat.ollama.yml","compose.x.localai.cdi.yml","compose.x.localai.nvidia.yml","compose.x.localai.rocm.yml","compose.x.mcpo.mcp-server-time.yml","compose.x.mcpo.metamcp.yml","compose.x.mindsdb.llamacpp.yml","compose.x.mindsdb.ollama.yml","compose.x.mindsdb.vllm.yml","compose.x.mistralrs.cdi.yml","compose.x.mistralrs.nvidia.yml","compose.x.morphic.ollama.yml","compose.x.nexa.cdi.yml","compose.x.nexa.nvidia.yml","compose.x.ollama.cdi.yml","compose.x.ollama.nvidia.yml","compose.x.ollama.rocm.yml","compose.x.ollama.webui.yml","compose.x.openhands.ollama.yml","compose.x.opennotebook.llamacpp.yml","compose.x.opennotebook.ollama.yml","compose.x.opint.aphrodite.yml","compose.x.opint.litellm.yml","compose.x.opint.llamacpp.yml","compose.x.opint.mistralrs.yml","compose.x.opint.ollama.yml","compose.x.opint.tabbyapi.yml","compose.x.opint.vllm.yml","compose.x.optillm.airllm.yml","compose.x.optillm.aphrodite.yml","compose.x.optillm.boost.yml","compose.x.optillm.cdi.yml","compose.x.optillm.dify.yml","compose.x.optillm.ktransformers.yml","compose.x.optillm.litellm.yml","compose.x.optillm.llamacpp.yml","compose.x.optillm.mistralrs.yml","compose.x.optillm.nexa.yml","compose.x.optillm.nvidia.yml","compose.x.optillm.ollama.yml","compose.x.optillm.omnichain.yml","compose.x.optillm.pipelines.yml","compose.x.optillm.sglang.yml","compose.x.optillm.tabbyapi.yml","compose.x.optillm.vllm.yml","compose.x.oterm.ollama.yml","compose.x.parler.cdi.yml","compose.x.parler.nvidia.yml","compose.x.parllama.ollama.yml","compose.x.perplexica.ollama.yml","compose.x.perplexica.searxng.yml","compose.x.perplexideez.mdc.yml","compose.x.perplexideez.ollama.yml","compose.x.perplexideez.searxng.yml","compose.x.plandex.litellm.yml","compose.x.plandex.llamacpp.yml","compose.x.plandex.ollama.yml","compose.x.presenton.cdi.yml","compose.x.presenton.nvidia.yml","compose.x.presenton.ollama.yml","compose.x.promptfoo.ollama.yml","compose.x.raglite.ollama.yml","compose.x.raglite.vllm.yml","compose.x.resume-matcher.ollama.yml","compose.x.sglang.cdi.yml","compose.x.sglang.nvidia.yml","compose.x.sim.ollama.yml","compose.x.speaches.cdi.yml","compose.x.speaches.nvidia.yml","compose.x.sqlchat.ollama.yml","compose.x.stt.cdi.yml","compose.x.stt.nvidia.yml","compose.x.tabbyapi.cdi.yml","compose.x.tabbyapi.nvidia.yml","compose.x.textgrad.cdi.yml","compose.x.textgrad.nvidia.yml","compose.x.tgi.cdi.yml","compose.x.tgi.nvidia.yml","compose.x.traefik.agent.yml","compose.x.traefik.agentzero.yml","compose.x.traefik.aichat.yml","compose.x.traefik.aider.yml","compose.x.traefik.airllm.yml","compose.x.traefik.airweave.yml","compose.x.traefik.anythingllm.yml","compose.x.traefik.aphrodite.yml","compose.x.traefik.autogpt.yml","compose.x.traefik.bionicgpt.yml","compose.x.traefik.bolt.yml","compose.x.traefik.boost.yml","compose.x.traefik.browseruse.yml","compose.x.traefik.chatnio.yml","compose.x.traefik.chatui.yml","compose.x.traefik.comfyui.yml","compose.x.traefik.dify.yml","compose.x.traefik.docling.yml","compose.x.traefik.drawio.yml","compose.x.traefik.flowise.yml","compose.x.traefik.hollama.yml","compose.x.traefik.jupyter.yml","compose.x.traefik.k6.yml","compose.x.traefik.karakeep.yml","compose.x.traefik.kobold.yml","compose.x.traefik.ktransformers.yml","compose.x.traefik.langflow.yml","compose.x.traefik.langfuse.yml","compose.x.traefik.latentscope.yml","compose.x.traefik.ldr.yml","compose.x.traefik.librechat.yml","compose.x.traefik.libretranslate.yml","compose.x.traefik.litellm.yml","compose.x.traefik.litlytics.yml","compose.x.traefik.llamacpp.yml","compose.x.traefik.llamaswap.yml","compose.x.traefik.lmdeploy.yml","compose.x.traefik.lobechat.yml","compose.x.traefik.localai.yml","compose.x.traefik.mcp-inspector.yml","compose.x.traefik.mcpo.yml","compose.x.traefik.metamcp.yml","compose.x.traefik.mikupad.yml","compose.x.traefik.mindsdb.yml","compose.x.traefik.mistralrs.yml","compose.x.traefik.modularmax.yml","compose.x.traefik.morphic.yml","compose.x.traefik.n8n.yml","compose.x.traefik.netdata.yml","compose.x.traefik.nexa.yml","compose.x.traefik.ol1.yml","compose.x.traefik.ollama.yml","compose.x.traefik.omnichain.yml","compose.x.traefik.omniparser.yml","compose.x.traefik.onyx.yml","compose.x.traefik.openhands.yml","compose.x.traefik.optillm.yml","compose.x.traefik.parler.yml","compose.x.traefik.perplexica.yml","compose.x.traefik.perplexideez.yml","compose.x.traefik.pipelines.yml","compose.x.traefik.plandex.yml","compose.x.traefik.presenton.yml","compose.x.traefik.promptfoo.yml","compose.x.traefik.qdrant.yml","compose.x.traefik.raglite.yml","compose.x.traefik.resume-matcher.yml","compose.x.traefik.sglang.yml","compose.x.traefik.sim.yml","compose.x.traefik.speaches.yml","compose.x.traefik.sqlchat.yml","compose.x.traefik.stt.yml","compose.x.traefik.tabbyapi.yml","compose.x.traefik.textgrad.yml","compose.x.traefik.tgi.yml","compose.x.traefik.tts.yml","compose.x.traefik.txtairag.yml","compose.x.traefik.unsloth.yml","compose.x.traefik.vllm.yml","compose.x.traefik.webtop.yml","compose.x.traefik.webui.yml","compose.x.traefik.windmill.yml","compose.x.tts.cdi.yml","compose.x.tts.nvidia.yml","compose.x.txtairag.cdi.yml","compose.x.txtairag.nvidia.yml","compose.x.txtairag.ollama.yml","compose.x.unsloth.cdi.yml","compose.x.unsloth.nvidia.yml","compose.x.vllm.cdi.yml","compose.x.vllm.nvidia.yml","compose.x.webui.agent.yml","compose.x.webui.airllm.yml","compose.x.webui.aphrodite.yml","compose.x.webui.boost.yml","compose.x.webui.comfyui.yml","compose.x.webui.dify.yml","compose.x.webui.kobold.yml","compose.x.webui.ktransformers.yml","compose.x.webui.litellm.yml","compose.x.webui.llamacpp.yml","compose.x.webui.llamaswap.yml","compose.x.webui.mcpo.metamcp.yml","compose.x.webui.mistralrs.yml","compose.x.webui.modularmax.yml","compose.x.webui.nexa.yml","compose.x.webui.ollama.yml","compose.x.webui.omnichain.yml","compose.x.webui.optillm.yml","compose.x.webui.parler.yml","compose.x.webui.pipelines.yml","compose.x.webui.searxng.ollama.yml","compose.x.webui.searxng.yml","compose.x.webui.sglang.yml","compose.x.webui.speaches.yml","compose.x.webui.stt.yml","compose.x.webui.tabbyapi.yml","compose.x.webui.tts.yml","compose.x.webui.vllm.yml","compose.yml","deno.lock","dify/certbot/README.md","dify/certbot/docker-entrypoint.sh","dify/certbot/update-cert.template.txt","dify/nginx/conf.d/default.conf.template","dify/nginx/docker-entrypoint.sh","dify/nginx/https.conf.template","dify/nginx/nginx.conf.template","dify/nginx/proxy.conf.template","dify/nginx/ssl/.gitkeep","dify/openai/Dockerfile","dify/openai/app.js","dify/openai/package.json","dify/override.env","dify/ssrf_proxy/docker-entrypoint.sh","dify/ssrf_proxy/squid.conf.template","docling/override.env","docs/1.-Harbor-User-Guide.md","docs/1.0.-Installing-Harbor.md","docs/1.1-Harbor-App.md","docs/1.2-Tools.md","docs/2.-Services.md","docs/2.1.1-Frontend&colon-Open-WebUI.md","docs/2.1.10-Frontend&colon-Chat-Nio.md","docs/2.1.11-Frontend&colon-Mikupad.md","docs/2.1.12-Frontend-oterm.md","docs/2.1.13-Frontend-Presenton.md","docs/2.1.14-Frontend-Onyx.md","docs/2.1.2-Frontend&colon-ComfyUI.md","docs/2.1.3-Frontend&colon-LibreChat.md","docs/2.1.4-Frontend&colon-ChatUI.md","docs/2.1.5-Frontend&colon-Lobe-Chat.md","docs/2.1.6-Frontend&colon-hollama.md","docs/2.1.7-Frontend&colon-parllama.md","docs/2.1.8-Frontend&colon-BionicGPT.md","docs/2.1.9-Frontend&colon-AnythingLLM.md","docs/2.2.1-Backend&colon-Ollama.md","docs/2.2.10-Backend&colon-lmdeploy.md","docs/2.2.11-Backend&colon-AirLLM.md","docs/2.2.12-Backend&colon-SGLang.md","docs/2.2.13-Backend&colon-KTransformers.md","docs/2.2.14-Backend&colon-Speaches.md","docs/2.2.15-Backend&colon-Nexa-SDK.md","docs/2.2.16-Backend&colon-KoboldCpp.md","docs/2.2.17-Backend-Modular-MAX.md","docs/2.2.2-Backend&colon-llama.cpp.md","docs/2.2.3-Backend&colon-vLLM.md","docs/2.2.4-Backend&colon-TabbyAPI.md","docs/2.2.5-Backend&colon-Aphrodite-Engine.md","docs/2.2.6-Backend&colon-mistral.rs.md","docs/2.2.7-Backend&colon-openedai-speech.md","docs/2.2.8-Backend&colon-Parler.md","docs/2.2.9-Backend&colon-text-generation-inference.md","docs/2.3.1-Satellite&colon-SearXNG.md","docs/2.3.10-Satellite&colon-fabric.md","docs/2.3.11-Satellite&colon-txtai-RAG.md","docs/2.3.12-Satellite&colon-TextGrad.md","docs/2.3.13-Satellite&colon-aider.md","docs/2.3.14-Satellite&colon-aichat.md","docs/2.3.15-Satellite&colon-AutoGPT.md","docs/2.3.16-Satellite&colon-omnichain.md","docs/2.3.17-Satellite&colon-lm-evaluation-harness.md","docs/2.3.18-Satellite&colon-JupyterLab.md","docs/2.3.19-Satellite&colon-ol1.md","docs/2.3.2-Satellite&colon-Perplexica.md","docs/2.3.20-Satellite&colon-OpenHands.md","docs/2.3.21-Satellite&colon-LitLytics.md","docs/2.3.22-Satellite&colon-Repopack.md","docs/2.3.23-Satellite&colon-n8n.md","docs/2.3.24-Satellite&colon-Bolt.new.md","docs/2.3.25-Satellite&colon-Open-WebUI-Pipelines.md","docs/2.3.26-Satellite&colon-Qdrant.md","docs/2.3.27-Satellite&colon-K6.md","docs/2.3.28-Satellite&colon-Promptfoo.md","docs/2.3.29-Satellite&colon-Webtop.md","docs/2.3.3-Satellite&colon-Dify.md","docs/2.3.30-Satellite&colon-OmniParser.md","docs/2.3.31-Satellite&colon-Flowise.md","docs/2.3.32-Satellite&colon-LangFlow.md","docs/2.3.33-Satellite&colon-OptiLLM.md","docs/2.3.34-Satellite-Morphic.md","docs/2.3.35-Satellite-SQL-Chat.md","docs/2.3.36-Satellite-gptme.md","docs/2.3.37-Satellite-traefik.md","docs/2.3.38-Satellite-Latent-Scope.md","docs/2.3.39-Satellite-RAGLite.md","docs/2.3.4-Satellite&colon-Plandex.md","docs/2.3.40-Satellite-llamaswap.md","docs/2.3.41-Satellite-libretranslate.md","docs/2.3.42-Satellite-metamcp.md","docs/2.3.43-Satellite-mcpo.md","docs/2.3.44-Satellite-supergateway.md","docs/2.3.45-Satellite-Local-Deep-Research.md","docs/2.3.46-Satellite-LocalAI.md","docs/2.3.47-Satellite-Agent-Zero.md","docs/2.3.48-Satellite-Airweave.md","docs/2.3.49-Satellite-Docling.md","docs/2.3.5-Satellite&colon-LiteLLM.md","docs/2.3.50-Satellite-Browser-Use.md","docs/2.3.51-Satellite-Unsloth.md","docs/2.3.52-Satellite-Windmill.md","docs/2.3.53-Satellite-Karakeep.md","docs/2.3.54-Satellite-Netdata.md","docs/2.3.55-Satellite-Resume-Matcher.md","docs/2.3.56-Satellite-Drawio.md","docs/2.3.57-Satellite-MindsDB.md","docs/2.3.58-Satellite-Sim-Studio.md","docs/2.3.59-Satellite-Open-Notebook.md","docs/2.3.6-Satellite&colon-langfuse.md","docs/2.3.7-Satellite&colon-Open-Interpreter.md","docs/2.3.8-Satellite&colon-cloudflared.md","docs/2.3.9-Satellite&colon-cmdh.md","docs/3.-Harbor-CLI-Reference.md","docs/4.-Compatibility.md","docs/5.1.-Harbor-Bench.md","docs/5.2.-Harbor-Boost.md","docs/5.2.1.-Harbor-Boost-Custom-Modules.md","docs/5.2.2-Harbor-Boost-Configuration.md","docs/5.2.3-Harbor-Boost-Modules.md","docs/6.-Harbor-Compose-Setup.md","docs/7.-Adding-A-New-Service.md","docs/README.md","docs/_Footer.md","docs/anythingllm.png","docs/bench-report.png","docs/bench-superset.png","docs/bionicgpt.png","docs/bolt-local-qwen.png","docs/bolt-openailike.png","docs/boost-autotemp.png","docs/boost-behavior.png","docs/boost-concept.png","docs/boost-custom-example.png","docs/boost-dnd.png","docs/boost-dot.png","docs/boost-klmbr.png","docs/boost-markov.png","docs/boost-nbs.png","docs/boost-ponder.png","docs/boost-promx.png","docs/boost-r0.png","docs/boost-unstable.png","docs/boost.png","docs/chatnio-searxng.png","docs/chatui-searxng.png","docs/dify-harbor.png","docs/dify-ollama.png","docs/dify-sample-webllama.yml","docs/dify-sample-webrag.yml","docs/dify-searxng.png","docs/dify-webui.png","docs/flowise.png","docs/g1-reasoning.png","docs/gptme.png","docs/harbor-2.png","docs/harbor-agentzero.png","docs/harbor-airllm.png","docs/harbor-airweave.png","docs/harbor-app-2.png","docs/harbor-app-3.png","docs/harbor-app-4.png","docs/harbor-app-5.png","docs/harbor-app-6.png","docs/harbor-app-7.png","docs/harbor-app-8.png","docs/harbor-app-macos.png","docs/harbor-app.png","docs/harbor-arch-diag.png","docs/harbor-boost.png","docs/harbor-browseruse.gif","docs/harbor-comfyui-update.png","docs/harbor-docling.png","docs/harbor-drawio-settings.png","docs/harbor-drawio.png","docs/harbor-history.gif","docs/harbor-k6.png","docs/harbor-karakeep.png","docs/harbor-latentscope.png","docs/harbor-ldr.png","docs/harbor-libretranslate.png","docs/harbor-metamcp.png","docs/harbor-mindsdb.png","docs/harbor-morphic.png","docs/harbor-netdata.png","docs/harbor-ollama-models.png","docs/harbor-onyx.png","docs/harbor-opennotebook.png","docs/harbor-oterm.png","docs/harbor-presenton.png","docs/harbor-raglite.png","docs/harbor-resume-matcher.png","docs/harbor-sim.png","docs/harbor-tools.png","docs/harbor-top.png","docs/harbor-traefik.png","docs/harbor-unsloth.png","docs/harbor-webtop.png","docs/harbor-webui-json.png","docs/harbor-windmill.png","docs/image.png","docs/ktransformers-webui.png","docs/langflow.png","docs/langfuse.png","docs/litlytics-config.png","docs/litlytics.png","docs/mcp-inspector.png","docs/mcpo.png","docs/mikupad.png","docs/nexa-webui-error.png","docs/nexa-webui-workaround.png","docs/ol1.png","docs/omnichain-import.png","docs/omnichain.png","docs/omniparser.png","docs/openhands-config.png","docs/optillm.png","docs/parllama.png","docs/plandex-exec.png","docs/promptfoo-2.png","docs/promptfoo.png","docs/qr.png","docs/seaxng-webrag.png","docs/sqlchat.png","docs/tunnels.png","docs/txtairag.png","docs/webui-boost-status.png","docs/webui-pipelines-2.png","docs/webui-pipelines.png","drawio/override.env","fabric/override.env","flowise/.gitignore","flowise/override.env","gptme/Dockerfile","gptme/config.toml","gptme/override.env","gum/Dockerfile","harbor.sh","harbor/__init__.py","hf/Dockerfile","hf/override.env","hfdownloader/Dockerfile","hfdownloader/override.env","http-catalog/agent.http","http-catalog/airllm.http","http-catalog/aphrodite.http","http-catalog/boost.http","http-catalog/comfyui.http","http-catalog/dify.http","http-catalog/hf.http","http-catalog/kobold.http","http-catalog/ktransformers.http","http-catalog/langfuse.http","http-catalog/litellm.http","http-catalog/llamacpp.http","http-catalog/llamaswap.http","http-catalog/mistral.http","http-catalog/mistralrs.http","http-catalog/modularmax.http","http-catalog/nexa.http","http-catalog/ollama.http","http-catalog/ollama/completions.http","http-catalog/omnichain.http","http-catalog/optillm.http","http-catalog/parler.http","http-catalog/perplexideez.http","http-catalog/plandex.http","http-catalog/sglang.http","http-catalog/speaches.http","http-catalog/stt.http","http-catalog/tabbyapi.http","http-catalog/tgi.http","http-catalog/tts.http","http-catalog/vllm.http","http-catalog/webui.http","install.sh","jupyter/Dockerfile","jupyter/override.env","jupyter/workspace/000-sample.ipynb","k6/.gitignore","k6/dashboards/k6-load-testing-results_rev3.json","k6/dashboards/k6-openai-tokens_rev1.json","k6/docker-compose.yaml","k6/grafana-dashboard.yaml","k6/grafana-datasource.yaml","k6/override.env","k6/scripts/concurrent-prefix-caching.js","k6/scripts/example.js","k6/scripts/helpers/config.js","k6/scripts/helpers/http.js","k6/scripts/helpers/ollamaHttp.js","k6/scripts/helpers/openaiGeneric.js","k6/scripts/helpers/utils.js","k6/scripts/ollama.js","k6/scripts/openai-api-throughput.js","k6/scripts/payloads/completions.js","k6/scripts/payloads/ollama.js","karakeep/.gitignore","karakeep/override.env","kobold/.gitignore","kobold/override.env","ktransformers/Dockerfile","ktransformers/chat.py","ktransformers/override.env","langflow/.gitignore","langflow/override.env","langfuse/.gitignore","langfuse/.gitkeep","langfuse/override.env","latentscope/.gitignore","latentscope/Dockerfile","latentscope/override.env","ldr/.gitignore","ldr/override.env","librechat/.env","librechat/.gitignore","librechat/.gitkeep","librechat/librechat.yml","librechat/override.env","librechat/start_librechat.sh","libretranslate/.gitignore","libretranslate/override.env","litellm/litellm.config.yaml","litellm/litellm.langfuse.yaml","litellm/litellm.optillm.yaml","litellm/litellm.tgi.yaml","litellm/litellm.vllm.yaml","litellm/override.env","litellm/start_litellm.sh","litlytics/override.env","llamacpp/data/templates/tars.jinja","llamacpp/override.env","llamaswap/config.yaml","llamaswap/override.env","lmeval/Dockerfile","lmeval/override.env","lobechat/override.env","localai/.gitignore","localai/override.env","mcp/.gitignore","mcp/inspector-entrypoint.sh","mcp/override.env","mcpo/configs/mcpo.mcp-server-fetch.json","mcpo/configs/mcpo.mcp-server-time.json","mcpo/configs/mcpo.metamcp.json","mcpo/configs/mcpo.override.json","mcpo/override.env","mcpo/start_mcpo.sh","metamcp/.gitignore","metamcp/override.env","metamcp/start-sse.mjs","mikupad/override.env","mindsdb/.gitignore","mindsdb/override.env","modularmax/override.env","morphic/.gitignore","morphic/override.env","n8n/.gitignore","n8n/backup/credentials/9LdDQI9lblNjIGIZ.json","n8n/backup/workflows/6K7zSSBeRa0z1hi6.json","n8n/override.env","netdata/.gitignore","netdata/override.env","nexa/Dockerfile","nexa/nvidia.sh","nexa/override.env","nexa/proxy.Dockerfile","nexa/proxy_server.py","ol1/Dockerfile","ol1/README.md","ol1/app.py","ol1/override.env","ollama/.gitkeep","ollama/init_entrypoint.sh","ollama/modelfiles/README.md","ollama/modelfiles/flowaicom-flow-judge.Modelfile","ollama/modelfiles/gemma3-qat-tools.Modelfile","ollama/modelfiles/hargent.Modelfile","ollama/modelfiles/llama3.1_8b.Modelfile","ollama/modelfiles/llama3.1_q6k_48k.Modelfile","ollama/modelfiles/qwen2.5_7b_q8_32k.Modelfile","ollama/modelfiles/qwen2.5_7b_q8_48k.Modelfile","ollama/modelfiles/qwen2.5_q6k_32k.Modelfile","ollama/modelfiles/tars.Modelfile","ollama/override.env","omnichain/Dockerfile","omnichain/custom_nodes/example/example.maker.js","omnichain/entrypoint.sh","omnichain/examples/HarborChat.json","omnichain/files/harbor.prompt","omnichain/openai.ts","omnichain/override.env","omniparser/Dockerfile","omniparser/override.env","onyx/.gitignore","onyx/nginx/app.conf.template","onyx/nginx/run-nginx.sh","onyx/override.env","open-webui/configs/config.agent.json","open-webui/configs/config.airllm.json","open-webui/configs/config.aphrodite.json","open-webui/configs/config.boost.json","open-webui/configs/config.comfyui.json","open-webui/configs/config.dify.json","open-webui/configs/config.json","open-webui/configs/config.kobold.json","open-webui/configs/config.ktransformers.json","open-webui/configs/config.litellm.json","open-webui/configs/config.llamacpp.json","open-webui/configs/config.llamaswap.json","open-webui/configs/config.mistralrs.json","open-webui/configs/config.modularmax.json","open-webui/configs/config.nexa.json","open-webui/configs/config.ollama.json","open-webui/configs/config.omnichain.json","open-webui/configs/config.optillm.json","open-webui/configs/config.override.json","open-webui/configs/config.parler.json","open-webui/configs/config.pipelines.json","open-webui/configs/config.searxng.json","open-webui/configs/config.sglang.json","open-webui/configs/config.speaches.json","open-webui/configs/config.stt.json","open-webui/configs/config.tabbyapi.json","open-webui/configs/config.tts.json","open-webui/configs/config.vllm.json","open-webui/configs/config.x.mcpo.metamcp.json","open-webui/configs/config.x.searxng.ollama.json","open-webui/extras/artifact.py","open-webui/extras/mcts.py","open-webui/override.env","open-webui/start_webui.sh","openhands/.gitignore","openhands/override.env","openinterpreter/Dockerfile","openinterpreter/override.env","opennotebook/.gitignore","opennotebook/override.env","optillm/.gitignore","optillm/override.env","oterm/.gitignore","oterm/Dockerfile","oterm/override.env","package.json","parler/main.py","parler/override.env","parllama/Dockerfile","parllama/override.env","perplexica/override.env","perplexica/source.config.toml","perplexideez/.gitignore","perplexideez/override.env","pipelines/override.env","plandex/Dockerfile","plandex/override.env","poetry.lock","presenton/.gitignore","presenton/override.env","profiles/default.env","promptfoo/.gitignore","promptfoo/README.md","promptfoo/evals/hf/README.md","promptfoo/evals/hf/deno.json","promptfoo/evals/hf/deno.lock","promptfoo/evals/hf/generate.ts","promptfoo/evals/hf/promptfoo-errors.log","promptfoo/evals/hf/promptfooconfig.yaml","promptfoo/evals/hf/queries.ts","promptfoo/evals/hf/tests/category_sample.yaml","promptfoo/evals/hf/tests/challenge.yaml","promptfoo/evals/hf/tests/gpqa_diamond.yaml","promptfoo/evals/hf/tests/validate.yaml","promptfoo/evals/mini-mmlu-pro/generate.ts","promptfoo/examples/bias/README.md","promptfoo/examples/bias/promptfooconfig.yaml","promptfoo/examples/hello-promptfoo/README.md","promptfoo/examples/hello-promptfoo/promptfooconfig.yaml","promptfoo/examples/misguided/README.md","promptfoo/examples/misguided/promptfooconfig.yaml","promptfoo/examples/temp-test/README.md","promptfoo/examples/temp-test/promptfooconfig.yaml","promptfoo/override.env","pyproject.toml","qdrant/override.env","qrgen/Dockerfile","qrgen/gen.ts","raglite/.gitignore","raglite/Dockerfile","raglite/override.env","repopack/Dockerfile","repopack/override.env","requirements.sh","resume-matcher/.gitignore","resume-matcher/Dockerfile.backend","resume-matcher/Dockerfile.frontend","resume-matcher/override.env","routines/.vscode/settings.json","routines/config.ts","routines/deno.json","routines/deno.lock","routines/docker.ts","routines/envManager.ts","routines/manageTools.ts","routines/mergeComposeFiles.ts","routines/paths.ts","routines/tsconfig.json","routines/types.ts","routines/utils.ts","searxng/override.env","searxng/settings.yml","searxng/settings.yml.new","searxng/uwsgi.ini","searxng/uwsgi.ini.new","shared/README.md","shared/harbor_entrypoint.sh","shared/json_config_merger.py","shared/proxy_user.sh","shared/yaml_config_merger.js","shared/yaml_config_merger.py","sim/.gitignore","sim/override.env","speaches/init_entrypoint.ts","speaches/override.env","sqlchat/override.env","stt/override.env","supergateway/override.env","tabbyapi/api_tokens.yml","tabbyapi/config.yml","tabbyapi/override.env","tabbyapi/start_tabbyapi.sh","textgrad/Dockerfile","textgrad/override.env","textgrad/workspace/000-sample.ipynb","tgi/override.env","tools/config.yaml","traefik/acme.json","traefik/override.env","traefik/traefik.yml","tts/config/pre_process_map.yaml","tts/config/voice_to_speaker.yaml","tts/override.env","txtairag/rag.py","unsloth/.gitignore","unsloth/override.env","vllm/Dockerfile","vllm/override.env","webtop/.gitignore","webtop/Dockerfile","webtop/init/create_symlink.sh","webtop/init/fix_desktop_app.sh","webtop/init/provision_docker_groups.sh","webtop/override.env","windmill/.gitignore","windmill/Caddyfile","windmill/override.env","yarn.lock"]

@@ -15,0 +15,0 @@ [[tool.poetry.packages]]

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display