Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions docs/docs.json
Original file line number Diff line number Diff line change
Expand Up @@ -56,13 +56,13 @@
"deploy/local",
"deploy/e2b",
"deploy/daytona",
"deploy/agentcomputer",
"deploy/vercel",
"deploy/cloudflare",
"deploy/docker",
"deploy/modal",
"deploy/boxlite",
"deploy/computesdk"
"deploy/computesdk",
"deploy/agentcomputer"
]
}
]
Expand Down
11 changes: 9 additions & 2 deletions docs/quickstart.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,13 @@ icon: "rocket"
server --no-token --host 0.0.0.0 --port 2468
```
</Tab>

<Tab title="Agent Computer">
```bash
export COMPUTER_API_KEY="ac_live_..."
# Agent auth usually stays inside your managed-worker image or default machine source.
```
</Tab>
</Tabs>

<AccordionGroup>
Expand Down Expand Up @@ -173,7 +180,7 @@ icon: "rocket"

<AccordionGroup>
<Accordion title="Configuring token">
Tokens are usually not required. Most sandbox providers (E2B, Daytona, etc.) already secure networking at the infrastructure layer.
Tokens are usually not required. Most sandbox providers (E2B, Daytona, Agent Computer, etc.) already secure networking at the infrastructure layer.

If you expose the server publicly, use `--token "$SANDBOX_TOKEN"` to require authentication:

Expand Down Expand Up @@ -298,7 +305,7 @@ icon: "rocket"
Configure in-memory, Rivet Actor state, IndexedDB, SQLite, and Postgres persistence.
</Card>
<Card title="Deploy to a Sandbox" icon="box" href="/deploy/local">
Deploy your agent to E2B, Daytona, Docker, Vercel, or Cloudflare.
Deploy your agent to E2B, Daytona, Docker, Vercel, Cloudflare, or Agent Computer.
</Card>
<Card title="SDK Overview" icon="compass" href="/sdk-overview">
Use the latest TypeScript SDK API.
Expand Down
2 changes: 1 addition & 1 deletion docs/sdk-overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -98,9 +98,9 @@ await sdk.destroySandbox(); // provider-defined cleanup + disposes client
| `sandbox-agent/docker` | Docker container |
| `sandbox-agent/e2b` | E2B sandbox |
| `sandbox-agent/daytona` | Daytona workspace |
| `sandbox-agent/agentcomputer` | Agent Computer managed worker |
| `sandbox-agent/vercel` | Vercel Sandbox |
| `sandbox-agent/cloudflare` | Cloudflare Sandbox |
| `sandbox-agent/agentcomputer` | Agent Computer managed worker |

Use `sdk.dispose()` to disconnect without changing sandbox state, `sdk.pauseSandbox()` for graceful suspension when supported, or `sdk.killSandbox()` for permanent deletion.

Expand Down
4 changes: 2 additions & 2 deletions frontend/packages/website/src/components/FAQ.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,12 @@ const faqs = [
},
{
question: "Can I run this locally or does it require a sandbox provider?",
answer: "Both. Run locally for development, deploy to E2B, Daytona, or Vercel Sandboxes for production.",
answer: "Both. Run locally for development, deploy to E2B, Daytona, Vercel, or Agent Computer Sandboxes for production.",
},
{
question: "Does it support [platform]?",
answer:
"The server is a single Rust binary that runs anywhere with a curl install. If your platform can run Linux binaries (Docker, VMs, etc.), it works. See the deployment guides for E2B, Daytona, and Vercel Sandboxes.",
"The server is a single Rust binary that runs anywhere with a curl install. If your platform can run Linux binaries (Docker, VMs, etc.), it works. See the deployment guides for E2B, Daytona, Vercel, and Agent Computer Sandboxes.",
},
{
question: "Can I use this with my personal API keys?",
Expand Down
2 changes: 1 addition & 1 deletion frontend/packages/website/src/components/FeatureGrid.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ export function FeatureGrid() {
<h4 className="text-base font-normal text-white">Runs Inside Any Sandbox</h4>
</div>
<p className="text-zinc-500 text-sm leading-relaxed">
Lightweight static binary. One curl command to install inside E2B, Daytona, Vercel Sandboxes, or Docker.
Lightweight static binary. One curl command to install inside E2B, Daytona, Vercel Sandboxes, Agent Computer, or Docker.
</p>
</div>

Expand Down
2 changes: 1 addition & 1 deletion frontend/packages/website/src/components/Integrations.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
"use client";

const integrations = ["Daytona", "E2B", "AI SDK", "Anthropic", "OpenAI", "Docker", "Fly.io", "AWS Nitro", "Postgres", "ClickHouse", "Rivet"];
const integrations = ["Daytona", "E2B", "AI SDK", "Anthropic", "OpenAI", "Docker", "Fly.io", "AWS Nitro", "Postgres", "ClickHouse", "Rivet", "Agent Computer"];

export function Integrations() {
return (
Expand Down
4 changes: 2 additions & 2 deletions server/packages/agent-management/src/agents.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1782,8 +1782,8 @@ exit 0
.expect("write agent process launcher");
}

// Pi and Cursor only need agent process launchers (native_required = false).
for agent in [AgentId::Pi, AgentId::Cursor] {
// Pi, Cursor, and Mock only need agent process launchers (native_required = false).
for agent in [AgentId::Pi, AgentId::Cursor, AgentId::Mock] {
fs::write(manager.agent_process_path(agent), b"stub")
.expect("write agent process launcher");
}
Expand Down
Loading