---
read_when:
    - एलिवेटेड मोड के डिफ़ॉल्ट, अनुमत सूचियाँ या स्लैश कमांड का व्यवहार समायोजित करना
    - यह समझना कि सैंडबॉक्स किए गए एजेंट होस्ट तक कैसे पहुँच सकते हैं
summary: 'उन्नत निष्पादन मोड: सैंडबॉक्स किए गए एजेंट से सैंडबॉक्स के बाहर कमांड चलाएँ'
title: उन्नत मोड
x-i18n:
    generated_at: "2026-07-27T20:36:42Z"
    model: gpt-5.6
    postprocess_version: locale-links-v1
    prompt_version: 32
    provider: openai
    source_hash: 40627217acf56122acfc48b689be1b9e2c61d889fe698e9c3c8fd91270d4a6cf
    source_path: tools/elevated.md
    workflow: 16
---

जब कोई एजेंट सैंडबॉक्स के भीतर चलता है, तो उसके `exec` कमांड सैंडबॉक्स परिवेश तक सीमित रहते हैं। **उन्नत मोड** एजेंट को इससे बाहर निकलकर सैंडबॉक्स के बाहर कमांड चलाने देता है, जिसमें स्वीकृति गेट कॉन्फ़िगर किए जा सकते हैं।

<Info>
  उन्नत मोड व्यवहार केवल तभी बदलता है जब एजेंट **सैंडबॉक्स में** हो। सैंडबॉक्स से बाहर चलने वाले एजेंट के लिए, exec पहले से ही होस्ट पर चलता है।
</Info>

## निर्देश

स्लैश कमांड से प्रत्येक सत्र के लिए उन्नत मोड नियंत्रित करें:

| निर्देश        | इसका कार्य                                                                                                                    |
| ---------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| `/elevated on`   | कॉन्फ़िगर किए गए होस्ट पथ पर सैंडबॉक्स के बाहर चलाएँ, स्वीकृतियाँ बनाए रखें                                                             |
| `/elevated ask`  | `on` के समान (उपनाम)                                                                                                            |
| `/elevated full` | कॉन्फ़िगर किए गए होस्ट पथ पर सैंडबॉक्स के बाहर चलाएँ और मोड/होस्ट स्वीकृति नीति पहले से अनुमतिपूर्ण होने पर स्वीकृतियाँ छोड़ दें |
| `/elevated off`  | सैंडबॉक्स तक सीमित निष्पादन पर वापस जाएँ                                                                                            |

यह `/elev on|off|ask|full` के रूप में भी उपलब्ध है।

वर्तमान स्तर देखने के लिए बिना किसी तर्क के `/elevated` भेजें।

## यह कैसे काम करता है

<Steps>
  <Step title="उपलब्धता जाँचें">
    उन्नत मोड को कॉन्फ़िगरेशन में सक्षम होना चाहिए और प्रेषक अनुमति-सूची में होना चाहिए:

    ```json5
    {
      tools: {
        elevated: {
          enabled: true,
          allowFrom: {
            discord: ["user-id-123"],
            whatsapp: ["+15555550123"],
          },
        },
      },
    }
    ```

  </Step>

  <Step title="स्तर निर्धारित करें">
    सत्र का डिफ़ॉल्ट निर्धारित करने के लिए केवल निर्देश वाला संदेश भेजें:

    ```
    /elevated full
    ```

    या इसे इनलाइन उपयोग करें (केवल उस संदेश पर लागू होता है):

    ```
    /elevated on परिनियोजन स्क्रिप्ट चलाएँ
    ```

  </Step>

  <Step title="कमांड सैंडबॉक्स के बाहर चलते हैं">
    उन्नत मोड सक्रिय होने पर, `exec` कॉल सैंडबॉक्स से बाहर निकलते हैं। प्रभावी होस्ट डिफ़ॉल्ट रूप से
    `gateway` होता है, या कॉन्फ़िगर किया गया/सत्र का exec लक्ष्य
    `node` होने पर `node` होता है। `full` मोड में, समाधान की गई exec
    मोड/होस्ट स्वीकृति नीति पहले से पूरी तरह अनुमतिपूर्ण होने पर exec स्वीकृतियाँ छोड़ दी जाती हैं (सुरक्षा `full`,
    पूछें `off`); अन्यथा सामान्य स्वीकृति नीति अब भी लागू होती है। 
    `on`/`ask` मोड में, कॉन्फ़िगर किए गए स्वीकृति नियम हमेशा लागू होते हैं।
  </Step>
