> ## Documentation Index
> Fetch the complete documentation index at: https://openclaw.veiseule.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# एलिवेटेड मोड

# एलिवेटेड मोड (/elevated निर्देश)

## यह क्या करता है

* `/elevated on` Gateway होस्ट पर चलता है और exec अनुमोदन बनाए रखता है ( `/elevated ask` के समान)।
* `/elevated full` Gateway होस्ट पर चलता है **और** exec को स्वतः अनुमोदित करता है (exec अनुमोदन को छोड़ देता है)।
* `/elevated ask` Gateway होस्ट पर चलता है लेकिन exec अनुमोदन बनाए रखता है ( `/elevated on` के समान)।
* `on`/`ask` `exec.security=full` को **मजबूर** नहीं करते; विन्यस्त सुरक्षा/ask नीति फिर भी लागू रहती है।
* केवल तब व्यवहार बदलता है जब एजेंट **sandboxed** हो (अन्यथा exec पहले से ही होस्ट पर चलता है)।
* निर्देश के रूप: `/elevated on|off|ask|full`, `/elev on|off|ask|full`।
* केवल `on|off|ask|full` स्वीकार किए जाते हैं; अन्य कुछ भी संकेत (hint) लौटाता है और स्थिति नहीं बदलता।

## यह क्या नियंत्रित करता है (और क्या नहीं)

* **Availability gates**: `tools.elevated` global baseline है। `agents.list[].tools.elevated` प्रति agent elevated को और प्रतिबंधित कर सकता है (दोनों को अनुमति देनी होगी)।
* **प्रति-सत्र स्थिति**: `/elevated on|off|ask|full` वर्तमान सत्र कुंजी के लिए एलिवेटेड स्तर सेट करता है।
* **इनलाइन निर्देश**: संदेश के भीतर `/elevated on|ask|full` केवल उसी संदेश पर लागू होता है।
* **Groups**: group chats में, elevated directives केवल तब मान्य होते हैं जब agent का उल्लेख किया गया हो। Mention आवश्यकताओं को bypass करने वाले command-only संदेशों को mentioned माना जाता है।
* **होस्ट निष्पादन**: एलिवेटेड `exec` को Gateway होस्ट पर मजबूर करता है; `full` `security=full` भी सेट करता है।
* **अनुमोदन**: `full` exec अनुमोदन को छोड़ देता है; `on`/`ask` उन्हें सम्मानित करते हैं जब allowlist/ask नियमों की आवश्यकता हो।
* **अनसैंडबॉक्स्ड एजेंट**: स्थान के लिए no-op; केवल गेटिंग, लॉगिंग और स्थिति को प्रभावित करता है।
* **टूल नीति अभी भी लागू रहती है**: यदि `exec` टूल नीति द्वारा अस्वीकृत है, तो एलिवेटेड का उपयोग नहीं किया जा सकता।
* **`/exec` से अलग**: `/exec` अधिकृत प्रेषकों के लिए प्रति-सत्र डिफ़ॉल्ट समायोजित करता है और एलिवेटेड की आवश्यकता नहीं होती।

## समाधान क्रम

1. संदेश पर इनलाइन निर्देश (केवल उसी संदेश पर लागू)।
2. सत्र ओवरराइड (केवल-निर्देश संदेश भेजकर सेट किया गया)।
3. वैश्विक डिफ़ॉल्ट (विन्यास में `agents.defaults.elevatedDefault`)।

## सत्र डिफ़ॉल्ट सेट करना

* ऐसा संदेश भेजें जो **केवल** निर्देश हो (व्हाइटस्पेस अनुमत), उदाहरण के लिए `/elevated full`।
* पुष्टि उत्तर भेजा जाता है ( `Elevated mode set to full...` / `Elevated mode disabled.` )।
* यदि एलिवेटेड एक्सेस अक्षम है या प्रेषक अनुमोदित allowlist पर नहीं है, तो निर्देश एक क्रियाशील त्रुटि के साथ उत्तर देता है और सत्र स्थिति नहीं बदलता।
* वर्तमान एलिवेटेड स्तर देखने के लिए बिना आर्ग्युमेंट के `/elevated` (या `/elevated:`) भेजें।

## उपलब्धता + allowlists

* फ़ीचर गेट: `tools.elevated.enabled` (डिफ़ॉल्ट रूप से विन्यास के माध्यम से बंद किया जा सकता है, भले ही कोड समर्थन करता हो)।
* प्रेषक allowlist: `tools.elevated.allowFrom` प्रति-प्रदाता allowlists के साथ (उदाहरण के लिए `discord`, `whatsapp`)।
* प्रति-एजेंट गेट: `agents.list[].tools.elevated.enabled` (वैकल्पिक; केवल और प्रतिबंधित कर सकता है)।
* प्रति-एजेंट allowlist: `agents.list[].tools.elevated.allowFrom` (वैकल्पिक; सेट होने पर, प्रेषक को **दोनों** वैश्विक + प्रति-एजेंट allowlists से मेल खाना चाहिए)।
* Discord fallback: यदि `tools.elevated.allowFrom.discord` छोड़ा गया है, तो `channels.discord.allowFrom` सूची को fallback के रूप में उपयोग किया जाता है (legacy: `channels.discord.dm.allowFrom`)। Override करने के लिए `tools.elevated.allowFrom.discord` सेट करें (यहाँ तक कि `[]` भी)। Per-agent allowlists fallback का उपयोग **नहीं** करतीं।
* सभी गेट्स पास होने चाहिए; अन्यथा एलिवेटेड को अनुपलब्ध माना जाता है।

## लॉगिंग + स्थिति

* एलिवेटेड exec कॉल info स्तर पर लॉग किए जाते हैं।
* सत्र स्थिति में एलिवेटेड मोड शामिल होता है (उदाहरण के लिए `elevated=ask`, `elevated=full`)।
