स्थायी आदेश आपके एजेंट को निर्धारित कार्यक्रमों के लिए स्थायी संचालन प्राधिकार प्रदान करते हैं। प्रत्येक कार्य के लिए एजेंट को निर्देश देने के बजाय, आप स्पष्ट दायरे, ट्रिगर और एस्केलेशन नियमों वाले कार्यक्रम निर्धारित करते हैं, और एजेंट उन सीमाओं के भीतर स्वायत्त रूप से निष्पादन करता है: “साप्ताहिक रिपोर्ट की ज़िम्मेदारी आपकी है। इसे प्रत्येक शुक्रवार संकलित करके भेजें और केवल तभी एस्केलेट करें जब कुछ गलत दिखाई दे।“
स्थायी आदेश क्यों
स्थायी आदेशों के बिना: आप प्रत्येक कार्य के लिए एजेंट को निर्देश देते हैं, नियमित कार्य भूल जाते हैं या उनमें देरी होती है, और आप बाधा बन जाते हैं।
स्थायी आदेशों के साथ: एजेंट निर्धारित सीमाओं के भीतर स्वायत्त रूप से निष्पादन करता है, नियमित कार्य समय पर होते हैं, और आपको केवल अपवादों तथा अनुमोदनों के लिए शामिल होना पड़ता है।
ये कैसे काम करते हैं
स्थायी आदेश आपकी एजेंट कार्यस्थली की फ़ाइलों में निर्धारित किए जाते हैं। अनुशंसित तरीका उन्हें सीधे AGENTS.md में शामिल करना है (जो प्रत्येक सत्र में स्वतः इंजेक्ट होता है), ताकि एजेंट के संदर्भ में वे हमेशा उपलब्ध रहें। बड़े कॉन्फ़िगरेशन के लिए, आप उन्हें standing-orders.md जैसी किसी समर्पित फ़ाइल में भी रख सकते हैं और AGENTS.md से उसका संदर्भ दे सकते हैं।
प्रत्येक कार्यक्रम में ये निर्धारित होते हैं:
- दायरा - एजेंट को क्या करने का प्राधिकार है
- ट्रिगर - कब निष्पादन करना है (शेड्यूल, घटना या शर्त)
- अनुमोदन द्वार - कार्रवाई से पहले किन चीज़ों पर मानव की स्वीकृति आवश्यक है
- एस्केलेशन नियम - कब रुककर सहायता माँगनी है
एजेंट प्रत्येक सत्र में कार्यस्थली की बूटस्ट्रैप फ़ाइलों के माध्यम से ये निर्देश लोड करता है (स्वतः इंजेक्ट की जाने वाली फ़ाइलों की पूरी सूची के लिए एजेंट कार्यस्थली देखें) और समय-आधारित प्रवर्तन के लिए Cron जॉब के साथ मिलाकर इनके अनुसार निष्पादन करता है।
स्थायी आदेशों को AGENTS.md में रखें, ताकि प्रत्येक सत्र में उनका लोड होना सुनिश्चित हो। कार्यस्थली बूटस्ट्रैप स्वचालित रूप से AGENTS.md, SOUL.md, TOOLS.md, IDENTITY.md, USER.md, HEARTBEAT.md, BOOTSTRAP.md, और MEMORY.md को इंजेक्ट करता है—लेकिन उपनिर्देशिकाओं की मनमानी फ़ाइलों को नहीं।
स्थायी आदेश की संरचना
स्थायी आदेश और Cron जॉब
स्थायी आदेश निर्धारित करते हैं कि एजेंट को क्या करने का प्राधिकार है। Cron जॉब निर्धारित करते हैं कि यह कब होता है। वे साथ मिलकर काम करते हैं:
Cron जॉब के प्रॉम्प्ट में स्थायी आदेश को दोहराने के बजाय उसका संदर्भ देना चाहिए:
उदाहरण
उदाहरण 1: सामग्री और सोशल मीडिया (साप्ताहिक चक्र)
उदाहरण 2: वित्तीय संचालन (घटना से ट्रिगर)
उदाहरण 3: निगरानी और अलर्ट (निरंतर)
निष्पादन-सत्यापन-रिपोर्ट प्रतिरूप
कठोर निष्पादन अनुशासन के साथ स्थायी आदेश सबसे प्रभावी ढंग से काम करते हैं। स्थायी आदेश के प्रत्येक कार्य को इस चक्र का पालन करना चाहिए:
- निष्पादन - वास्तविक कार्य करें (निर्देश की केवल पुष्टि न करें)
- सत्यापन - पुष्टि करें कि परिणाम सही है (फ़ाइल मौजूद है, संदेश पहुँच गया है, डेटा पार्स हो गया है)
- रिपोर्ट - स्वामी को बताएँ कि क्या किया गया और क्या सत्यापित किया गया
यह प्रतिरूप एजेंट की सबसे सामान्य विफलता को रोकता है: कार्य पूरा किए बिना उसकी पुष्टि कर देना।
बहु-कार्यक्रम संरचना
कई विषयों को प्रबंधित करने वाले एजेंटों के लिए, स्थायी आदेशों को स्पष्ट सीमाओं वाले अलग-अलग कार्यक्रमों के रूप में व्यवस्थित करें:
प्रत्येक कार्यक्रम में ये होने चाहिए:
- उसकी अपनी ट्रिगर आवृत्ति (साप्ताहिक, मासिक, घटना-आधारित, निरंतर)
- उसके अपने अनुमोदन द्वार (कुछ कार्यक्रमों को अन्य की तुलना में अधिक निगरानी की आवश्यकता होती है)
- स्पष्ट सीमाएँ (एजेंट को पता होना चाहिए कि एक कार्यक्रम कहाँ समाप्त होता है और दूसरा कहाँ शुरू होता है)
सर्वोत्तम अभ्यास
करें
- सीमित प्राधिकार से शुरू करें और विश्वास बढ़ने के साथ उसका विस्तार करें
- उच्च-जोखिम वाली कार्रवाइयों के लिए स्पष्ट अनुमोदन द्वार निर्धारित करें
- “क्या नहीं करना है” अनुभाग शामिल करें—सीमाएँ अनुमतियों जितनी ही महत्वपूर्ण हैं
- विश्वसनीय समय-आधारित निष्पादन के लिए Cron जॉब के साथ संयोजित करें
- यह सत्यापित करने के लिए एजेंट लॉग की साप्ताहिक समीक्षा करें कि स्थायी आदेशों का पालन हो रहा है
- अपनी आवश्यकताओं के विकसित होने के साथ स्थायी आदेशों को अपडेट करें—वे जीवंत दस्तावेज़ हैं
बचें
- पहले दिन ही व्यापक प्राधिकार देना (“जो आपको सर्वोत्तम लगे वह करें”)
- एस्केलेशन नियम छोड़ना—प्रत्येक कार्यक्रम में “कब रुकना और पूछना है” खंड होना आवश्यक है
- यह मान लेना कि एजेंट मौखिक निर्देश याद रखेगा—सब कुछ फ़ाइल में लिखें
- एक ही कार्यक्रम में अलग-अलग विषय मिलाना—अलग-अलग डोमेन के लिए अलग कार्यक्रम रखें
- Cron जॉब के माध्यम से लागू करना भूलना—ट्रिगर के बिना स्थायी आदेश सुझाव बन जाते हैं
संबंधित
- स्वचालन: सभी स्वचालन तंत्रों का एक नज़र में अवलोकन।
- Cron जॉब: स्थायी आदेशों के लिए शेड्यूल प्रवर्तन।
- हुक: एजेंट जीवनचक्र की घटनाओं के लिए घटना-आधारित स्क्रिप्ट।
- Webhook: इनबाउंड HTTP घटना ट्रिगर।
- एजेंट कार्यस्थली: जहाँ स्थायी आदेश रहते हैं, जिसमें स्वतः इंजेक्ट की जाने वाली बूटस्ट्रैप फ़ाइलों की पूरी सूची (
AGENTS.md, SOUL.md, आदि) शामिल है।