</Steps>

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

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

## उपलब्धता और अनुमति-सूचियाँ

- **वैश्विक गेट**: `tools.elevated.enabled` (`true` होना आवश्यक है)
- **प्रेषक अनुमति-सूची**: प्रत्येक चैनल की सूचियों के साथ `tools.elevated.allowFrom`
- **प्रत्येक एजेंट का गेट**: `agents.entries.*.tools.elevated.enabled` (केवल और प्रतिबंधित कर सकता है; वैश्विक और प्रत्येक एजेंट का गेट, दोनों `true` होने चाहिए)
- **प्रत्येक एजेंट की अनुमति-सूची**: `agents.entries.*.tools.elevated.allowFrom` (प्रेषक को वैश्विक और प्रत्येक एजेंट की अनुमति-सूची, दोनों से मेल खाना चाहिए)
- **चैनल द्वारा प्रदान की गई फ़ॉलबैक अनुमति-सूची**: `tools.elevated.allowFrom.<provider>` कॉन्फ़िगर न होने पर उपयोग के लिए चैनल Plugin वैकल्पिक रूप से SDK अडैप्टर हुक के माध्यम से फ़ॉलबैक अनुमति-सूची प्रदान कर सकते हैं। वर्तमान में कोई बंडल किया गया चैनल इस हुक को लागू नहीं करता, इसलिए व्यवहार में आज प्रत्येक प्रदाता के लिए स्पष्ट `tools.elevated.allowFrom.<provider>` प्रविष्टि आवश्यक है।
- **सभी गेट पास होने चाहिए**; अन्यथा उन्नत मोड को अनुपलब्ध माना जाता है

अनुमति-सूची प्रविष्टि प्रारूप:

| उपसर्ग                  | इससे मेल खाता है                         |
| ----------------------- | ------------------------------- |
| (कोई नहीं)                  | प्रेषक ID, E.164 या From फ़ील्ड |
| `name:`                 | प्रेषक का प्रदर्शन नाम             |
| `username:`             | प्रेषक का उपयोगकर्ता नाम                 |
| `tag:`                  | प्रेषक टैग                      |
| `id:`, `from:`, `e164:` | स्पष्ट पहचान लक्ष्यीकरण     |

## उन्नत मोड क्या नियंत्रित नहीं करता

- **टूल नीति**: यदि टूल नीति द्वारा `exec` अस्वीकृत है, तो उन्नत मोड इसे ओवरराइड नहीं कर सकता।
- **होस्ट चयन नीति**: उन्नत मोड `auto` को स्वतंत्र क्रॉस-होस्ट ओवरराइड में नहीं बदलता। यह कॉन्फ़िगर किए गए/सत्र के exec लक्ष्य नियमों का उपयोग करता है और लक्ष्य पहले से `node` होने पर ही `node` चुनता है।
- **`/exec` से अलग**: `/exec` निर्देश अधिकृत प्रेषकों के लिए प्रत्येक सत्र के exec डिफ़ॉल्ट (होस्ट, सुरक्षा, पूछना, Node) समायोजित करता है और इसके लिए उन्नत मोड आवश्यक नहीं है।

<Note>
  bash चैट कमांड (`!` उपसर्ग; `/bash` उपनाम) एक अलग गेट है, जिसके लिए उसके अपने `tools.bash.enabled` फ़्लैग के अतिरिक्त `tools.elevated` का सक्षम होना आवश्यक है। उन्नत मोड अक्षम करने पर `!` शेल कमांड भी अवरुद्ध हो जाते हैं।
</Note>

## संबंधित

<CardGroup cols={2}>
  <Card title="Exec टूल" href="/hi/tools/exec" icon="terminal">
    एजेंट से शेल कमांड निष्पादन।
  </Card>
  <Card title="Exec स्वीकृतियाँ" href="/hi/tools/exec-approvals" icon="shield">
    `exec` के लिए स्वीकृति और अनुमति-सूची प्रणाली।
  </Card>
  <Card title="सैंडबॉक्सिंग" href="/hi/gateway/sandboxing" icon="box">
    Gateway-स्तरीय सैंडबॉक्स कॉन्फ़िगरेशन।
  </Card>
  <Card title="सैंडबॉक्स बनाम टूल नीति बनाम उन्नत मोड" href="/hi/gateway/sandbox-vs-tool-policy-vs-elevated" icon="scale-balanced">
    टूल कॉल के दौरान तीनों गेट किस प्रकार संयोजित होते हैं।
  </Card>
</CardGroup>
