Voice Call Plugin
21
The agent can pick up the phone
- » Outbound calls via Twilio with a realtime voice model doing the talking
- » Barge-in and voice-activity tuning was the hard part — the config landmines are documented so they never have to be re-learned
Kai — Second Instance for Work
22
Work Slack gets its own agent, fully isolated
- » A separate deployment with zero overlap with the personal instance
- » Pattern worth stealing: a dedicated Tailscale sidecar container gives the second instance its own tailnet node and clean root URL
Lobster Workflow Engine
23
Determinism for the automations that matter
- » Critical automations moved from free-form agent turns to pipelines: deterministic steps, schema-validated LLM calls, resumable approval gates
- » Built from source when no package existed; shimmed and patched, with every patch documented to survive upgrades
Ops Hardening & Health
24
The agent watches itself
- » Daily VPS snapshots; a post-upgrade integration check dry-runs every cron, secrets provider, channel, and model, then diffs against pre-upgrade
- » Root-caused silent WhatsApp message loss to zombie sockets, and a runaway-spend incident to heartbeat prompts retriggering LLM turns
- » Secret hygiene: credentials read at call time, never written to files — the tooling's token-scrubbing is worked around, never bypassed
Personal WhatsApp Tooling
25
Sends and history sync through my own account
- » A whatsmeow-based CLI separate from the agent's channel: persistent store, allowlisted alias map, JID-resolution helpers
- » Operational gotchas (version-aligned binaries, store locks) documented, not re-discovered
Skills Library
26
Dozens of capabilities, each learned once
- » Self-contained, documented skills accreted along the way: GitHub, Todoist, Discogs, Namecheap DNS, TRMNL, Twitter/X, UniFi, Google Flights, weather, browser automation
- » Including a “grill me” interviewing skill for stress-testing plans before building