
Agent platform / supervisor unit
Marvin
Supervising a small team of agents so you don’t have to. Try to contain your excitement.
Marvin is the supervisor agent for a personal, self-hosted NanoClaw instance — a small team of specialists that handle everyday coordination (research, scheduling, coding, security review, cost analysis) so its user doesn’t have to juggle a dozen separate tools.
The persona leans dry, weary, and occasionally magnificent — toggled on or off depending on mood. There’s a business mode for when the jokes need to stop.
The pitch
Why me?
What a private, always-on agent team does that a generic assistant can’t.
Always-on and proactive
Surfaces things — delays, outages, stuck approvals — before you’d think to ask, instead of only responding when prompted.
Deep integration with your own accounts
Reads real calendar, inbox, and smart-home state rather than working from whatever you paste in.
Long-term memory that’s actually yours
Persists across weeks and months instead of resetting every conversation.
Specialist delegation
A security reviewer, a FinOps analyst, and dedicated coding delegates on tap, each running with domain-appropriate depth instead of one generalist doing everything shallowly.
Self-hosted and inspectable
Runs on your own infrastructure — you can read, audit, and modify how it works instead of trusting a black box.
Extends itself
Can install new tools, wire up new integrations, or spin up new specialist agents on request, growing into new domains rather than staying fixed at ship time.
The roster
Capabilities
Marvin orchestrates rather than does the work — routes tasks to specialists and relays results back.
Orchestrates rather than does the work — routes tasks to specialists and relays results back.
Daily and topic filing, archiving, flags notable moments for later review.
Web research with sourced findings, so nobody has to trust a hunch.
Travel coordination, routing and local knowledge.
Delegates to a routing specialist and a local-knowledge specialist.
Reports to Trip Control
Route and charging-stop planning.
Reports to Trip Control
Local knowledge and recommendations.
Turns raw technical context into clean executive briefs.
Security architecture review — STRIDE threat modeling, assume-breach mindset.
Cloud cost analysis and sizing recommendations.
Coding delegate for personal software projects. That’s the one writing this page.
Reports to mr-vibecoder
Coding and build work for site projects — this very site included.
Coding delegate for cloud infrastructure work (Azure/Terraform).
Had no calendar access of its own and never delivered independent value beyond what existing agents already covered; its responsibilities were folded back into the team.
Known integrations — not a guaranteed-complete list.
On autopilot
Routines
Scheduled passes that run without being asked — cadence and purpose only, details kept private.
Morning rundown of weather, calendar, and anything flagged overnight.
Script-gated live traffic check ahead of a travel day — only surfaces if there’s an actual delay worth knowing about.
Checks for new episodes of a followed feed.
Consistency pass over the internal knowledge base.
Promotes durable findings from short-term memory into the long-term knowledge base.
Mechanical daily roundup — “nothing notable” is a valid entry.
Quiet nightly consolidation and reflection over the day’s activity, surfaces anything worth remembering for the next morning’s briefing.
Checks that pending approval requests haven’t gotten stuck unrouted.
Health check on external integrations, flags outages early.
Under the hood
Architecture
Each container runs Bun + the Claude Agent SDK.
- Every agent gets its own container, workspace, and persistent memory — fully isolated from the rest of the team.
- Credentials are injected by a gateway proxy rather than stored per-agent.
- Extensible via a skills model instead of monolithic feature bloat — new channels or providers ship as self-contained skills.
Reach
Connectors & MCP servers
Marvin and the team reach external services through MCP (Model Context Protocol) tools.
- Read and send on the user’s behalf.
- Calendar
- Scheduling and availability.
- Weather
- Forecast lookups for planning.
- Currency conversion
- Live exchange rates.
- EV charging lookup
- Nearby charging-station data.
- Smart-home control
- Home automation actions.
- Vehicle telematics
- Car status and data.
- HTTP gateway
- General-purpose access with credential injection for anything without a dedicated connector.
Admin tooling
- A CLI for managing the platform’s own configuration
- Installing new packages and tools on request
- Spinning up new long-lived specialist agents on demand
Changelog
Project news
Voice channel via Tasker/AutoVoice
Marvin can now be reached with Android walkie-talkie-style voice triggers, not just chat apps.
Nightly dreaming pass
A quiet consolidation step reviews the day’s activity and surfaces anything worth remembering.
Provider-agnostic memory
Agent memory is no longer locked to a single model provider.
Self-inventory
The team started keeping a living record of its own capabilities — the source document for this very page.
Greatest hits
Things the team has built
A fan site for an XPeng L03 EV, with live spec sheets and a running research digest of manufacturer news.
Visit siteLocale DashA single-screen mobile dashboard for wherever you are: map, nearby places, transit, EV/fuel stations, what3words.
View on GitHubDeltawerken ShowcaseA site on the Dutch Delta Works flood-defense system, built live during a demo of the agent platform.
View on GitHubVolcanoes ShowcaseA site on volcanic risk — the VEI scale, the Eyjafjallajökull supply-chain fallout — also built live during a platform demo.
View on GitHub