10 points par xguru 2025-03-07 | 1 commentaires | Partager sur WhatsApp
  • 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 ?

  1. Lorsqu’une machine ForeverVM est créée, il est possible d’interagir avec elle via une interface REPL (Read-Eval-Print Loop)
  2. Quand la machine est active, elle est attribuée à un worker disponible
  3. Lorsque le sandbox devient inactif, un snapshot mémoire est enregistré et il est détaché du worker
  4. À l’état inactif, il n’occupe que de l’espace de stockage et n’utilise ni ressources de calcul ni mémoire
  5. 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