Skip to content

Add agentOS launch blog post#4557

Merged
NathanFlurry merged 2 commits intomainfrom
NicholasKissel/agentos-launch-post
Apr 6, 2026
Merged

Add agentOS launch blog post#4557
NathanFlurry merged 2 commits intomainfrom
NicholasKissel/agentos-launch-post

Conversation

@NicholasKissel
Copy link
Copy Markdown
Member

Summary

  • Adds the introductory blog post for agentOS launch
  • Covers key features: lightweight VMs (WASM + V8 isolates), host tools, hybrid sandboxes, orchestration, multiplayer, security model
  • Includes OG image
  • Author: nicholas-kissel

Test plan

  • Verify post renders correctly at /changelog/introducing-agentos
  • Verify OG image displays properly
  • Review copy for accuracy

@railway-app
Copy link
Copy Markdown

railway-app bot commented Apr 4, 2026

🚅 Deployed to the rivet-pr-4557 environment in rivet-frontend

Service Status Web Updated (UTC)
frontend-cloud ❌ Build Failed (View Logs) Web Apr 6, 2026 at 1:21 am
website ❌ Build Failed (View Logs) Web Apr 6, 2026 at 1:21 am
mcp-hub ✅ Success (View Logs) Web Apr 6, 2026 at 1:21 am
frontend-inspector ❌ Build Failed (View Logs) Web Apr 6, 2026 at 1:20 am
ladle ❌ Build Failed (View Logs) Web Apr 6, 2026 at 1:20 am
kitchen-sink ❌ Build Failed (View Logs) Web Apr 6, 2026 at 1:20 am

@railway-app railway-app bot temporarily deployed to rivet-frontend / rivet-pr-4557 April 4, 2026 23:46 Destroyed
@claude
Copy link
Copy Markdown

claude bot commented Apr 4, 2026

PR Review: Add agentOS launch blog post

Overall this is a well-written launch post. The structure is clear, the code examples are illustrative, and the frontmatter is correctly structured for a changelog post. A few items to address.

Issues

1. <CodeGroup> missing workspace attribute

The multi-file code example uses <CodeGroup> without workspace, but CLAUDE.md says to use <CodeGroup workspace> when showing multiple related files together (e.g., server.ts + client.ts). This is exactly the described use case.

-<CodeGroup>
+<CodeGroup workspace>

2. Inconsistent capitalization of "PI"

In the bullet points it's written as "run PI today" (uppercase), but the import uses lowercase pi:

import pi from "@rivet-dev/agent-os-pi";

And createSession uses lowercase: agent.createSession("pi", ...). Pick one casing and apply it consistently throughout the prose.

3. Unsubstantiated "32x cheaper" claim

The headline claim "32x cheaper than sandboxes" appears both in the description frontmatter and the body without any supporting context (benchmarks, methodology, or a footnote). This specific multiplier is repeated as fact. Consider either linking to a benchmark page, adding a footnote with methodology, or softening to a qualitative claim if exact data isn't available.

Minor Notes

  • "PI" as a product name is unexpanded on first mention — readers unfamiliar with it may not know what it refers to. A brief parenthetical or link on first mention would help.
  • The comparison table header row has inconsistent spacing (| | agentOS VM | Full Sandbox | vs |---|---|---|). Cosmetic, but worth normalizing.
  • The server.ts snippet imports common and pi but is otherwise minimal — this is fine for a launch post, just make sure the quickstart docs cover the full setup.

What Looks Good

  • Correct domain usage throughout (rivet.dev, hub.rivet.dev, github.com/rivet-dev/rivet) — no rivet.gg references.
  • Cold start is correctly stated as "~6 ms" and "near-zero cold start" everywhere — no "zero cold start" claims.
  • Sandbox feature correctly uses "mounted" terminology per style guide.
  • All code blocks have @nocheck since they reference packages not yet in the workspace.
  • Frontmatter has all required fields for a changelog post (title, description, author, published, category), and author: nicholas-kissel is a valid enum value.
  • The https://github.com/rivet-dev/rivet link is correct (not rivet-gg/*).

@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new bot commented Apr 4, 2026

More templates

@rivetkit/cloudflare-workers

pnpm add https://pkg.pr.new/rivet-dev/rivet/@rivetkit/cloudflare-workers@4557

@rivetkit/framework-base

pnpm add https://pkg.pr.new/rivet-dev/rivet/@rivetkit/framework-base@4557

@rivetkit/next-js

pnpm add https://pkg.pr.new/rivet-dev/rivet/@rivetkit/next-js@4557

@rivetkit/react

pnpm add https://pkg.pr.new/rivet-dev/rivet/@rivetkit/react@4557

rivetkit

pnpm add https://pkg.pr.new/rivet-dev/rivet/rivetkit@4557

@rivetkit/sql-loader

pnpm add https://pkg.pr.new/rivet-dev/rivet/@rivetkit/sql-loader@4557

@rivetkit/sqlite-vfs

pnpm add https://pkg.pr.new/rivet-dev/rivet/@rivetkit/sqlite-vfs@4557

@rivetkit/traces

pnpm add https://pkg.pr.new/rivet-dev/rivet/@rivetkit/traces@4557

@rivetkit/workflow-engine

pnpm add https://pkg.pr.new/rivet-dev/rivet/@rivetkit/workflow-engine@4557

@rivetkit/virtual-websocket

pnpm add https://pkg.pr.new/rivet-dev/rivet/@rivetkit/virtual-websocket@4557

@rivetkit/engine-runner

pnpm add https://pkg.pr.new/rivet-dev/rivet/@rivetkit/engine-runner@4557

@rivetkit/engine-runner-protocol

pnpm add https://pkg.pr.new/rivet-dev/rivet/@rivetkit/engine-runner-protocol@4557

commit: 125b527

@NicholasKissel NicholasKissel marked this pull request as ready for review April 6, 2026 01:20
@railway-app railway-app bot temporarily deployed to rivet-frontend / rivet-pr-4557 April 6, 2026 01:20 Destroyed
@NathanFlurry NathanFlurry merged commit cd19812 into main Apr 6, 2026
7 of 18 checks passed
@NathanFlurry NathanFlurry deleted the NicholasKissel/agentos-launch-post branch April 6, 2026 01:32
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