upstash-box-js
The upstash-box-js SDK provides a TypeScript/JavaScript interface for creating and managing sandboxed cloud containers equipped with AI agents, command execution, file operations, and git integration. Deploy agents with multiple runtime options, execute shell commands and code snippets, manage workspaces through a filesystem API, and orchestrate git workflows—all from a single client. Supports snapshots, forking, and ephemeral short-lived containers for flexible agent orchestration.
upstash-box-js lets you build and run AI agents in sandboxed cloud containers with shell, filesystem, and git access.
AI-generated summary based on this skill's SKILL.md
Decision gist · record as of 2026-07-14
upstash-box-js lets you build and run AI agents in sandboxed cloud containers with shell, filesystem, and git access. The upstash-box-js SDK provides a TypeScript/JavaScript interface for creating and managing sandboxed cloud containers equipped with AI agents, command execution, file operations, and git integration. Deploy agents with multiple runtime options, execute shell commands and code snippets, manage workspaces through a filesystem API, and orchestrate git workflows—all from a single client. Supports snapshots, forking, and ephemeral short-lived containers for flexible agent orchestration.
Use it when
- upstash-box-js lets you build and run AI agents in sandboxed cloud containers with multiple runtime options.
- Yes.
Verify before relying
Read SKILL.md below before installing (1 file). Open directory: indexed for reading, not audited.
Install
upstash/skills/upstash-box-js · repository language: JavaScript
Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.
Frequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
What is upstash-box-js and what can I build with it?
upstash-box-js is a TypeScript/JavaScript SDK for creating and managing sandboxed cloud containers equipped with AI agents. With upstash-box-js, you can build and run AI agents in isolated environments, execute shell commands and code snippets, manage files and git repositories, and orchestrate multiple parallel boxes with webhooks and public URLs—all from a single client.
How do I run AI agents in containers with upstash-box-js?
upstash-box-js lets you build and run AI agents in sandboxed cloud containers with multiple runtime options. You can deploy agents that execute commands, manage files, and integrate with git workflows. The SDK supports streaming agent responses and structured typed outputs, making it easy to orchestrate complex agent behaviors in ephemeral, short-lived containers.
Can upstash-box-js handle shell execution and code snippets?
Yes. upstash-box-js enables you to execute shell commands and code snippets in isolated environments within sandboxed cloud containers. This allows you to run arbitrary code safely without affecting your main application, with full control over the execution context and environment variables.
What file and git operations does upstash-box-js support?
upstash-box-js provides a filesystem API for managing files, git repositories, and snapshots in ephemeral boxes. You can perform standard file operations, clone and manage git repos, create snapshots for state preservation, and fork containers—all through a unified interface designed for flexible agent orchestration.
How does upstash-box-js handle agent output and orchestration?
upstash-box-js supports streaming agent responses and structured typed outputs, allowing you to process results in real time. You can orchestrate multiple parallel boxes with webhooks and public URLs for fire-and-forget execution patterns, making it ideal for complex multi-agent workflows and distributed task execution.
What license does upstash-box-js use?
upstash-box-js is released under the MIT license, allowing free use, modification, and distribution in both open-source and commercial projects.
SKILL.md
Rendered from the published skill. Quoted content, verbatim.
@upstash/box SDK
Sandboxed cloud containers with built-in AI agents, shell, filesystem, and git.
Install & Setup
npm install @upstash/box
Set UPSTASH_BOX_API_KEY env var or pass apiKey to constructors.
Box Lifecycle
```ts import { Box, Agent, ClaudeCode, BoxApiKey } from "@upstash/box"
// Create with agent + git + env vars const box = await Box.create({ runtime: "node", // "node" | "python" | "golang" | "ruby" | "rust" agent: { harness: Agent.ClaudeCode, // Agent.Codex | Agent.OpenCode model: ClaudeCode.Sonnet_4_5, // apiKey options: // omit → server decides which key to use // BoxApiKey.UpstashKey → use Upstash-provided LLM key // BoxApiKey.StoredKey → use key previously stored via Upstash Console // "sk-..." → direct API key string apiKey: BoxApiKey.UpstashKey, }, git: { // all fields
(truncated - see the full file via the links below)
File tree — 1 file
skills/upstash-box-js/SKILL.md
Let your AI agent find skills like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.
wish › “Build and run AI agents in sandboxed cloud containers”
Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →
Related skills
upstash-box-py is a Python SDK for creating and managing sandboxed cloud containers that run AI agents alongside shell execution, filesystem operations, and git integration. Spin up isolated environments with your choice of runtime, deploy agents with structured output schemas, and orchestrate parallel boxes for complex workflows. The SDK supports both sync and async patterns, snapshots for state checkpointing, and ephemeral containers for short-lived tasks.
Upstash Vector is a high-performance vector database for storing and querying vector embeddings. This skill covers the TypeScript/JavaScript SDK, including core operations like upserting vectors, querying, and managing namespaces, plus advanced features like filtering, metadata handling, and index structures.
Access unified documentation and guidance for all Upstash SDKs including Redis, QStash, Vector, Search, Workflow, and Box. Choose the relevant sub-skill for your language and use case, whether you're caching, scheduling messages, building vector applications, or orchestrating serverless workflows.
Upstash CLI lets you manage Redis, Vector, Search, and QStash resources programmatically through the Upstash Developer API. All commands output JSON and run non-interactively, making them ideal for automation workflows. Handle database creation, backups, indexes, team members, and service configuration from the command line.
redis-js is an HTTP-based Redis client for JavaScript and TypeScript that works with Upstash's serverless infrastructure. It handles caching, session storage, rate limiting, and full-text search while automatically serializing and deserializing JavaScript types—no manual JSON conversion needed. The SDK supports all Redis data structures and includes patterns for leaderboards, distributed locks, and performance optimization.
Build serverless Redis applications with the Upstash Redis TypeScript/JavaScript SDK. Handles caching, session storage, rate limiting, leaderboards, and full-text search with automatic serialization of native JavaScript types. Includes support for all Redis data structures and Lua scripting.
More skills upstash-workflow-js (MIT) · upstash-search-js (MIT) · upstash-ratelimit-js (MIT) · Upstash Vector Db Skills (unlicensed)