Skip to content

blog: restore "Introducing Agent Relay" announcement post#8

Merged
willwashburn merged 2 commits into
mainfrom
claude/ecstatic-cannon-vzgoed
Jun 24, 2026
Merged

blog: restore "Introducing Agent Relay" announcement post#8
willwashburn merged 2 commits into
mainfrom
claude/ecstatic-cannon-vzgoed

Conversation

@willwashburn

@willwashburn willwashburn commented Jun 24, 2026

Copy link
Copy Markdown
Member

What

Recreates the "Introducing Agent Relay" launch post (originally published Feb 27 by Will Washburn) as a blog entry at web/content/blog/introducing-agent-relay.mdx.

The original wasn't recoverable from git history — it only ever existed as the X/@willwashburn post — so this restores it as a proper post on the site.

Details

  • Faithful to the original copy; fixed one obvious typo from the source (other agent.sother agents.). The tic-tac-toe code sample is verbatim.
  • Frontmatter matches the existing blog convention (title/description/date/author/category/tags), dated 2026-02-27, author Will Washburn, category Announcement.

Wiring

Adding the single .mdx is sufficient — content is auto-discovered by getAllPosts() (embedded at build via require.context, since Cloudflare Workers has no runtime filesystem). It automatically flows into:

  • blog index (/blog)
  • post page (/blog/introducing-agent-relay)
  • RSS feed (app/feed.xml)
  • sitemap (app/sitemap.ts)

No manifest or enumerated list needed updating.

Note

node_modules isn't installed in this environment, so frontmatter/slug/MDX were validated by inspection against lib/blog.ts rather than running vitest. The preview env build will be the real confirmation.

🤖 Generated with Claude Code


Generated by Claude Code


Summary by cubic

Restores the "Introducing Agent Relay" post at web/content/blog/introducing-agent-relay.mdx (faithful copy; one typo fix), auto-discovered for /blog, the post page, RSS, and the sitemap. Updates CI to populate the SSG cache (opennextjs-cloudflare populateCache remote) so blog/docs render on Cloudflare Workers instead of 500-ing on MDX cache-miss.

Written for commit e584862. Summary will update on new commits.

Review in cubic

Recreate the Feb 27 launch post by Will Washburn as a blog entry under
web/content/blog/. Auto-discovered by getAllPosts(), so it wires into the
blog index, RSS feed, and sitemap with no further changes.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0167EmGPy7mZKgFWD6bsa2gE
@gemini-code-assist

Copy link
Copy Markdown

Warning

You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again!

@coderabbitai

coderabbitai Bot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 4ea1a4a4-2c43-4201-a455-c1cc727fc1d4

📥 Commits

Reviewing files that changed from the base of the PR and between 5b7cfd3 and e584862.

📒 Files selected for processing (3)
  • .github/workflows/deploy.yml
  • .github/workflows/preview.yml
  • web/content/blog/introducing-agent-relay.mdx

📝 Walkthrough

Walkthrough

Two CI workflows (deploy.yml and preview.yml) each gain a new "Populate static-assets cache" step that runs npx opennextjs-cloudflare populateCache remote after the build, ensuring the prerendered SSG cache is bundled before deployment. A new MDX blog post introducing the Agent Relay SDK is also added.

Changes

CI Workflow Cache Population

Layer / File(s) Summary
populateCache step in deploy and preview workflows
.github/workflows/deploy.yml, .github/workflows/preview.yml
Both workflows gain a "Populate static-assets cache" step that executes npx opennextjs-cloudflare populateCache remote in the web directory, with comments explaining that skipping this step causes the deployed Worker to fall back to on-demand MDX rendering which fails in the Workers runtime.

Agent Relay Blog Post

Layer / File(s) Summary
New Agent Relay MDX blog post
web/content/blog/introducing-agent-relay.mdx
Adds a complete blog post with frontmatter (description, date, author, category, tags), a TL;DR, explanatory sections on the problem and SDK features, a multi-agent TypeScript usage example, a comparison to manual subagent coordination, and a link to the repository.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐇 Hop hop, the cache is filled with care,
SSG pages bundled, fresh as morning air.
No more MDX rendering in the Workers' den,
And Agent Relay's story flows from pen.
The rabbit cheers — deploy with flair! 🎉

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly matches the main change: restoring the Introducing Agent Relay announcement post.
Description check ✅ Passed The description is directly related to the restored blog post and the Cloudflare cache workflow update.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch claude/ecstatic-cannon-vzgoed

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

github-actions Bot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Preview deployed!

Environment URL
Web https://030373fd-agentrelay-web.agent-workforce.workers.dev

This is a Cloudflare Workers preview version of this PR's build.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 9ef4141b1f

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

relay.waitForAgentReady("PlayerO"),
]);

relay.system().sendMessage({ to: "PlayerX", text: "Start." });

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Update the SDK sample away from removed system send

Because this post tells readers to install/import unpinned @agent-relay/sdk, the sample is copied against the current SDK, but the v8 migration docs state that there is no longer a system relay and that new examples should send from a registered participant (web/content/docs/migration.mdx lines 6-15 and 24). As written, readers following this launch post with the current package will hit a missing API here; either update the sample to the v8 workflow or explicitly label/pin it as legacy v7.1.1 code.

Useful? React with 👍 / 👎.

The web app uses OpenNext's staticAssetsIncrementalCache: SSG pages (all
blog posts and docs) are served from a prerendered cache copied into
assets/cdn-cgi/_next_cache by 'opennextjs-cloudflare populateCache'. Both
the preview and production workflows ran bare 'wrangler versions upload' /
'wrangler deploy', which skip that step, so the cache was never uploaded.
The Worker then fell back to on-demand MDX rendering, which fails in the
Workers runtime — every blog/docs page 500'd on cache-miss.

Add a populateCache step after cf:build in both workflows. Verified
locally: without it all SSG MDX pages 500; with it they return 200.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0167EmGPy7mZKgFWD6bsa2gE
@willwashburn willwashburn merged commit 5caa36a into main Jun 24, 2026
3 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.

2 participants