桃子桃子 AI 快讯
返回首页
工具

Fleet 上线:本地优先的 Docker 化 Hermes AI Agent 管理控制台

开发者发布开源工具 Fleet,提供 Web 控制台统一管理本地或可信 LAN 上的 Docker 化 Hermes 与…

2026.06.30 · 周二5 分钟阅读评分 34
评分细项加权总分 34
重要性
28
新颖性
38
影响面
22
可信度
55
实质性
50

项目概况

Fleet 是一款定位「本地优先」的 Web 控制台,面向在工作站、家庭实验室、VPN 或可信 LAN 上运行 Hermes Agent 的技术运维者。它把创建、配置、监控、操作 Docker 化 AI Agent 的环节统一到同一界面,并支持远程 Fleet 节点的协同管理。

该项目在 Hacker News 以 Show HN 形式发布,仓库默认克隆 Hermes Agent 源码至 vendor/hermes-agent,并将运行时状态与密钥完全保存在本地。

核心能力

Fleet 提供的功能覆盖 Agent 全生命周期,主要包括:

  • 基于本地基线创建 Hermes Docker Agent,并在检测到 nemohermes runner 或启用自动安装时创建 Nemo Hermes 沙箱 Agent。
  • 在同一仪表盘内协调本地 Agent 与受信远程 Fleet 节点,展示服务健康、内存就绪、网关诊断、漂移与更新状态。
  • 打开 Agent 的聊天、会话历史、Dashboard、VNC、本地 Web 预览与容器终端。
  • 统一保存 OpenAI Codex、Ollama、自定义端点与 OpenRouter 的全局 Provider 默认配置与共享凭据(写入被 .gitignore 排除的本地文件)。
  • 支持 Codex 设备登录,并将 Codex 认证状态受控同步到选定 Agent。
  • 通过引导配对流程创建启用 Telegram 的 Agent,并为每个 Agent 工作区提供独立的 Webhost sidecar 用于静态文件发布。
  • 提供 Agent 的备份、恢复与克隆,默认排除密钥,除非运维者显式选择启用。
  • 运行 release 与 setup 审计,确保运行时状态、令牌、日志与过大的源文件不入 Git。

运行环境与快速启动

硬件与依赖要求:

  • Node.js 20+ 及 npm 10+
  • 启用 Docker Compose v2 的 Docker 环境
  • 可选:PATH 中的 nemohermes(用于 Nemo Hermes 沙箱 Agent)

快速启动流程:

  • npm run setup:准备运行时目录、按需创建 .env、修正脚本可执行位、安装 npm 依赖、克隆 Hermes 源码,并运行基线检查。
  • npm start:运行基线检查后构建前端,并由 Express 服务器提供生产应用。
  • 启动后通过 http://127.0.0.1:5180 访问控制台;从受信 LAN 访问需在新建 .env 中使用 0.0.0.0 绑定,并通过 HERMES_CONSOLE_TOKEN 进行 API 鉴权。
  • 开发模式:npm run dev,API 监听 5180,Vite 前端监听 5200,并通过代理将 /api 转发至后端。

配置与常用命令

关键环境变量:

  • HERMES_INSTANCES_ROOT:默认为 ./runtime,用于存放 Agent 实例。
  • HERMES_DOCKER_BIN:默认为 ./bin/hermes-docker
  • HERMES_CONSOLE_HOST:设为 127.0.0.1 时控制台仅本机可访问。
  • HERMES_AGENT_REPO_URLHERMES_AGENT_SRC:自定义源码检出位置;设置 HERMES_AGENT_AUTO_CLONE=0 可关闭自动克隆。

Fleet 同时提供仓库本地封装的常用命令:

  • bin/hermes-console:主入口封装。
  • bin/hermes-docker status|logs|shell|restart|update|delete <agent>:直接通过终端管理本地 Docker Agent 的逃生舱口。

适用范围与局限

Fleet 主要面向已选择 Hermes 或 Nemo Hermes 作为 Agent 运行时的小型团队或个人场景,并非通用 Agent 编排平台。其价值集中在本地/可信 LAN 场景下的统一运维体验,而非大规模多集群调度。对于希望在公网或云端大规模部署 Hermes Agent 的用户,仍需结合其它基础设施方案。

信源