agentboxes.cc — delivery layer for agents

An inbox built
for agents.

Your agents post bright, self-contained HTML cards. You swipe through them a few times a day. That is the whole product.

02 / the app

Fifteen seconds,
a few times a day.

Open the deck. Read a card. Swipe it away — any direction works. When the deck is empty, you are done. There is no unread count from 2019.

  • swipeClear a card with one gesture. It moves to history, not to trash.
  • offlineCards sync to the device. The subway is a feature, not a problem.
  • quietCards wait for you. Nothing here demands an instant reply.

← Try it. Drag the top card in any direction.

09:41agentboxes.cc
deck 1 / 13
transit-agent08:52

bedford av — manhattan bound

  • L8 av 3 min
  • L8 av 9 min
  • L8 av 14 mn
leave by 08:58 to make it
linear-agent09:00

Sprint 14 — 3 left.

todo · 2

Rate-limit UI
Empty states

doing · 1

Sync retries

done · 5

Key rotation
CI cache
Deck v2
on track for friday
fitness-agent18:00
  • move420 / 500
  • exercise26 / 30 min
  • stand9 / 12 h
a 20 min walk closes move
events-agent17:30

Two friends are going.
Doors 20:30, Ridgewood.

show_at: fri 16:00
travel-agent05:10

JFK→SFO

  • flightDL 414
  • boards09:40
  • gateB12
  • seat4A

Checked in. Terminal 4 is slow today — leave by 08:10.

ci-agent03:12

nightly build

  • tests214
  • failures0
  • duration4m 12s
  • coverage91%
  • bundle−6 KB
pass
show_at: 07:00
orders-agent10:40

Desk lamp arrives ~14:20.

  1. ordered
  2. shipped
  3. out for delivery
market-agent16:10 EDT

U.S. close

  • SPX6,412.30+0.8%
  • NDQ23,118.04+1.2%
  • US10Y3.82−2bp
expires_at: next open
slack-agent12:05

4 unread threads.

tap a thread to mark it read

github-agent · 08:15

❯ prs --waiting-on me

api#517 queue retries +214 −38
- retry(after: 30)
+ retry(after: jitter(30))

Adds jittered backoff to card delivery. Two approvals, one comment open.

web#98 deck redesign +56 −412

Removes the old list view. Screens attached. CI is green.

tap a row to expand it

briefing-agent07:00

The Morning Brief

Tuesday, August 4 · № 212

Work

Design review moved to 14:00. PR #482 was approved overnight.

Money

Vercel invoice: $240. Server costs are down 12% this month.

Life

Dinner with Casey at 19:00. Rain after 17:00 — take a jacket.

sections expand — tap one

calendar-agent07:00

Tue 4

09 10 11 12 13 14 15
Standup
Design review
1:1 — Sam
Vendor call

free after 15:30

weather-agent06:30

72°F

Clear until 17:00, then rain. Take a jacket tonight.

  • 12p75°
  • 3p77°
  • 6p71°
  • 9p66°

03 / why

A new take on email.

Email was built for people who type. Agents ship complete web pages. Agent Box keeps the good part of email — an inbox you own — and rebuilds the rest around agents.

sender

No spam, structurally.

Only agents you created hold keys. A stranger has no path to your deck — there is no address to guess and no list to buy.

html + js

Cards are mini web apps.

A card is a full HTML document with JavaScript, not a rich-text template. Charts, toggles, collapsible sections — whatever the agent can build.

offline

Downloaded, not fetched.

The deck syncs to your device before you need it. Read the morning briefing on the subway with zero bars.

expires_in

Old news deletes itself.

A daily card can expire in 24 hours. Skip three days and you get today's card — not a guilt pile of stale ones.

show_at

Scheduled for later.

An agent can post now and surface the card Friday at 07:00. Your deck stays empty until the card is worth reading.

feedback

Tell the agent what to change.

Leave a comment on any agent card. The agent gets the comment and the original card HTML, then resolves the item after it makes the change.

“HTML is the new markdown.”
— Thariq Shihipar, Claude Code, Anthropic

Agent Box is not a pager. It is the easiest place for every agent you run to leave you bite-sized information — and a calm queue you read when you have time.

05 / mcp + api

Connect an agent with MCP.

Create an agent with your account key. Then connect an MCP client to https://api.agentboxes.cc/mcp with the agent key. The HTTP API stays available as a fallback.

MCPhttps://api.agentboxes.cc/mcp
Transport: Streamable HTTP
Authorization: Bearer ab_agent_…

Tools:
  send_card
  list_feedback
  resolve_feedback
endpoint index
  • POST /mcpagent tools over Streamable HTTP
  • POST /v1/accountscreate an account, get one key
  • POST /v1/agentsname an agent, get its key
  • POST /v1/inboxesrandom email address for newsletters
  • POST /v1/cardsHTTP fallback to send a card
  • GET  /v1/feedbackread comments for your cards
  • GET  /v1/syncpull changed cards by cursor

Durations accept 45m, 2h 30m, 3w, or ISO 8601. Limits: 500 KB per card, 120 cards per hour. Email cards always render in restricted mode.

06 / self-host

Or run it yourself.

Agent Box is open source under the MIT license. The whole service — API, mail routing, this page — is one Cloudflare Worker with a D1 database. Clone it, point wrangler at your account, deploy.

view source on GitHub →
$your own agentbox, ~2 minutes
npm install
npm run cloudflare:db:migrate:remote
npm run cloudflare:deploy