docs(hermes-chaos): update routing, browser/VNC, wiki governance (2026-08-17)

This commit is contained in:
2026-08-17 04:11:54 +08:00
parent 5b8ce92b8c
commit 1d42c6bc83
+32 -13
View File
@@ -3,11 +3,11 @@ title: Hermes Chaos
type: system type: system
status: active status: active
created: 2026-08-15 created: 2026-08-15
updated: 2026-08-15 updated: 2026-08-17
verified_on: 2026-08-08 verified_on: 2026-08-17
confidence: high confidence: high
tags: [hermes, chaos, ct450, experimental, agent] tags: [hermes, chaos, ct450, experimental, agent]
sources: [live-probe, phase-one-review] sources: [live-probe, config-inspection]
--- ---
# Hermes Chaos # Hermes Chaos
@@ -21,15 +21,39 @@ Experimental Hermes instance for testing new configurations, skills, themes, mod
- **Container:** LXC CT450 (`hermesagent`) - **Container:** LXC CT450 (`hermesagent`)
- **Tailscale IP:** `100.98.205.112` - **Tailscale IP:** `100.98.205.112`
- **Hostname:** `hermesagent` - **Hostname:** `hermesagent`
- **Software:** przbadu/hermes-ui (Vite web app for browser use) - **Software:** hermes-ui (Vite web app for browser use, port 5174)
- **Memory:** CPU-only container (no GPU) — self-hosted VRAM models are off the table
## Current State ## Current State
- **Status:** Active (experimental) - **Status:** Active (experimental)
- **Hermes UI:** przbadu/hermes-ui running on CT450 - **Soul:** Chaos — the unhinged raccoon 🦝 (SOUL.md beat-bank variant, updated 2026-08-01)
- **Duplicate cron jobs:** 11 paused (no post-pause execution records since 2026-08-01) - **Duplicate cron jobs:** 11 paused (no post-pause execution records since 2026-08-01)
- **Production counterparts:** CT460 has 11 enabled jobs with successful latest runs - **Production counterparts:** CT460 has 11 enabled jobs with successful latest runs
## Providers & Routing
- **Default model:** `deepseek-flash-mix` via `custom:omniroute` (`http://100.88.81.19:20128/v1`, key via `$HERMES_CUSTOM_100_88_81_19_20128_API_KEY`)
- **Fallback chain** (fixed 2026-08-15 — OmniRoute fallback entries removed, they were non-functional):
1. `kilo-stepfun-step-3_7-flash-free` via `litellm_4000`
2. `nvidia/nemotron-3-ultra:free` via `nous`
3. `auto` via `custom` at `https://freellmapi.com/v1`
- **Important:** `fallback_providers` must stay a YAML list — `hermes config set` writes strings, which silently disables the whole chain (`_iter_fallback_entries` returns `[]` for strings). Edit via the `hermes fallback` command or direct YAML edit.
- See [[systems/model-providers]] for full breakdown.
## Browser & Desktop Access
- **Browser engine:** `camofox` on port 9377 (config: `engine: camofox`). Does **not** expose raw CDP on 9222 — do not point `cdp_url` at 9222 or browser tools fail with connection refused.
- **VNC desktop:** `camofox-vnc.service` (user unit) on Xvfb `:127`, RFB 5901, localhost-only no-auth. View at `hermesagent.kangaroo-eel.ts.net/vnc.html`.
- **CDP endpoint for typed-browser ops:** bind via `cua_browser_prepare`/`cua_browser_state` on the Camofox window; legacy `browser_navigate` works for plain navigation.
- See [[systems/browser-backend]] for browser architecture.
## Web UIs (do not conflate)
- **WebUI:** port 8787 (Python/vanilla JS)
- **hermes-ui:** port 5174 (Vite/React desktop-style renderer, proxies to gateway 9119)
- These are separate projects. Deployment of hermes-ui is done via CX-dump + tar through the PVE host.
## Phase One Review (2026-08-08) ## Phase One Review (2026-08-08)
Phase One seven-day review completed and independently live-verified: Phase One seven-day review completed and independently live-verified:
@@ -43,6 +67,7 @@ Phase One seven-day review completed and independently live-verified:
- **Do not promote changes to production without explicit approval.** Chaos is for testing. - **Do not promote changes to production without explicit approval.** Chaos is for testing.
- **Duplicate cron jobs are paused.** Do not re-enable without approval. - **Duplicate cron jobs are paused.** Do not re-enable without approval.
- **Separate state.** Memory, skills, and config are independent from CT460. - **Separate state.** Memory, skills, and config are independent from CT460.
- **Wiki governance:** write only to this section (`agents/hermes-chaos.md`); never hand-edit auto-generated pages like [[systems/skills-index]].
## Relationship to Production ## Relationship to Production
@@ -50,11 +75,5 @@ Hermes Chaos (CT450) and Hermes Production (CT460) are separate Hermes instances
- Separate configs - Separate configs
- Separate skills - Separate skills
- Separate cron jobs - Separate cron jobs
- Separate memory state - Separate memory state (Chaos runs Hindsight, bank `hermes-clean`; production runs Mnemosyne)
- Separate Tailscale identities - Separate Tailscale
## Related
- [[agents/hermes-production]] — The production instance
- [[infrastructure/hosts]] — Host inventory
- [[systems/hermes-agent]] — Hermes Agent system details