BoxAgnts Tool System: Skills, Agents, और Scheduling

एक पूर्ण AI Agent सिस्टम को केवल बुनियादी टूल्स से अधिक की आवश्यकता होती है। इसे तीन विशिष्ट क्षमताओं की आवश्यकता होती है: ज्ञान का पुन: उपयोग (knowledge reuse), कार्य का विभाजन (task decomposition), और स्वचालित निष्पादन (automated execution)।

BoxAgnts इन समस्याओं को हल करने के लिए तीन तंत्रों का उपयोग करता है: Skill templates, Agent sub-agents, और Cron scheduling।

Skill Templates (Knowledge Reuse)

जब आप AI से "इस कोड की समीक्षा करें" (review this code) कहते हैं, तो आप निरंतर परिणाम चाहते हैं। यदि AI हर बार प्रक्रिया को शून्य से तय करता है, तो गुणवत्ता बदलती रहती है।

एक Skill एक Markdown प्रॉम्प्ट टेम्पलेट है। AI एक skill को कॉल करता है, निर्देशों का एक विस्तृत सेट प्राप्त करता है, और फिर कार्य को निष्पादित करता है।

एक Tool और एक Skill के बीच मुख्य अंतर यह है कि कार्य कौन करता है:

  • सिस्टम एक Tool को निष्पादित करता है।
  • AI एक Skill को निष्पादित करता है।

Skills यह परिभाषित करते हैं कि किसी कार्य को कैसे करना है और आउटपुट कैसा दिखना चाहिए।

Agent Sub-Agents (Task Decomposition)

बड़े कार्य दो सीमाओं का सामना करते हैं: context window और attention decay। यदि बातचीत बहुत लंबी हो जाती है, तो AI शुरुआती जानकारी भूल जाता है।

Agent sub-agents एक बड़े कार्य को छोटे, स्वतंत्र कार्यों में तोड़कर इस समस्या का समाधान करते हैं। प्रत्येक sub-agent का अपना context window होता है।

आप दो मोड का उपयोग कर सकते हैं:

  • Synchronous: मुख्य Agent sub-agent के पूरा होने का इंतज़ार करता है।
  • Asynchronous: जब मुख्य Agent अन्य कार्य कर रहा होता है, तब sub-agent बैकग्राउंड में चलता है।

यह "context pollution" को रोकता है और समानांतर कार्य (parallel work) की अनुमति देता है।

Cron Scheduling (Automated Execution)

सभी कार्य रियल टाइम में नहीं होते हैं। आप शायद हर सुबह 9 बजे कोड क्वालिटी रिपोर्ट चाहते हों।

BoxAgnts Cron सिस्टम शेड्यूल्ड जॉब्स को संभालता है। प्रत्येक जॉब में होता है:

  • अनियंत्रित प्रक्रियाओं (runaway processes) को रोकने के लिए स्वतंत्र timeout protection।
  • SQLite persistence ताकि रीस्टार्ट होने पर भी जॉब्स सुरक्षित रहें।
  • इतिहास को साफ रखने के लिए isolated sessions।

Infrastructure Support

दो अन्य विशेषताएं इस सिस्टम को स्थिर बनाती हैं:

  • AutoCompactState: जब बातचीत का इतिहास बहुत बड़ा हो जाता है, तो यह पुराने टूल परिणामों को कंप्रेस कर देता है। यह पुराने डेटा का सारांश बनाते हुए हालिया लॉजिक को सुरक्षित रखता है।
  • Permission Filtering: आप "read-only" Agents बना सकते हैं। ये Agents फाइलों को देख सकते हैं लेकिन उन्हें बदल नहीं सकते या bash कमांड नहीं चला सकते।

BoxAgnts एक संरचित, विश्वसनीय agent orchestration layer बनाने के लिए साधारण टूल कॉलिंग से आगे बढ़ता है।

स्रोत: https://dev.to/guyoung/boxagnts-tool-system-7-skill-templates-agent-proxies-and-cron-scheduling-1o3h

वैकल्पिक लर्निंग कम्युनिटी: https://t.me/GyaanSetuAi