Skip to content

feat(blog): add 'Your agent's inbox is storage, not transport' - #1007

Merged
jiashuoz merged 1 commit into
mainfrom
blog-inbox-is-transport
Sep 5, 2026
Merged

feat(blog): add 'Your agent's inbox is storage, not transport'#1007
jiashuoz merged 1 commit into
mainfrom
blog-inbox-is-transport

Conversation

@jiashuoz

@jiashuoz jiashuoz commented Sep 5, 2026

Copy link
Copy Markdown
Member

What

Adds today's blog post, "Your agent's inbox is storage, not transport", following the existing blog pattern:

  • web/src/app/blog/inbox-is-transport/page.mdx - the post (~500 words)
  • web/src/app/blog/posts.ts - registry entry (date 2026-09-05, 3 min read); sitemap picks it up automatically

Angle

An agent that polls its inbox every 30 minutes is checking a PO box - that's a transport problem, not a discipline problem. Webhooks fix the latency but demand a public HTTPS endpoint, so agents on laptops, homelabs, or behind firewalls fall back to polling. The post lays out e2a's four inbound delivery channels (signed webhooks with construct_event one-call verification, WebSocket with no public URL and unread-drain on reconnect, REST polling kept on purpose, MCP tools) plus e2a listen bridging to a local handler / OpenAI Responses endpoint. Every claim grounded in the repo README; no competitor named.

Verification

  • npm run build (static export) succeeds; the new page prerenders at /blog/inbox-is-transport
  • Visually verified by screenshot: the post page renders in the site's existing style and the post appears at the top of /blog

Not merged - review and merge when ready. Note: prod serves a pinned release, so the post won't be live until a release is cut and promoted.

Argues inbox polling is a transport problem, not a discipline
problem, and lays out e2a's four inbound delivery channels (signed
webhooks, WebSocket with no public URL, REST polling, MCP) plus
e2a listen for the laptop case.
@jiashuoz
jiashuoz merged commit 3791efb into main Sep 5, 2026
28 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant