- 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?
- Wenn eine ForeverVM-Maschine erstellt wird, kann über eine REPL (Read-Eval-Print Loop)-Schnittstelle mit ihr interagiert werden
- Wenn die Maschine aktiv ist, wird sie einem verfügbaren Worker zugewiesen
- Wenn die Sandbox in den Leerlauf wechselt, wird ein Speicher-Snapshot gespeichert und sie wird vom Worker getrennt
- Im Leerlauf belegt sie nur Speicherplatz und nutzt weder Rechen- noch Arbeitsspeicherressourcen
- 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
1 Kommentare
Anthropic veröffentlicht Model Context Protocol als Open Source