10 Punkte von xguru 2025-03-07 | 1 Kommentare | Auf WhatsApp teilen
  • Eine Code-Ausführungs-API, die beliebigen Python-Code sicher in einer Remote-Sandbox ausführt und die Ergebnisse zurückgibt
  • Im Unterschied zu gewöhnlichen Code-Interpretern gibt es kein Sitzungskonzept, daher verfällt der Zustand nicht
  • Wenn die Sandbox im Leerlauf ist, wird ein Speicher-Snapshot gespeichert und bei Bedarf wiederhergestellt, um Ressourcen effizient zu nutzen

Wie funktioniert es?

  1. Wenn eine ForeverVM-Maschine erstellt wird, kann über eine REPL (Read-Eval-Print Loop)-Schnittstelle mit ihr interagiert werden
  2. Wenn die Maschine aktiv ist, wird sie einem verfügbaren Worker zugewiesen
  3. Wenn die Sandbox in den Leerlauf wechselt, wird ein Speicher-Snapshot gespeichert und sie wird vom Worker getrennt
  4. Im Leerlauf belegt sie nur Speicherplatz und nutzt weder Rechen- noch Arbeitsspeicherressourcen
  5. Erhält sie erneut einen Ausführungsbefehl, wird sie aus dem gespeicherten Zustand wiederhergestellt und einem neuen Worker zugewiesen.
  • Dieser Prozess wird für API-Nutzer transparent abgewickelt, und ForeverVM verhält sich stets wie eine jederzeit ausführbare REPL

Integration mit Claude Desktop, Goose usw. möglich

  • ForeverVM kann als Model Context Protocol (MCP)-Server verwendet werden
  • Dadurch kann ForeverVM in Claude Desktop und anderen MCP-Clients als Tool hinzugefügt werden