From bf3212314004dcf4c0d79fe685fdf75dbd358cf9 Mon Sep 17 00:00:00 2001 From: alitariksahin Date: Fri, 9 Oct 2026 15:38:26 +0300 Subject: [PATCH 1/3] DX-3121: SEO titles and descriptions for Box guides --- box/guides/ai-sdk-setup.mdx | 4 +++- box/guides/browser-use.mdx | 4 +++- box/guides/claude-managed-agents.mdx | 4 +++- box/guides/code-review-agent.mdx | 4 +++- box/guides/eve-setup.mdx | 4 +++- box/guides/herdr-setup.mdx | 4 +++- box/guides/hermes-setup.mdx | 4 +++- box/guides/langchain-deep-agents.mdx | 4 +++- box/guides/nextjs-setup.mdx | 4 +++- box/guides/openai-agents-api.mdx | 4 +++- box/guides/openclaw-setup.mdx | 4 +++- box/guides/pi-setup.mdx | 4 +++- box/guides/remote-development.mdx | 4 +++- box/guides/tanstack-setup.mdx | 4 +++- box/guides/web-scraping-playwright.mdx | 4 +++- 15 files changed, 45 insertions(+), 15 deletions(-) diff --git a/box/guides/ai-sdk-setup.mdx b/box/guides/ai-sdk-setup.mdx index a5fa6f415..4699c27e2 100644 --- a/box/guides/ai-sdk-setup.mdx +++ b/box/guides/ai-sdk-setup.mdx @@ -1,5 +1,7 @@ --- -title: "Vercel AI SDK Tools" +title: "Vercel AI SDK Code Interpreter and Shell Tools" +sidebarTitle: "Vercel AI SDK Tools" +description: "Give Vercel AI SDK agents a cloud sandbox to run Python, JavaScript, and shell commands, manage files, and share app previews with Upstash Box." --- A Box is a real Linux container: shell, filesystem, ports, and a browser. This guide wraps those capabilities as [Vercel AI SDK](https://ai-sdk.dev) tools, so any `streamText` call can hand the model a computer instead of just a chat window. diff --git a/box/guides/browser-use.mdx b/box/guides/browser-use.mdx index d627974d3..001f51850 100644 --- a/box/guides/browser-use.mdx +++ b/box/guides/browser-use.mdx @@ -1,5 +1,7 @@ --- -title: "Scheduled Browser Use Agent" +title: "Run a Browser Use Agent on a Daily Schedule" +sidebarTitle: "Scheduled Browser Use Agent" +description: "Run a Browser Use agent inside Upstash Box and schedule it with cron. The example agent reads Hacker News every morning and saves a report to the box." --- Run a [Browser Use](https://browser-use.com) agent inside Upstash Box. The agent, the browser, and the files it writes all live in one box, and a schedule runs it again on a cron. diff --git a/box/guides/claude-managed-agents.mdx b/box/guides/claude-managed-agents.mdx index 97b10f2f6..3abdffa82 100644 --- a/box/guides/claude-managed-agents.mdx +++ b/box/guides/claude-managed-agents.mdx @@ -1,5 +1,7 @@ --- -title: "Claude Managed Agents" +title: "Self-Hosted Sandboxes for Claude Managed Agents" +sidebarTitle: "Claude Managed Agents" +description: "Use Upstash Box as a self-hosted sandbox for Claude Managed Agents. Claude runs on Anthropic's side, and each session's bash commands and file edits run in its own box." --- Run [Claude Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) sessions in Upstash Box. Claude runs on Anthropic's side, and each session gets its own box where its bash commands and file edits run. Web search and web fetch still run on Anthropic's side. diff --git a/box/guides/code-review-agent.mdx b/box/guides/code-review-agent.mdx index dd20434f8..f8903e62c 100644 --- a/box/guides/code-review-agent.mdx +++ b/box/guides/code-review-agent.mdx @@ -1,5 +1,7 @@ --- -title: "Build a Code Review Agent" +title: "Build an AI Code Review Agent for Pull Requests" +sidebarTitle: "Build a Code Review Agent" +description: "Build an AI code review agent with Upstash Box that clones a repo, inspects the pull request diff, and returns structured findings with severity and suggested fixes." --- In this guide, we're building a code review agent (like CodeRabbit or Greptile) with Upstash Box. We clone a repo, inspect the PR diff, and return structured findings with severity and suggested fixes. diff --git a/box/guides/eve-setup.mdx b/box/guides/eve-setup.mdx index 87fe8f449..dca632b12 100644 --- a/box/guides/eve-setup.mdx +++ b/box/guides/eve-setup.mdx @@ -1,5 +1,7 @@ --- -title: "Vercel Eve Sandboxes" +title: "Vercel Eve Sandbox for Isolated Code Execution" +sidebarTitle: "Vercel Eve Sandboxes" +description: "Use @upstash/agentkit-eve to run Vercel Eve agent code in Upstash Box, with deny-all egress, setup baked into a snapshot, and one box per session." --- [Eve](https://eve.dev) is Vercel's agent framework. It gives an agent a code-execution sandbox through a single `agent/sandbox.ts` file, and the provider behind that file is swappable. diff --git a/box/guides/herdr-setup.mdx b/box/guides/herdr-setup.mdx index cb84ffca3..8c73d8a63 100644 --- a/box/guides/herdr-setup.mdx +++ b/box/guides/herdr-setup.mdx @@ -1,5 +1,7 @@ --- -title: "Herdr Plugin Setup" +title: "Run Herdr Coding Agents in Isolated Cloud Sandboxes" +sidebarTitle: "Herdr Plugin Setup" +description: "Use the Upstash Box plugin for Herdr to run coding agents from a Git worktree in their own box, then apply their changes locally as a reviewed patch." --- [Herdr](https://herdr.dev) is a terminal workspace manager for coding agents. The Upstash Box plugin diff --git a/box/guides/hermes-setup.mdx b/box/guides/hermes-setup.mdx index 3f5eb3199..576e74a23 100644 --- a/box/guides/hermes-setup.mdx +++ b/box/guides/hermes-setup.mdx @@ -1,5 +1,7 @@ --- -title: "Hermes Setup" +title: "Self-Host Hermes Agent in a Cloud Sandbox" +sidebarTitle: "Hermes Setup" +description: "Install the Hermes agent by Nous Research in a keep-alive Upstash Box over SSH, and restart it automatically with an init script." --- This guide walks you through setting up [Hermes](https://github.com/NousResearch/hermes-agent) inside an Upstash Box. diff --git a/box/guides/langchain-deep-agents.mdx b/box/guides/langchain-deep-agents.mdx index 5a42e69a9..55cfa0a25 100644 --- a/box/guides/langchain-deep-agents.mdx +++ b/box/guides/langchain-deep-agents.mdx @@ -1,5 +1,7 @@ --- -title: "LangChain Deep Agents" +title: "Sandbox Backend for LangChain Deep Agents" +sidebarTitle: "LangChain Deep Agents" +description: "Use langchain-upstash-box as a Deep Agents sandbox backend, so the agent's shell and file tools run in an isolated Upstash Box instead of on your machine." --- In this guide we'll give a [LangChain Deep Agent](https://docs.langchain.com/oss/python/deepagents/overview) a real computer to work in. The [`langchain-upstash-box`](https://pypi.org/project/langchain-upstash-box/) package wraps an Upstash Box (a secure, isolated cloud container with a full Linux shell, filesystem, git, and a runtime) as a Deep Agents [sandbox backend](https://docs.langchain.com/oss/python/deepagents/backends). The agent's shell and file tools then run inside the box instead of on your machine. diff --git a/box/guides/nextjs-setup.mdx b/box/guides/nextjs-setup.mdx index 1f292fb59..996350b6c 100644 --- a/box/guides/nextjs-setup.mdx +++ b/box/guides/nextjs-setup.mdx @@ -1,5 +1,7 @@ --- -title: "Next.js Setup" +title: "Run a Next.js App in a Cloud Sandbox with a Public URL" +sidebarTitle: "Next.js Setup" +description: "Scaffold a Next.js app inside an Upstash Box, run the dev server, and open it from any browser through a public URL, all with the Box SDK." --- This guide walks you through scaffolding a [Next.js](https://nextjs.org) app inside an Upstash Box and opening it in your browser through a public URL, without using an agent. diff --git a/box/guides/openai-agents-api.mdx b/box/guides/openai-agents-api.mdx index db18a11ba..3b8b20145 100644 --- a/box/guides/openai-agents-api.mdx +++ b/box/guides/openai-agents-api.mdx @@ -1,5 +1,7 @@ --- -title: "OpenAI Agents API" +title: "Self-Hosted Sandboxes for the OpenAI Agents API" +sidebarTitle: "OpenAI Agents API" +description: "Use Upstash Box as a self-hosted sandbox for the OpenAI Agents API. The agent runs on OpenAI's side, and each session's commands run in its own box." --- Run the commands of the [OpenAI Agents API](https://developers.openai.com/api/docs/guides/agents-api/environments/self-hosted) in Upstash Box. The agent runs on OpenAI's side, and each session gets its own box where its commands run. Every box includes the Codex CLI, so there is nothing to install. diff --git a/box/guides/openclaw-setup.mdx b/box/guides/openclaw-setup.mdx index 3a16d213a..7b3368bc8 100644 --- a/box/guides/openclaw-setup.mdx +++ b/box/guides/openclaw-setup.mdx @@ -1,5 +1,7 @@ --- -title: "OpenClaw Setup" +title: "Self-Host an Always-On OpenClaw Agent in the Cloud" +sidebarTitle: "OpenClaw Setup" +description: "Install OpenClaw in a keep-alive Upstash Box over SSH, open its dashboard from your machine, and restart it automatically with an init script." --- This guide walks you through setting up [OpenClaw](https://docs.openclaw.ai) inside an Upstash Box. diff --git a/box/guides/pi-setup.mdx b/box/guides/pi-setup.mdx index 26067c916..651b2b78e 100644 --- a/box/guides/pi-setup.mdx +++ b/box/guides/pi-setup.mdx @@ -1,5 +1,7 @@ --- -title: "Pi Setup" +title: "Run Pi Agent Tool Calls in a Remote Sandbox" +sidebarTitle: "Pi Setup" +description: "Use the @upstash/box-pi extension to run every Pi tool call in an Upstash Box, while the agent and your model API keys stay on your machine." --- This guide walks you through using [Pi](https://pi.dev) with the [`@upstash/box-pi`](https://pi.dev/packages/@upstash/box-pi) extension ([npm](https://www.npmjs.com/package/@upstash/box-pi)), which runs every tool call (`bash`, file I/O, and search) inside an Upstash Box. The agent and your model API keys stay on your machine; only tool execution happens in the box. diff --git a/box/guides/remote-development.mdx b/box/guides/remote-development.mdx index 5335b3e68..3dc39d2e1 100644 --- a/box/guides/remote-development.mdx +++ b/box/guides/remote-development.mdx @@ -1,5 +1,7 @@ --- -title: "Remote Development" +title: "Remote Development Environment for AI Coding Agents" +sidebarTitle: "Remote Development" +description: "Turn an Upstash Box into a remote development environment. Your app runs in the cloud, you open it in your browser, and your coding agent does the work." --- A box is a Linux machine in the cloud with a filesystem, a shell, git and a runtime. This guide turns one into a development environment: your app runs in the box, you open it in your browser, and your coding agent does the work. diff --git a/box/guides/tanstack-setup.mdx b/box/guides/tanstack-setup.mdx index e0ce4c5ec..b3bfe9edc 100644 --- a/box/guides/tanstack-setup.mdx +++ b/box/guides/tanstack-setup.mdx @@ -1,5 +1,7 @@ --- -title: "TanStack AI Coding Agents" +title: "Run TanStack AI Coding Agents in a Cloud Sandbox" +sidebarTitle: "TanStack AI Coding Agents" +description: "Run TanStack AI coding agents like Claude Code, Codex, and OpenCode inside Upstash Box with the native @tanstack/ai-sandbox-upstash-box provider." --- [TanStack AI](https://tanstack.com/ai) ships a native Upstash Box sandbox provider. Install `@tanstack/ai-sandbox-upstash-box`, point it at your API key, and a coding agent driven by `chat()` runs inside a Box with a real filesystem, shell, background processes, preview URLs, and snapshots. No glue code. diff --git a/box/guides/web-scraping-playwright.mdx b/box/guides/web-scraping-playwright.mdx index 5a4df07eb..f02d788a8 100644 --- a/box/guides/web-scraping-playwright.mdx +++ b/box/guides/web-scraping-playwright.mdx @@ -1,5 +1,7 @@ --- -title: "Playwright Web Scraping" +title: "Playwright Web Scraping with a Cloud Browser" +sidebarTitle: "Playwright Web Scraping" +description: "Scrape JavaScript-heavy sites with the managed headless Chromium in Upstash Box. Extract structured data through the SDK, then connect Playwright over CDP." --- Every box can come with its own browser. Create one with `browser: true` and you get a managed, headless Chromium that boots on first use. Nothing to install, no `apt-get`, no Chromium binary to keep up to date. From c8725c66c719c4bf3323f0b6daf3250fde2df50f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 9 Oct 2026 12:39:04 +0000 Subject: [PATCH 2/3] chore(llms): regenerate llms.txt and llms-full.txt --- llms-full.txt | 30 +++++++++++++++--------------- llms.txt | 30 +++++++++++++++--------------- 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/llms-full.txt b/llms-full.txt index 581bc55a2..ce5eb175e 100644 --- a/llms-full.txt +++ b/llms-full.txt @@ -4691,7 +4691,7 @@ Use `uploadRoute()` when a route needs an `input` schema for data the browser se `GET` on the route serves its constraints as JSON. That is what fills [`accept` and `constraints`](/docs/blob/uploads/upload-client#useupload) on the hook, and it lets the hook refuse an oversized file before any request leaves the browser. The server still enforces the same limits at `begin`. The document and its caching are on [Constraints](/docs/blob/uploads/constraints#in-the-browser). -# Vercel AI SDK Tools +# Vercel AI SDK Code Interpreter and Shell Tools Source: https://upstash.com/docs/box/guides/ai-sdk-setup A Box is a real Linux container: shell, filesystem, ports, and a browser. This guide wraps those capabilities as [Vercel AI SDK](https://ai-sdk.dev) tools, so any `streamText` call can hand the model a computer instead of just a chat window. @@ -5041,7 +5041,7 @@ export const runCode = tool({ * [Public URLs](/docs/box/overall/preview) for authenticating the URLs `exposePort` hands out. * [Snapshots](/docs/box/overall/snapshots) to boot each conversation from a pre-installed environment. -# Scheduled Browser Use Agent +# Run a Browser Use Agent on a Daily Schedule Source: https://upstash.com/docs/box/guides/browser-use Run a [Browser Use](https://browser-use.com) agent inside Upstash Box. The agent, the browser, and the files it writes all live in one box, and a schedule runs it again on a cron. @@ -5203,7 +5203,7 @@ box.delete() * [Connect over CDP](/docs/box/overall/browser/connect) to drive the box browser with Browser Use from your own machine. * [Browser](/docs/box/overall/browser/overview) for the SDK's own `observe`, `act`, and `extract`. -# Claude Managed Agents +# Self-Hosted Sandboxes for Claude Managed Agents Source: https://upstash.com/docs/box/guides/claude-managed-agents Run [Claude Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) sessions in Upstash Box. Claude runs on Anthropic's side, and each session gets its own box where its bash commands and file edits run. Web search and web fetch still run on Anthropic's side. @@ -5406,7 +5406,7 @@ Values you pass in `env` are readable by the agent; use `attachHeaders` for cred * **`This API key is not scoped to a workspace`**: create the API key inside a workspace. * **Commands never run**: check `/workspace/home/worker.log` in the session's box. -# Build a Code Review Agent +# Build an AI Code Review Agent for Pull Requests Source: https://upstash.com/docs/box/guides/code-review-agent In this guide, we're building a code review agent (like CodeRabbit or Greptile) with Upstash Box. We clone a repo, inspect the PR diff, and return structured findings with severity and suggested fixes. @@ -5557,7 +5557,7 @@ if (result.verdict === "changes_requested") { This gives you an automated gate similar to CodeRabbit or Greptile, running inside an isolated, durable Box. -# Vercel Eve Sandboxes +# Vercel Eve Sandbox for Isolated Code Execution Source: https://upstash.com/docs/box/guides/eve-setup [Eve](https://eve.dev) is Vercel's agent framework. It gives an agent a code-execution sandbox through a single `agent/sandbox.ts` file, and the provider behind that file is swappable. @@ -5778,7 +5778,7 @@ The same package carries the rest of AgentKit for Eve: long-term memory, searcha * [Network policies](/docs/box/overall/network-policy) for what Box's allow lists can express. * [Snapshots](/docs/box/overall/snapshots) for building and restoring the boxes behind a sandbox environment. -# Herdr Plugin Setup +# Run Herdr Coding Agents in Isolated Cloud Sandboxes Source: https://upstash.com/docs/box/guides/herdr-setup [Herdr](https://herdr.dev) is a terminal workspace manager for coding agents. The Upstash Box plugin @@ -5929,7 +5929,7 @@ again. -# Hermes Setup +# Self-Host Hermes Agent in a Cloud Sandbox Source: https://upstash.com/docs/box/guides/hermes-setup This guide walks you through setting up [Hermes](https://github.com/NousResearch/hermes-agent) inside an Upstash Box. @@ -5990,7 +5990,7 @@ hermes gateway run > gateway.log 2>&1 & This command runs automatically whenever the box starts, so your gateway is always available without manual intervention. -# LangChain Deep Agents +# Sandbox Backend for LangChain Deep Agents Source: https://upstash.com/docs/box/guides/langchain-deep-agents In this guide we'll give a [LangChain Deep Agent](https://docs.langchain.com/oss/python/deepagents/overview) a real computer to work in. The [`langchain-upstash-box`](https://pypi.org/project/langchain-upstash-box/) package wraps an Upstash Box (a secure, isolated cloud container with a full Linux shell, filesystem, git, and a runtime) as a Deep Agents [sandbox backend](https://docs.langchain.com/oss/python/deepagents/backends). The agent's shell and file tools then run inside the box instead of on your machine. @@ -6099,7 +6099,7 @@ result = sandbox.execute("sleep 5 && echo done", timeout=30) To see everything else a box can do, like snapshots, git, previews, and schedules, check the [Box quickstart](/docs/box/overall/quickstart). -# Next.js Setup +# Run a Next.js App in a Cloud Sandbox with a Public URL Source: https://upstash.com/docs/box/guides/nextjs-setup This guide walks you through scaffolding a [Next.js](https://nextjs.org) app inside an Upstash Box and opening it in your browser through a public URL, without using an agent. @@ -6192,7 +6192,7 @@ Open the URL in your browser and your Next.js app loads. See [Public URLs](/docs ``` -# OpenAI Agents API +# Self-Hosted Sandboxes for the OpenAI Agents API Source: https://upstash.com/docs/box/guides/openai-agents-api Run the commands of the [OpenAI Agents API](https://developers.openai.com/api/docs/guides/agents-api/environments/self-hosted) in Upstash Box. The agent runs on OpenAI's side, and each session gets its own box where its commands run. Every box includes the Codex CLI, so there is nothing to install. @@ -6364,7 +6364,7 @@ Box.create({ * **Script waits and prints nothing**: the executor didn't connect. Check `/workspace/home/executor.log` in the box. * **`missing required scope api.agents.environments.connect`**: `OPENAI_EXECUTOR_KEY` must be an environment key, not a regular API key. -# OpenClaw Setup +# Self-Host an Always-On OpenClaw Agent in the Cloud Source: https://upstash.com/docs/box/guides/openclaw-setup This guide walks you through setting up [OpenClaw](https://docs.openclaw.ai) inside an Upstash Box. @@ -6466,7 +6466,7 @@ ssh -F /dev/null -o ControlMaster=no -o ServerAliveInterval=15 -o ServerAliveCou The most likely causes are a local `~/.ssh/config` entry (e.g. a stale `ControlMaster` socket or conflicting options) being applied to the connection, or a NAT/firewall on your network dropping idle TCP connections. The flags above bypass your local SSH config and keep the connection active with periodic keepalives. -# Pi Setup +# Run Pi Agent Tool Calls in a Remote Sandbox Source: https://upstash.com/docs/box/guides/pi-setup This guide walks you through using [Pi](https://pi.dev) with the [`@upstash/box-pi`](https://pi.dev/packages/@upstash/box-pi) extension ([npm](https://www.npmjs.com/package/@upstash/box-pi)), which runs every tool call (`bash`, file I/O, and search) inside an Upstash Box. The agent and your model API keys stay on your machine; only tool execution happens in the box. @@ -6586,7 +6586,7 @@ Each Pi session gets one box, and the box follows the session: * **Duplicate flag or tool errors** mean two copies of the extension are loaded. Run `pi list` and `pi uninstall` one of them. * **Pushes not appearing on GitHub?** Branch sync needs `gh auth login` and a github.com remote. -# Remote Development +# Remote Development Environment for AI Coding Agents Source: https://upstash.com/docs/box/guides/remote-development A box is a Linux machine in the cloud with a filesystem, a shell, git and a runtime. This guide turns one into a development environment: your app runs in the box, you open it in your browser, and your coding agent does the work. @@ -6697,7 +6697,7 @@ To skip the setup next time, ask the agent to snapshot the box and create new bo * "Snapshot this box, then create two more from the snapshot" * "Open the preview URL in the box's browser, take a screenshot, and tell me if the layout broke" -# TanStack AI Coding Agents +# Run TanStack AI Coding Agents in a Cloud Sandbox Source: https://upstash.com/docs/box/guides/tanstack-setup [TanStack AI](https://tanstack.com/ai) ships a native Upstash Box sandbox provider. Install `@tanstack/ai-sandbox-upstash-box`, point it at your API key, and a coding agent driven by `chat()` runs inside a Box with a real filesystem, shell, background processes, preview URLs, and snapshots. No glue code. @@ -6977,7 +6977,7 @@ try { * [Harnesses](https://tanstack.com/ai/latest/docs/sandbox/harnesses) for running Codex, Grok Build, or any ACP agent instead. * [Snapshots](/docs/box/overall/snapshots) and [preview URLs](/docs/box/overall/preview) for what the box does underneath. -# Playwright Web Scraping +# Playwright Web Scraping with a Cloud Browser Source: https://upstash.com/docs/box/guides/web-scraping-playwright Every box can come with its own browser. Create one with `browser: true` and you get a managed, headless Chromium that boots on first use. Nothing to install, no `apt-get`, no Chromium binary to keep up to date. diff --git a/llms.txt b/llms.txt index 716a1bb9e..ef8b23225 100644 --- a/llms.txt +++ b/llms.txt @@ -64,21 +64,21 @@ Search these docs: GET https://upstash.com/docs/search?q= returns JSON { - [Large Files](https://upstash.com/docs/blob/uploads/large-files.md): Multipart uploads from the browser, with progress, pause, resume, retries and cancel. - [Upload Client](https://upstash.com/docs/blob/uploads/upload-client.md): useUpload, useServerUpload and uploadHooks, for uploading from the browser straight to storage. - [Upload Handler](https://upstash.com/docs/blob/uploads/upload-handler.md): Mount the upload route, authorize the upload in onBeforeUpload, and record the file in onUploadComplete. -- [Vercel AI SDK Tools](https://upstash.com/docs/box/guides/ai-sdk-setup.md) -- [Scheduled Browser Use Agent](https://upstash.com/docs/box/guides/browser-use.md) -- [Claude Managed Agents](https://upstash.com/docs/box/guides/claude-managed-agents.md) -- [Build a Code Review Agent](https://upstash.com/docs/box/guides/code-review-agent.md) -- [Vercel Eve Sandboxes](https://upstash.com/docs/box/guides/eve-setup.md) -- [Herdr Plugin Setup](https://upstash.com/docs/box/guides/herdr-setup.md) -- [Hermes Setup](https://upstash.com/docs/box/guides/hermes-setup.md) -- [LangChain Deep Agents](https://upstash.com/docs/box/guides/langchain-deep-agents.md) -- [Next.js Setup](https://upstash.com/docs/box/guides/nextjs-setup.md) -- [OpenAI Agents API](https://upstash.com/docs/box/guides/openai-agents-api.md) -- [OpenClaw Setup](https://upstash.com/docs/box/guides/openclaw-setup.md) -- [Pi Setup](https://upstash.com/docs/box/guides/pi-setup.md) -- [Remote Development](https://upstash.com/docs/box/guides/remote-development.md) -- [TanStack AI Coding Agents](https://upstash.com/docs/box/guides/tanstack-setup.md) -- [Playwright Web Scraping](https://upstash.com/docs/box/guides/web-scraping-playwright.md) +- [Vercel AI SDK Code Interpreter and Shell Tools](https://upstash.com/docs/box/guides/ai-sdk-setup.md): Give Vercel AI SDK agents a cloud sandbox to run Python, JavaScript, and shell commands, manage files, and share app previews with Upstash Box. +- [Run a Browser Use Agent on a Daily Schedule](https://upstash.com/docs/box/guides/browser-use.md): Run a Browser Use agent inside Upstash Box and schedule it with cron. The example agent reads Hacker News every morning and saves a report to the box. +- [Self-Hosted Sandboxes for Claude Managed Agents](https://upstash.com/docs/box/guides/claude-managed-agents.md): Use Upstash Box as a self-hosted sandbox for Claude Managed Agents. Claude runs on Anthropic's side, and each session's bash commands and file edits run in its own box. +- [Build an AI Code Review Agent for Pull Requests](https://upstash.com/docs/box/guides/code-review-agent.md): Build an AI code review agent with Upstash Box that clones a repo, inspects the pull request diff, and returns structured findings with severity and suggested fixes. +- [Vercel Eve Sandbox for Isolated Code Execution](https://upstash.com/docs/box/guides/eve-setup.md): Use @upstash/agentkit-eve to run Vercel Eve agent code in Upstash Box, with deny-all egress, setup baked into a snapshot, and one box per session. +- [Run Herdr Coding Agents in Isolated Cloud Sandboxes](https://upstash.com/docs/box/guides/herdr-setup.md): Use the Upstash Box plugin for Herdr to run coding agents from a Git worktree in their own box, then apply their changes locally as a reviewed patch. +- [Self-Host Hermes Agent in a Cloud Sandbox](https://upstash.com/docs/box/guides/hermes-setup.md): Install the Hermes agent by Nous Research in a keep-alive Upstash Box over SSH, and restart it automatically with an init script. +- [Sandbox Backend for LangChain Deep Agents](https://upstash.com/docs/box/guides/langchain-deep-agents.md): Use langchain-upstash-box as a Deep Agents sandbox backend, so the agent's shell and file tools run in an isolated Upstash Box instead of on your machine. +- [Run a Next.js App in a Cloud Sandbox with a Public URL](https://upstash.com/docs/box/guides/nextjs-setup.md): Scaffold a Next.js app inside an Upstash Box, run the dev server, and open it from any browser through a public URL, all with the Box SDK. +- [Self-Hosted Sandboxes for the OpenAI Agents API](https://upstash.com/docs/box/guides/openai-agents-api.md): Use Upstash Box as a self-hosted sandbox for the OpenAI Agents API. The agent runs on OpenAI's side, and each session's commands run in its own box. +- [Self-Host an Always-On OpenClaw Agent in the Cloud](https://upstash.com/docs/box/guides/openclaw-setup.md): Install OpenClaw in a keep-alive Upstash Box over SSH, open its dashboard from your machine, and restart it automatically with an init script. +- [Run Pi Agent Tool Calls in a Remote Sandbox](https://upstash.com/docs/box/guides/pi-setup.md): Use the @upstash/box-pi extension to run every Pi tool call in an Upstash Box, while the agent and your model API keys stay on your machine. +- [Remote Development Environment for AI Coding Agents](https://upstash.com/docs/box/guides/remote-development.md): Turn an Upstash Box into a remote development environment. Your app runs in the cloud, you open it in your browser, and your coding agent does the work. +- [Run TanStack AI Coding Agents in a Cloud Sandbox](https://upstash.com/docs/box/guides/tanstack-setup.md): Run TanStack AI coding agents like Claude Code, Codex, and OpenCode inside Upstash Box with the native @tanstack/ai-sandbox-upstash-box provider. +- [Playwright Web Scraping with a Cloud Browser](https://upstash.com/docs/box/guides/web-scraping-playwright.md): Scrape JavaScript-heavy sites with the managed headless Chromium in Upstash Box. Extract structured data through the SDK, then connect Playwright over CDP. - [Agent](https://upstash.com/docs/box/overall/agent.md) - [Attach Headers](https://upstash.com/docs/box/overall/attach-headers.md) - [AI Actions](https://upstash.com/docs/box/overall/browser/ai-actions.md) From 0c3376961675200f215ddfbc8b41885dbfa1dcb8 Mon Sep 17 00:00:00 2001 From: alitariksahin Date: Fri, 9 Oct 2026 15:40:44 +0300 Subject: [PATCH 3/3] DX-3121: Add descriptions to the CopilotKit and T3 Code guides --- box/guides/copilotkit.mdx | 1 + box/guides/t3-code-setup.mdx | 1 + 2 files changed, 2 insertions(+) diff --git a/box/guides/copilotkit.mdx b/box/guides/copilotkit.mdx index 6785b98ac..780ec98f9 100644 --- a/box/guides/copilotkit.mdx +++ b/box/guides/copilotkit.mdx @@ -1,6 +1,7 @@ --- title: "In-App Coding Agent with CopilotKit" sidebarTitle: "CopilotKit" +description: "Add a CopilotKit chat to your Next.js app where each user talks to a coding agent running in their own Upstash Box, next to its shell and files." --- Put a [CopilotKit](https://www.copilotkit.ai) chat in your Next.js app where each user talks to a coding agent running in their own Upstash Box. diff --git a/box/guides/t3-code-setup.mdx b/box/guides/t3-code-setup.mdx index 1ec437b88..6daa6fb88 100644 --- a/box/guides/t3-code-setup.mdx +++ b/box/guides/t3-code-setup.mdx @@ -1,6 +1,7 @@ --- title: "Host T3 Code in a Remote Sandbox" sidebarTitle: "T3 Code Setup" +description: "Run T3 Code in an Upstash Box and open it from any browser or phone. The box sleeps when you are away and wakes when you open the URL again." --- This guide walks you through running [T3 Code](https://t3.codes) inside an Upstash Box and opening it from any browser or phone. The agent works in the box, the box sleeps when you are away, and it wakes when you open the URL again.