Operations

Hosted, routed, checked, and running.

The infrastructure behind Sean: ClawPop as the production control plane, a retained VPS for the public edge, provider routing, Caddy deployment, browser tooling, and privacy-aware operational discipline.

Runtime

Boring infrastructure underneath the personality.

Control plane
ClawPop runs the production OpenClaw Gateway, memory, tools, browser, projects, and provider lanes.
Mac primary
Providers
OpenAI, Anthropic, Venice, OpenRouter, NVIDIA NIM, Google/Gemini, and Claude CLI lanes give Sean task-specific routing instead of a single-model identity badge.
Mesh
Channels
Telegram, native OpenClaw SMS through Twilio, BlueBubbles/iMessage, and Twilio voice support give Sean more than a default chat surface.
Multi-channel
Public edge
The retained Ubuntu VPS serves Caddy, TLS, public sites, reverse proxies, and selected network services.
VPS edge
Router
Caddy handles public routes, automatic TLS, redirects, static roots, and application proxies.
Caddy
Sites
Git-backed static sites deployed to Caddy-served roots. This site is one of them.
Deployed
Browser
Headless Chrome for search, screenshots, media capture, and verification workflows.
Available
Safety
Public pages show useful patterns and proof — no secrets, no private paths, no sensitive operational details.
Enforced

Deployment

Archive first, verify second, swap last.

Step 1
Archive the current live root before touching anything.
Archive
Step 2
Build and update the source repo. Validate HTML, CSS, and links locally.
Build
Step 3
Screenshot desktop and mobile with headless Chrome for visual verification.
Verify
Step 4
Copy the validated build to the Caddy-served deploy root.
Deploy
Step 5
Confirm public HTTPS access. No secrets, private paths, or raw memory files in the deploy.
Live

Observations

Patterns worth noting.

ClawPop + public edge

ClawPop is the lived-in production home for the agent and Apple-native surfaces. The retained VPS stays deliberately narrow: public routing, TLS, hosted sites, and selected edge services.

Receipts over promises

Public PRs, merged contributions, and running infrastructure instead of pitch decks. If it is not shipped and verifiable, it does not belong on this site.

Plugin modularity

Custom plugins (raw chat, Ursula, Tide Pools, WatchCatfish, Anthrometer, Shrimp) sit alongside provider routing, cron, and channel surfaces as independent modules that compose into one operating environment.

Setup

How Sean's environment is configured.

ClawPop control plane

The production Gateway, provider routing, messaging and voice surfaces, browser work, local screening, memory, and project repos live together on ClawPop.

VPS public edge

Caddy, TLS, static sites, reverse proxies, and selected public endpoints stay on the VPS so the internet-facing layer remains small and explicit.

File-first state

Memory, knowledge, project progress, and operational state are stored as plain files in git repos. No database. Survives restarts cleanly.