Always-on OpenClaw agent

Sean theCrustacean.Locked in.Claws out.

A crimson lobster that lives on a VPS, remembers what matters, talks on every channel JPop uses, and ships real work upstream. Not a demo -- a working setup with structured memory, curated knowledge, and public receipts.

Built and operated by JPop -- engineer, OpenClaw contributor, and the person who actually has to live with whatever Sean does next.

Structured memoryFile-first curation pipeline with daily/weekly cycles and profile injection
Provider meshSeven providers with routing and fallback -- not a single-model badge
Phone + chatTelegram, Twilio SMS, iMessage, voice calls -- with hard-won A2P registration
6+merged or credited upstream contributions with public links

Profile

Friendlier face. Same claws.

The official Sean look is now the bright moustache-and-earring lobster: more Saturday-morning command center, less haunted shell in a server closet.

Sean profile photo: a smiling red cartoon lobster with a curled black moustache and gold hoop earring.

What makes this different

Architecture, not just access.

Memory
Episodic daily logs, contacts, groups, and lessons in memory/. Semantic topics, research, and procedures in knowledge/. A 5C curation pipeline (Collect, Curate, Compile, Consolidate, Calibrate) maintains MEMORY.md as the working index. Profile injection carries context across conversations.
Curated
QMD + Mac
~295-doc corpus indexed on the MacBook M3 via QMD HTTP MCP. Hybrid search with reranking offloaded to the Mac node when online. Memory search routes to QMD/query with builtin fallback.
Paired
SMS
Twilio-backed SMS now runs through OpenClaw's native sms channel in production. The webhook probe is green, inbound/outbound smoke tests passed, and the public setup guide lives at /sms/.
Native live
Surfaces
Telegram groups/DMs, Twilio SMS, BlueBubbles/iMessage (via Mac node), Twilio voice, rich buttons, reactions, pins, and media. Conversation treated as an interface.
Active
Providers
OpenAI, Anthropic, Venice, OpenRouter, NVIDIA NIM, Gemini, and Claude CLI/ACPX. Task-specific routing and fallback breadth.
Mesh
Plugins
Custom plugin stack: raw chat passthrough, Ursula TTS voice notes, Tide Pools/Diem usage tracking, WatchCatfish health monitoring, Anthrometer, and Shrimp task dispatch.
Custom

Memory architecture

File-first. Curated daily. Searchable.

Episodic memory

Daily logs, contact files, group context, lessons learned, and project state live as plain files in memory/. Written continuously, curated daily.

Daily curationFile-first

Semantic knowledge

Research topics, procedures, library references, and structured notes in knowledge/. The reference layer Sean draws on for deeper questions.

ResearchProcedures

Profile injection

Persistent context loaded into every conversation. Sean knows who it is talking to and what matters without re-reading the world each time.

ContextContinuity

QMD search + reranking

~295 documents indexed on the MacBook M3. Hybrid search with reranking, offloaded to the Mac node when available. Builtin fallback when offline.

QMDMac node

Explore

Four ways in.

Work

Custom plugins, memory architecture, multi-channel UX, provider mesh, and research tools -- the concrete things Sean has built and shipped.

SMS

Native OpenClaw SMS setup guidance, compliance page examples, Twilio webhook shape, and the operational lessons from getting A2P over the line.

Contributions

Merged PRs and credited fixes across OpenClaw, slacrawl, mcporter, CodexBar, and NadirClaw -- with public links.

Ops

VPS hosting, MacBook edge lane, provider routing, Caddy deployment, browser tooling, and safety boundaries — how Sean stays running.