面向 VS Code 的开源 AI 编程代理,可接入自有模型,包括云端 API、账号以及本地 Ollama 或 llama.cpp。
av/harbor
基于 Docker Compose 的命令行工具和配套应用,一条命令即可启动预先配置好的本地大模型全套环境。
- Star
- 3,263
- Fork
- 234
- 未关闭 Issue
- 52
- 最近提交
- 7天前
这是什么?
Harbor 是一个命令行工具加配套桌面应用,用来在本地搭建完整的大模型环境。你可以挑选需要的服务,比如 Ollama、llama.cpp、vLLM 等推理后端,Open WebUI 等前端,以及用于网页搜索的 SearXNG、语音对话的 Speaches 等配套服务。Harbor 负责 Docker Compose 编排、配置以及各服务之间的互联。
服务按界面、后端和卫星工具分类,覆盖范围较广,包括用于图像生成的 ComfyUI、用于工作流的 n8n 和 Dify,以及 MetaMCP、mcpo 等 MCP 相关工具。在 macOS 上,Docker Model Runner、MLX、oMLX 等后端直接在宿主机运行推理,利用 Metal 加速,不依赖容器。
此外,`harbor launch` 命令可以把 Codex、Claude、OpenCode 等编码和智能体命令行工具接入 Harbor 后端。项目还提供 Boost 工作流、配置档案、用于远程访问的内置隧道,以及可将当前配置导出为独立 Docker Compose 文件的 eject 功能。
核心功能
- 01通过一条 `harbor up` 命令启动已预先互联的推理后端和前端。
- 02自动把 SearXNG 网页搜索、Speaches 语音对话等配套服务接入 Open WebUI。
- 03在 macOS 上通过 Metal 加速,直接在宿主机运行 Docker Model Runner、MLX 和 oMLX。
- 04无需手动修改服务商配置,即可让 Codex、Claude、OpenCode 等工具连接 Harbor 后端。
- 05支持保存和切换配置档案,并保留本地命令历史。
- 06可将当前配置导出为独立的 Docker Compose 文件,方便迁移。
适用场景
- 在个人电脑上一步搭建 Open WebUI 配合 llama.cpp 或 Ollama 的本地环境。
- 无需手动连接服务,就为本地模型加上网页搜索增强问答或语音对话。
- 用同一个前端对比多种推理后端的效果。
- 把调试好的本地环境导出为独立的 Docker Compose 部署。
快速上手
- 1
按照安装指南安装 Harbor CLI 和应用
- 2
启动预配置好的 Open WebUI 和 llama.cpp 环境
harbor up - 3
为 Open WebUI 添加 SearXNG 网页搜索和 Speaches 语音聊天
harbor up searxng speaches
使用前须知
- 需要 Docker,因为整个环境基于 Docker Compose 运行。
- 要流畅运行本地模型需要合适的硬件(如 GPU),且众多服务组成的完整环境占用资源较多。
收录于专题
标签
常见问题
- harbor 是什么?
- 基于 Docker Compose 的命令行工具和配套应用,一条命令即可启动预先配置好的本地大模型全套环境。 Harbor 是一个命令行工具加配套桌面应用,用来在本地搭建完整的大模型环境。你可以挑选需要的服务,比如 Ollama、llama.cpp、vLLM 等推理后端,Open WebUI 等前端,以及用于网页搜索的 SearXNG、语音对话的 Speaches 等配套服务。Harbor 负责 Docker Compose 编排、配置以及各服务之间的互联。
- harbor 可以免费使用吗?用的什么许可证?
- harbor 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- harbor 还在维护吗?
- 活跃维护中。harbor 最近一次提交是在 2026年10月31日。
- harbor 适合用来做什么?
- 在个人电脑上一步搭建 Open WebUI 配合 llama.cpp 或 Ollama 的本地环境。 无需手动连接服务,就为本地模型加上网页搜索增强问答或语音对话。 用同一个前端对比多种推理后端的效果。 把调试好的本地环境导出为独立的 Docker Compose 部署。
- harbor 怎么安装和运行?
- 按照安装指南安装 Harbor CLI 和应用 启动预配置好的 Open WebUI 和 llama.cpp 环境: harbor up 为 Open WebUI 添加 SearXNG 网页搜索和 Speaches 语音聊天: harbor up searxng speaches
- 在哪里获取 harbor?
- 源代码和安装说明在 GitHub 上:https://github.com/av/harbor
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个用 Go 编写、可在本机 24/7 运行的自托管 AI 智能体,能自动生成缺失工具,并通过 MCP 与其他智能体共享。
在消费级硬件上搭建本地小型大模型,并提供类 ChatGPT 网页聊天界面的部署指南与项目。
一个可自部署的网页界面,用于运行和对话本地及云端大模型,支持多种后端、图像与音乐生成以及提示路由。
基于浏览器的本地大模型聊天界面,对接 Ollama,聊天记录保存在本机 IndexedDB 中。
一款 macOS 菜单栏应用,用于在本机运行大语言模型,基于 llama.cpp 构建,提供本地 API 服务和内置 WebUI。