Entry No. 8 Personal agents · native messaging

Badland Agent Platform

Status
BetaPrivate beta
Class
Independent platforms
Plates
I
Open live surface

Outcome

Moved the agent from a separate app into the conversation people already have, then hardened the transport behind it.

iMessage transportnative imsg
route ambiguityfail closed
tenant deliveryisolated

§ 1Product

Each tenant gets a persistent agent with its own context, tools, schedules and delivery identity. The useful work is broad: research, images, documents, reminders, lightweight software and ongoing conversations. The interface remains a message thread.

§ 2Native transport

In 2026 I removed the former webhook architecture and moved the platform to OpenClaw's native imsg path. A broker resolves each inbound message to at most one tenant, isolates socket and attachment namespaces, and rejects ambiguous ownership.

  • Compare-and-swap route changes stop a stale owner from winning.
  • Per-tenant journals give bounded, at-least-once replay after an interruption.
  • Health checks walk the real delivery path instead of trusting process state.
  • Backups capture one coherent transport generation.

§ 3Evidence without surveillance

The plate is the public product page. Private conversations, phone numbers, account identifiers, the people behind the agents and the sites they build are not portfolio material.

Plates Public evidence