Skip to content

Email

Email is the default interface. No apps to install, works from any device.

This is a real email address. Send from Gmail, Outlook, Apple Mail, your phone — anywhere.

You send email → Platform validates → Agent runs → Agent replies
  1. You email [email protected]
  2. Resend receives it, triggers webhook
  3. Platform validates sender, enqueues job
  4. Queue worker mounts agent’s storage, runs container
  5. Agent processes your message (one turn)
  6. Agent writes response to outbox
  7. Platform sends the reply via Resend
  8. You get the email

Response time is typically 10-30 seconds.

Control your agent with commands in the subject or body:

CommandEffect
/clearStart fresh session (keeps history)
/resumeList recent sessions
/resume abc1Resume specific session
/compactCompress context to save tokens
/modelShow current model
/model haikuSwitch to Haiku (~$0.001/msg)
/model sonnetSwitch to Sonnet (~$0.015/msg)
/model opusSwitch to Opus (~$0.075/msg)

Every response includes stats:

---
[buddy:a1b2 | ↑38 ↓5.0k R663k W37k $0.687 18.7%/200k | claude-haiku-4-5]
  • buddy:a1b2 — Agent name + session hash (for /resume)
  • ↑38 ↓5.0k — Input/output tokens
  • R663k W37k — Cache read/write tokens
  • $0.687 — Cost this turn
  • 18.7%/200k — Context usage
  • claude-haiku-4-5 — Model

Send files to your agent:

  • Images: PNG, JPG, GIF, WebP — agent can analyze
  • Documents: PDF, TXT, MD — agent can read
  • Data: JSON, CSV — agent can process

Files are available during the turn at /inbox/attachments/.

Your agent writes emails to /data/outbox/email/:

{
"to": ["[email protected]"],
"subject": "Report ready",
"body": "Here's the analysis...",
"status": "pending"
}

The platform picks these up and sends them.

Responses thread correctly in email clients:

  • In-Reply-To links to your message
  • References maintains the full chain
  • Gmail, Outlook, Apple Mail all group properly

Only whitelisted addresses can trigger your agent:

Configure in Dashboard → Settings → Allowed Senders.

Inbound emails are verified using Resend’s webhook signatures (Svix). Invalid payloads are rejected.

  1. Check allowed senders list
  2. Verify API key is set
  3. Check dashboard for errors

Add your agent’s address to contacts or mark “not spam”.

Some corporate email systems modify headers. Try a personal email client.