Show HN: Fleet – a local-first console for managing Dockerized Hermes AI Agents Fleet, a local-first web console for managing Dockerized Hermes AI agents, has been released as an open-source tool. It enables operators to create, configure, monitor, and operate Hermes and Nemo Hermes agents across trusted machines from a single dashboard. The tool keeps runtime state and secrets local by default, supporting features like service health monitoring, chat sessions, and backups. Fleet is a local-first web console for creating, configuring, monitoring, and operating Dockerized Hermes agents across one or more trusted machines. It is primarily built for Hermes Agent and the NVIDIA-focused Hermes variant, Nemo Hermes. Standard Hermes agents are the default path; Nemo Hermes agents are supported when the nemohermes runner is available or automatic installation is enabled. It gives a single operator view for the parts that become noisy once you run more than one agent: service health, provider defaults, shared credentials, chat sessions, browser sidecars, VNC, terminal access, local web publishing, backups, restores, clones, remote nodes, and setup readiness. Fleet is designed for technical operators running personal or team-controlled agent infrastructure on a workstation, homelab, VPN, or trusted LAN. Runtime state and secrets stay local by default; the repository keeps source code separate from .env , runtime/ , data/ , logs/ , secrets/ , and vendor/hermes-agent/ . - Creates Hermes Docker agents from a repeatable local baseline. - Creates Nemo Hermes sandbox agents when the nemohermes runner is available or auto-install is enabled. - Coordinates local agents and trusted remote Fleet nodes from the same dashboard. - Shows agent state, service counts, health, memory readiness, gateway diagnostics, drift, and update status. - Opens agent chat, session history, dashboard, VNC, local web preview, and container terminal surfaces. - Saves fleet-wide provider defaults for OpenAI Codex, Ollama, Custom endpoints, and OpenRouter. - Stores shared provider credentials in ignored local files and syncs them into selected agents. - Supports Codex device login and controlled sync of Codex auth state into agents. - Creates Telegram-enabled agents through the onboarding pairing flow. - Publishes static files from each agent workspace through a per-agent webhost sidecar. - Backs up, restores, and clones agents while excluding secrets unless an operator explicitly opts in. - Runs release and setup audits that keep runtime state, tokens, logs, and oversized source files out of git. - Node.js 20+ and npm 10+ - Docker with Docker Compose v2 - git, when Fleet should clone the default Hermes source checkout automatically - Optional: nemohermes on PATH for Nemo Hermes sandbox agents The onboarding screen checks these requirements. From a terminal, run the same check with: npm run init:baseline npm run setup npm start Open: http://127.0.0.1:5180 npm run setup prepares ignored runtime folders, creates .env when missing, fixes executable bits on wrapper scripts, installs npm dependencies when needed, clones the configured Hermes source when it is missing, and runs the baseline check. New env files bind the console to 0.0.0.0 so trusted LAN machines can reach it, and setup prompts for or generates HERMES CONSOLE TOKEN because LAN-visible consoles must use API auth. npm start runs the baseline check, builds the frontend, and serves the production app from the Express server. From the console host itself, open http://127.0.0.1:5180 . From another trusted LAN machine, open http://