- API d’exécution de code qui exécute en toute sécurité du code Python arbitraire dans un sandbox distant et renvoie le résultat
- Contrairement aux interpréteurs de code classiques, il n’y a pas de notion de session, donc l’état n’expire pas
- Lorsque le sandbox est inactif, un snapshot mémoire est enregistré puis restauré si nécessaire, pour une utilisation efficace des ressources
Comment ça fonctionne ?
- Lorsqu’une machine ForeverVM est créée, il est possible d’interagir avec elle via une interface REPL (Read-Eval-Print Loop)
- Quand la machine est active, elle est attribuée à un worker disponible
- Lorsque le sandbox devient inactif, un snapshot mémoire est enregistré et il est détaché du worker
- À l’état inactif, il n’occupe que de l’espace de stockage et n’utilise ni ressources de calcul ni mémoire
- Lorsqu’il reçoit à nouveau une commande d’exécution, il est restauré depuis l’état enregistré puis attribué à un nouveau worker.
- Ce processus est géré de manière transparente pour l’utilisateur de l’API, et ForeverVM fonctionne en permanence comme un REPL toujours disponible
Intégration possible avec Claude Desktop, Goose, etc.
- ForeverVM peut être utilisé comme serveur Model Context Protocol (MCP)
- Cela permet d’ajouter ForeverVM comme outil dans Claude Desktop et d’autres clients MCP
1 commentaires
Anthropic publie Model Context Protocol en open source