डेवलपर ljedrz ने nachalnik जारी किया है, जो Rust में लिखा गया एक एजेंट रनटाइम है जो संदर्भ, टूल्स, अनुमतियों और अनुरोधों को अपारदर्शी फ्रेमवर्क निर्णयों के बजाय स्पष्ट अवस्था के रूप में मानता है। सिस्टम आइटमों और उनके टोकन लागतों का निरीक्षण करने के लिए एक /context दृश्य, मैन्युअल अवस्था संक्रमण के लिए एक /step कमांड, और एक append-only इवेंट लॉग प्रदान करता है।

  • संदर्भ में id, kind, source, और metadata सहित संरचित डेटा होता है, जिससे उपयोगकर्ता यह ठीक से देख सकते हैं कि आइटम क्यों छोड़े गए या हटाए गए।
  • टर्न उत्पादन क्रम (तर्क → पाठ → कॉल) को बनाए रखते हैं, सामग्री और टूल कॉल को फ्लैट करने के बजाय।
  • /step कमांड Ready पर रुक जाता है बिना कॉल निष्पादित किए, जिससे उपयोगकर्ता पढ़ सकते हैं, प्रून कर सकते हैं, ड्रॉप कर सकते हैं, या मैन्युअल रूप से जारी रख सकते हैं।
  • सत्र snapshot के रूप में कार्य करते हैं एक append-only इवेंट लॉग के साथ, जबकि बजट एक Calibrating काउंटर का उपयोग करते हैं जो वास्तविक प्रदाता शुल्क से सीखता है।
  • टूल्स को एक लाइव रजिस्ट्री के माध्यम से प्रबंधित किया जाता है जिसे फ्लाइंग में संशोधित किया जा सकता है, और मॉडल संदर्भ को संशोधित करने के लिए एक amend API का उपयोग कर सकते हैं।

रनटाइम का डिज़ाइन उपयोगकर्ताओं को एजेंट की कार्यप्रणाली पर पूर्ण नियंत्रण देने के लिए किया गया है, यह सुनिश्चित करते हुए कि संदर्भ कैसे प्रबंधित किया जाता है और निर्णय कैसे लिए जाते हैं, इसमें पारदर्शिता हो।