Merge branch 'main' into fix-this-bug-https-github-com-rivet-dev-sandbox-ag

This commit is contained in:
Nathan Flurry 2026-02-02 21:12:33 -08:00 committed by GitHub
commit 357fbaea5b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
14 changed files with 53 additions and 70 deletions

View file

@ -11,7 +11,7 @@ icon: "comments"
```ts
const { agents } = await client.listAgents();
// Each agent has capabilities that determine what UI to show
// Each agent exposes feature coverage via `capabilities` to determine what UI to show
const claude = agents.find((a) => a.id === "claude");
if (claude?.capabilities.permissions) {
// Show permission approval UI

View file

@ -1,10 +1 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="32" height="32" rx="6" fill="url(#bg_gradient)"/>
<text x="16" y="22" text-anchor="middle" font-family="system-ui, -apple-system, sans-serif" font-size="16" font-weight="700" fill="white">SA</text>
<defs>
<linearGradient id="bg_gradient" x1="0" y1="0" x2="32" y2="32" gradientUnits="userSpaceOnUse">
<stop stop-color="#16A34A"/>
<stop offset="1" stop-color="#15803D"/>
</linearGradient>
</defs>
</svg>
<svg width="128" height="128" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" width="126" height="126" rx="44" fill="#0F0F0F"/><rect x="18.25" y="18.25" width="91.5" height="91.5" rx="25.75" stroke="#F0F0F0" stroke-width="8.5"/><path fill-rule="evenodd" clip-rule="evenodd" d="M57.694 43.098c0-.622-.505-1.126-1.127-1.126h-8.444a5.114 5.114 0 0 0-5.112 5.111v33.824a5.114 5.114 0 0 0 5.112 5.112h8.444c.622 0 1.127-.505 1.127-1.127V43.098Zm24.424 27.869c-1.238-2.222-4.047-4.026-6.27-4.026H62.923c-.684 0-.93.555-.549 1.239l7.703 13.822c1.239 2.223 4.048 4.026 6.27 4.026h12.927c.683 0 .93-.555.548-1.239l-7.703-13.822Zm.538-18.718c0-5.672-4.605-10.277-10.277-10.277H63.31a1.21 1.21 0 0 0-1.209 1.209v18.137c0 .667.542 1.209 1.21 1.209h9.068c5.672 0 10.277-4.605 10.277-10.278Z" fill="#F0F0F0"/></svg>

Before

Width:  |  Height:  |  Size: 539 B

After

Width:  |  Height:  |  Size: 818 B

Before After
Before After

View file

@ -62,7 +62,7 @@ await client.createSession("demo-session", {
await client.postMessage("demo-session", { message: "Hello" });
```
List agents and pick a compatible one:
List agents and inspect feature coverage (available on `capabilities`):
```ts
const agents = await client.listAgents();
@ -153,7 +153,7 @@ Parameters:
## Types
The SDK exports OpenAPI-derived types for events, items, and capabilities:
The SDK exports OpenAPI-derived types for events, items, and feature coverage:
```ts
import type { UniversalEvent, UniversalItem, AgentCapabilities } from "sandbox-agent";

View file

@ -10,7 +10,7 @@ The schema is defined in [OpenAPI format](https://github.com/rivet-dev/sandbox-a
## Coverage Matrix
This table shows which agent capabilities appear in the universal event stream. All agents retain their full native capabilities—this only reflects what's normalized into the schema.
This table shows which agent feature coverage appears in the universal event stream. All agents retain their full native feature coverage—this only reflects what's normalized into the schema.
| Feature | Claude | Codex | OpenCode | Amp |
|--------------------|:------:|:-----:|:------------:|:------------:|