# Wizard VPS Houses — Deployment Shape This document records the first concrete house layout for Ezra and Bezalel. ## Hosts ### Ezra host - VPS: Hermes - Public IP: `143.198.27.163` - Role: repo / Gitea / architecture wizard house ### Bezalel host - VPS: TestBed - Public IP: `67.205.155.108` - Role: forge / test / optimization wizard house ## Directory layout ### Ezra - Hermes code: `/root/wizards/ezra/hermes-agent` - Hermes home: `/root/wizards/ezra/home` - OpenClaw workspace: `/root/wizards/ezra/openclaw-workspace` - OpenClaw profile state: `~/.openclaw-ezra` ### Bezalel - Hermes code: `/root/wizards/bezalel/hermes-agent` - Hermes home: `/root/wizards/bezalel/home` ## Services ### Ezra - `hermes-ezra.service` - `openclaw-ezra.service` ### Bezalel - `hermes-bezalel.service` ## Loopback ports ### Ezra - Hermes API server: `127.0.0.1:8643` - OpenClaw gateway: `127.0.0.1:18789` ### Bezalel - Hermes API server: `127.0.0.1:8644` ## Model stance ### Ezra - Claude-family primary - Hermes house remains the durable memory-bearing workbench - OpenClaw is sidecar shell only ### Bezalel - OpenAI-family primary through Hermes-compatible routing - pure Hermes forge house ## Boundary law - local Timmy remains sovereign control plane - Ezra and Bezalel are separate wizard houses - all durable artifacts must be reviewable locally - no wizard house becomes hidden identity authority - no OpenClaw shell replaces a Hermes house beneath it