- रिमोट सैंडबॉक्स में मनचाहा Python कोड सुरक्षित रूप से चलाने और परिणाम लौटाने वाला code execution API
- सामान्य code interpreter से अलग, इसमें session की अवधारणा नहीं है, इसलिए state expire नहीं होती
- सैंडबॉक्स idle होने पर memory snapshot सहेजता है और ज़रूरत पड़ने पर उसे फिर से restore करता है, जिससे resource का कुशल उपयोग होता है
यह कैसे काम करता है?
- ForeverVM machine बनाने पर REPL (Read-Eval-Print Loop) interface के ज़रिए interaction किया जा सकता है
- machine सक्रिय होने पर उसे उपलब्ध worker को assign किया जाता है
- सैंडबॉक्स idle होने पर memory snapshot सहेजा जाता है और worker से अलग कर दिया जाता है
- idle स्थिति में यह केवल storage space लेता है, computing और memory resources का उपयोग नहीं करता
- दोबारा execution command मिलने पर इसे सहेजी गई state से restore करके नए worker को assign किया जाता है.
- यह प्रक्रिया API user के लिए transparent रहती है, और ForeverVM हमेशा चलने योग्य REPL की तरह काम करता है
Claude Desktop, Goose आदि के साथ integration संभव
- ForeverVM को Model Context Protocol (MCP) server के रूप में इस्तेमाल किया जा सकता है
- इसके जरिए Claude Desktop और अन्य MCP clients में ForeverVM को एक tool के रूप में जोड़ा जा सकता है
1 टिप्पणियां
Anthropic, Model Context Protocol को open source के रूप में जारी किया