- リモートサンドボックスで 任意のPythonコードを安全に実行し、結果を返すコード実行API
- 一般的なコードインタープリタと 異なりセッションの概念がないため、状態が期限切れにならない
- サンドボックスがアイドル状態のときにメモリスナップショットを保存し、必要なときに復元して効率的にリソースを使用
どのように動作するのか?
- ForeverVMマシンを作成すると、REPL (Read-Eval-Print Loop) インターフェースを通じて対話可能
- マシンがアクティブな状態のとき、利用可能なワーカー(worker)に割り当てられる
- サンドボックスがアイドル状態になると、メモリスナップショットが保存され、ワーカーから切り離される
- アイドル状態ではストレージ容量のみを使用し、コンピューティングおよびメモリリソースは使用しない
- 再度実行命令を受けると、保存された状態から復元されて新しいワーカーに割り当てられる。
- この過程はAPI利用者に対して透過的に処理され、ForeverVMは常に実行可能なREPLのように動作する
Claude Desktop、Gooseなどと連携可能
- ForeverVMは Model Context Protocol (MCP) サーバーとして使用可能
- これにより、Claude Desktopおよびその他のMCPクライアントでForeverVMをツールとして追加できる
1件のコメント
Anthropic、Model Context Protocolをオープンソースとして公開