[{"data":1,"prerenderedAt":4},["ShallowReactive",2],{"readme:opensandbox":3},"\u003Cdiv align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fopensandbox-group\u002Fopensandbox\u002FHEAD\u002Fdocs\u002Fpublic\u002Fimages\u002Flogo.svg\" alt=\"OpenSandbox logo\" width=\"150\" \u002F>  \u003Ch1>OpenSandbox\u003C\u002Fh1>  \u003Cp align=\"center\">\n    \u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F21828\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Ftrendshift.io\u002Fapi\u002Fbadge\u002Frepositories\u002F21828\" alt=\"opensandbox-group%2FOpenSandbox | Trendshift\" width=\"320\" height=\"70\" \u002F>\u003C\u002Fa>\n  \u003C\u002Fp>\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopensandbox-group\u002FOpenSandbox\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fopensandbox-group\u002FOpenSandbox?style=flat-square&amp;logo=github&amp;logoColor=white&amp;label=Stars&amp;color=181717\" alt=\"Stars\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.bestpractices.dev\u002Fprojects\u002F12588\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FOpenSSF-Best-4C566A?style=flat-square\" alt=\"OpenSSF Best Practices\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Flandscape.cncf.io\u002F?item=orchestration-management--scheduling-orchestration--opensandbox\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCNCF-Landscape-0C66E4?style=flat-square\" alt=\"CNCF Landscape\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002Fg7FuPs8YeD\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDiscord-Join-5865F2?style=flat-square&amp;logo=discord&amp;logoColor=white\" alt=\"Discord\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fqr.dingtalk.com\u002Faction\u002Fjoingroup?code=v1,k1,A4Bgl5q1I1eNU\u002Fr33D18YFNrMY108aFF38V+r19RJOM=&amp;_dt_no_comment=1&amp;origin=11\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDingTalk-Join-0089FF?style=flat-square\" alt=\"DingTalk\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopensandbox-group\u002FOpenSandbox\u002Factions\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Fopensandbox-group\u002FOpenSandbox\u002Freal-e2e.yml?branch=main&amp;label=TEST&amp;style=flat-square&amp;logo=github&amp;logoColor=white\" alt=\"E2E Status\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopensandbox-group\u002FOpenSandbox\u002Factions\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Fopensandbox-group\u002FOpenSandbox\u002Fkubernetes-nightly-build.yml?branch=main&amp;label=K8S&amp;style=flat-square&amp;logo=kubernetes&amp;logoColor=white\" alt=\"Kubernetes nightly build status\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>  \u003Chr \u002F>\n\u003C\u002Fdiv>\u003Cp>OpenSandbox is a \u003Cstrong>general-purpose sandbox platform\u003C\u002Fstrong> for AI applications, offering multi-language SDKs, unified sandbox APIs, and Docker\u002FKubernetes runtimes for scenarios like Coding Agents, GUI Agents, Agent Evaluation, AI Code Execution, and RL Training.\u003C\u002Fp>\n\u003Ch2>Features\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>🧩 \u003Cstrong>SDKs, CLI, and MCP\u003C\u002Fstrong>: Provides multi-language SDKs, the osb CLI, and MCP server integration for sandbox creation, command execution, and file operations. See \u003Ca href=\"#sdks\" rel=\"nofollow ugc noopener\">SDKs\u003C\u002Fa>, \u003Ca href=\"#cli\" rel=\"nofollow ugc noopener\">CLI\u003C\u002Fa>, and \u003Ca href=\"#mcp\" rel=\"nofollow ugc noopener\">MCP\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>📜 \u003Cstrong>Sandbox Protocol\u003C\u002Fstrong>: Defines sandbox lifecycle management APIs and sandbox execution APIs so you can extend custom sandbox runtimes. See \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopensandbox-group\u002Fopensandbox\u002Fblob\u002FHEAD\u002Fspecs\u002FREADME.md\" rel=\"nofollow ugc noopener\">API specs\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>🚀 \u003Cstrong>Sandbox Runtime\u003C\u002Fstrong>: Built-in lifecycle management supporting Docker and high-performance Kubernetes runtime, enabling both local runs and large-scale distributed scheduling. See \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopensandbox-group\u002Fopensandbox\u002Fblob\u002FHEAD\u002Fkubernetes\" rel=\"nofollow ugc noopener\">Kubernetes runtime\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>🖥️ \u003Cstrong>Sandbox Environments\u003C\u002Fstrong>: Built-in Command, Filesystem, and Code Interpreter implementations. Examples cover Coding Agents (e.g., Claude Code), browser automation (Chrome, Playwright), and desktop environments (VNC, VS Code).\u003C\u002Fli>\n\u003Cli>🚦 \u003Cstrong>Network Policy\u003C\u002Fstrong>: Unified ingress gateway with multiple routing strategies plus per-sandbox egress controls. See \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopensandbox-group\u002Fopensandbox\u002Fblob\u002FHEAD\u002Fcomponents\u002Fingress\" rel=\"nofollow ugc noopener\">Ingress Gateway\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopensandbox-group\u002Fopensandbox\u002Fblob\u002FHEAD\u002Fcomponents\u002Fegress\" rel=\"nofollow ugc noopener\">egress controls\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>🔑 \u003Cstrong>Credential Vault\u003C\u002Fstrong>: Secure credential injection for sandbox outbound requests without exposing real secrets to workloads. See \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopensandbox-group\u002Fopensandbox\u002Fblob\u002FHEAD\u002Fdocs\u002Fguides\u002Fcredential-vault.md\" rel=\"nofollow ugc noopener\">Credential Vault\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>🏰 \u003Cstrong>Strong Isolation\u003C\u002Fstrong>: Supports secure container runtimes like gVisor, Kata Containers, and Firecracker microVM for enhanced isolation between sandbox workloads and the host. See \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopensandbox-group\u002Fopensandbox\u002Fblob\u002FHEAD\u002Fdocs\u002Fguides\u002Fsecure-container.md\" rel=\"nofollow ugc noopener\">Secure Container Runtime Guide\u003C\u002Fa> for details.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>SDKs\u003C\u002Fh2>\n\u003Cp>Python:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">pip install opensandbox\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Java\u002FKotlin (Gradle Kotlin DSL):\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-kotlin\">dependencies {\n    implementation(\"com.alibaba.opensandbox:sandbox:{latest_version}\")\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Jav\u003C\u002Fp>\n",1784853423947]