- API de ejecución de código que ejecuta de forma segura código Python arbitrario en un sandbox remoto y devuelve el resultado
- A diferencia de un intérprete de código común, no tiene concepto de sesión, por lo que el estado no expira
- Cuando el sandbox está inactivo, guarda una instantánea de memoria y la restaura cuando hace falta para usar los recursos de forma eficiente
¿Cómo funciona?
- Al crear una máquina de ForeverVM, se puede interactuar con ella mediante una interfaz REPL (Read-Eval-Print Loop)
- Cuando la máquina está activa, se asigna a un worker disponible
- Cuando el sandbox queda inactivo, se guarda una instantánea de memoria y se desacopla del worker
- Mientras está inactivo, solo ocupa espacio de almacenamiento y no usa recursos de cómputo ni memoria
- Cuando vuelve a recibir una orden de ejecución, se restaura desde el estado guardado y se asigna a un nuevo worker.
- Este proceso se maneja de forma transparente para el usuario de la API, y ForeverVM funciona siempre como un REPL listo para ejecutarse
Se puede integrar con Claude Desktop, Goose y más
- ForeverVM puede usarse como servidor de Model Context Protocol (MCP)
- Gracias a esto, se puede agregar ForeverVM como herramienta en Claude Desktop y otros clientes MCP
1 comentarios
Anthropic publica Model Context Protocol como open source