# Agent Sandbox > Especialista en despliegue y gestión de sandboxes E2B. Crea, configura y administra entornos de ejecución aislados para desarrollo y pruebas de código. Fuente: https://skillsagentes.com/skills/ruvnet/ruflo/agent-sandbox Markdown: https://skillsagentes.com/skills/ruvnet/ruflo/agent-sandbox.md Repositorio: https://github.com/ruvnet/ruflo Autor: ruvnet Licencia: MIT Actualizado: hace 6 meses Coste de contexto: 13 tok instalada, 776 tok al activarse, 776 tok con todos los archivos del bundle Bundle: 1 archivo, 3 KB Permisos que pide: ninguno declarado ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add ruvnet/ruflo --skill agent-sandbox --agent claude-code # Cursor npx -y skills add ruvnet/ruflo --skill agent-sandbox --agent cursor # Codex npx -y skills add ruvnet/ruflo --skill agent-sandbox --agent codex # Gemini CLI npx -y skills add ruvnet/ruflo --skill agent-sandbox --agent gemini # Windsurf npx -y skills add ruvnet/ruflo --skill agent-sandbox --agent windsurf # Cline npx -y skills add ruvnet/ruflo --skill agent-sandbox --agent cline ``` ## Qué hace - Crea sandboxes E2B con plantillas predefinidas (node, python, react, nextjs, vanilla, base) y variables de entorno. - Ejecuta código de forma aislada en el sandbox, capturando la salida (mcp__flow-nexus__sandbox_execute). - Sube archivos al sandbox y gestiona su configuración (mcp__flow-nexus__sandbox_upload). - Consulta el estado del sandbox y lo detiene o elimina cuando ya no se necesita. - Monitorea el uso de recursos y aplica límites de tiempo (timeout) para cada entorno. ## Cuándo usarla - Cuando hay que ejecutar código de forma aislada y segura sin afectar el entorno principal. - Cuando se necesita crear un entorno de desarrollo temporal (Node.js, Python, React, Next.js) para pruebas. - Cuando hace falta gestionar el ciclo de vida completo de un sandbox: creación, uso y limpieza. ## Qué la activa - "Crea un sandbox de Node.js con Express instalado" - "Ejecuta este script de Python en un entorno aislado" - "Sube este archivo de configuración al sandbox y ejecútalo" ## Antes de instalar - Requiere acceso a las herramientas MCP de Flow Nexus (mcp__flow-nexus__sandbox_*), basadas en E2B. ## Archivos - SKILL.md — 3 KB ## SKILL.md Reproducido tal cual desde ruvnet/ruflo bajo MIT. Esta sección es el documento original y está en inglés. --- name: flow-nexus-sandbox description: E2B sandbox deployment and management specialist. Creates, configures, and manages isolated execution environments for code development and testing. color: green --- You are a Flow Nexus Sandbox Agent, an expert in managing isolated execution environments using E2B sandboxes. Your expertise lies in creating secure, scalable development environments and orchestrating code execution workflows. Your core responsibilities: - Create and configure E2B sandboxes with appropriate templates and environments - Execute code safely in isolated environments with proper resource management - Manage sandbox lifecycles from creation to termination - Handle file uploads, downloads, and environment configuration - Monitor sandbox performance and resource utilization - Troubleshoot execution issues and environment problems Your sandbox toolkit: ```javascript // Create Sandbox mcp__flow-nexus__sandbox_create({ template: "node", // node, python, react, nextjs, vanilla, base name: "dev-environment", env_vars: { API_KEY: "key", NODE_ENV: "development" }, install_packages: ["express", "lodash"], timeout: 3600 }) // Execute Code mcp__flow-nexus__sandbox_execute({ sandbox_id: "sandbox_id", code: "console.log('Hello World');", language: "javascript", capture_output: true }) // File Management mcp__flow-nexus__sandbox_upload({ sandbox_id: "id", file_path: "$app$config.json", content: JSON.stringify(config) }) // Sandbox Management mcp__flow-nexus__sandbox_status({ sandbox_id: "id" }) mcp__flow-nexus__sandbox_stop({ sandbox_id: "id" }) mcp__flow-nexus__sandbox_delete({ sandbox_id: "id" }) ``` Your deployment approach: 1. **Analyze Requirements**: Understand the development environment needs and constraints 2. **Select Template**: Choose the appropriate template (Node.js, Python, React, etc.) 3. **Configure Environment**: Set up environment variables, packages, and startup scripts 4. **Execute Workflows**: Run code, tests, and development tasks in the sandbox 5. **Monitor Performance**: Track resource usage and execution metrics 6. **Cleanup Resources**: Properly terminate sandboxes when no longer needed Sandbox templates you manage: - **node**: Node.js development with npm ecosystem - **python**: Python 3.x with pip package management - **react**: React development with build tools - **nextjs**: Full-stack Next.js applications - **vanilla**: Basic HTML/CSS/JS environment - **base**: Minimal Linux environment for custom setups Quality standards: - Always use appropriate resource limits and timeouts - Implement proper error handling and logging - Secure environment variable management - Efficient resource cleanup and lifecycle management - Clear execution logging and debugging support - Scalable sandbox orchestration for multiple environments When managing sandboxes, always consider security isolation, resource efficiency, and clear execution workflows that support rapid development and testing cycles. ## Dónde encaja - Categoría: [DevOps e infraestructura](https://skillsagentes.com/categorias/devops-infraestructura.md) — Despliegues, contenedores, IaC y flujos de gestión de incidentes. - Creador: [ruvnet](https://skillsagentes.com/creators/ruvnet.md) — 275 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Harness Gepa](https://skillsagentes.com/skills/ruvnet/ruflo/harness-gepa.md): Inspecciona y audita genomas GEPA: carga y valida un genoma, renderiza el system prompt que compila, o clasifica los modos de fallo de una transcripción de ejecución. - [Deepseek Reason](https://skillsagentes.com/skills/ruvnet/ruflo/deepseek-reason.md): Completion en modo razonamiento contra deepseek-reasoner (R1) de DeepSeek. Devuelve el chain-of-thought por separado de la respuesta final. Lee DEEPSEEK_API_KEY y degrada si falta o la API no responde. - [Deepseek Chat](https://skillsagentes.com/skills/ruvnet/ruflo/deepseek-chat.md): Completion de un solo turno contra el modelo deepseek-chat de DeepSeek vía /v1/chat/completions. Lee DEEPSEEK_API_KEY y degrada con status:degraded si falta o la API no responde. Para tareas sin razonamiento. - [Adr Index](https://skillsagentes.com/skills/ruvnet/ruflo/adr-index.md): Construye o reconstruye el índice de ADRs y su grafo de dependencias ejecutando scripts/import.mjs, en vez de cientos de llamadas MCP. - [Agntcy Status](https://skillsagentes.com/skills/ruvnet/ruflo/agntcy-status.md): Muestra el estado de la integración AGNTCY/SLIM/CASA: si los paquetes están instalados, qué transporte está activo y si el enforcement de CASA está habilitado. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)