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

# लक्ष्य

# लक्ष्य

**लक्ष्य** वर्तमान OpenClaw सत्र से जुड़ा एक टिकाऊ उद्देश्य है।
यह एजेंट और ऑपरेटर को लंबे समय तक चलने वाले काम के लिए साझा लक्ष्य देता है,
बिना उस लक्ष्य को बैकग्राउंड टास्क, रिमाइंडर, Cron जॉब या
स्थायी आदेश में बदले।

लक्ष्य सत्र स्थिति होते हैं। वे सत्र कुंजी के साथ चलते हैं, प्रक्रिया
रीस्टार्ट के बाद भी बने रहते हैं, `/goal` में दिखते हैं, goal
टूल्स के माध्यम से मॉडल को उपलब्ध होते हैं, और सक्रिय सत्र में लक्ष्य होने पर
TUI फुटर में दिखाई देते हैं।

## त्वरित शुरुआत

लक्ष्य सेट करें:

```text theme={"theme":{"light":"min-light","dark":"min-dark"}}
/goal start get CI green for PR 87469 and push the fix
```

इसे जांचें:

```text theme={"theme":{"light":"min-light","dark":"min-dark"}}
/goal
```

जब काम जानबूझकर प्रतीक्षा में हो, तो इसे रोकें:

```text theme={"theme":{"light":"min-light","dark":"min-dark"}}
/goal pause waiting for CI
```

इसे फिर से शुरू करें:

```text theme={"theme":{"light":"min-light","dark":"min-dark"}}
/goal resume
```

इसे पूर्ण चिह्नित करें:

```text theme={"theme":{"light":"min-light","dark":"min-dark"}}
/goal complete pushed and verified
```

इसे साफ़ करें:

```text theme={"theme":{"light":"min-light","dark":"min-dark"}}
/goal clear
```

## लक्ष्य किसके लिए हैं

लक्ष्य का उपयोग तब करें जब किसी सत्र का ठोस परिणाम हो जिसे कई टर्न में
दृश्यमान बने रहना चाहिए:

* PR क्लोज़आउट: ठीक करें, सत्यापित करें, autoreview करें, push करें, और PR खोलें या अपडेट करें।
* डीबग रन: बग को पुन: उत्पन्न करें, स्वामी सतह की पहचान करें, पैच करें, और सुधार का प्रमाण दें।
* docs पास: प्रासंगिक docs पढ़ें, नया पेज लिखें, उसे क्रॉस-लिंक करें, और docs build सत्यापित करें।
* रखरखाव कार्य: वर्तमान स्थिति का निरीक्षण करें, सीमित बदलाव करें, सही जांचें चलाएं, और क्या बदला इसकी रिपोर्ट करें।

लक्ष्य टास्क कतार नहीं है। जब काम अलग होकर चलना चाहिए,
किसी शेड्यूल पर दोहराया जाना चाहिए, प्रबंधित उप-कार्य में फैलना चाहिए,
या नीति के रूप में बना रहना चाहिए, तो [Task Flow](/hi/automation/taskflow),
[tasks](/hi/automation/tasks), [cron jobs](/hi/automation/cron-jobs), या
[standing orders](/hi/automation/standing-orders) का उपयोग करें।

## कमांड संदर्भ

बिना आर्ग्युमेंट के `/goal` वर्तमान लक्ष्य सारांश प्रिंट करता है:

```text theme={"theme":{"light":"min-light","dark":"min-dark"}}
Goal
Status: active
Objective: get CI green for PR 87469 and push the fix
Tokens used: 12k
Token budget: 12k/50k

Commands: /goal pause, /goal complete, /goal clear
```

कमांड:

* `/goal` या `/goal status` वर्तमान लक्ष्य दिखाता है।
* `/goal start <objective>` वर्तमान सत्र के लिए नया लक्ष्य बनाता है।
* `/goal set <objective>` और `/goal create <objective>` `start` के alias हैं।
* `/goal pause [note]` सक्रिय लक्ष्य को रोकता है।
* `/goal resume [note]` रुके हुए, blocked, usage-limited, या budget-limited लक्ष्य को फिर से शुरू करता है।
* `/goal complete [note]` लक्ष्य को प्राप्त चिह्नित करता है।
* `/goal done [note]` `complete` का alias है।
* `/goal block [note]` लक्ष्य को blocked चिह्नित करता है।
* `/goal blocked [note]` `block` का alias है।
* `/goal clear` सत्र से लक्ष्य हटाता है।

एक सत्र में एक समय पर केवल एक लक्ष्य मौजूद हो सकता है। दूसरा लक्ष्य शुरू करना
तब तक विफल रहता है जब तक वर्तमान लक्ष्य साफ़ नहीं किया जाता।

## स्थितियां

लक्ष्य एक छोटे स्थिति सेट का उपयोग करते हैं:

* `active`: सत्र लक्ष्य का पीछा कर रहा है।
* `paused`: ऑपरेटर ने लक्ष्य को रोका है; `/goal resume` इसे फिर से सक्रिय बनाता है।
* `blocked`: एजेंट या ऑपरेटर ने वास्तविक अवरोधक की सूचना दी है; नई जानकारी या स्थिति उपलब्ध होने पर `/goal resume`
  इसे फिर से सक्रिय बनाता है।
* `budget_limited`: कॉन्फ़िगर किया गया टोकन बजट पहुंच गया था; `/goal resume`
  उसी उद्देश्य से पीछा फिर से शुरू करता है।
* `usage_limited`: उपयोग-सीमा रोक स्थितियों के लिए आरक्षित; अनुमति मिलने पर `/goal resume`
  पीछा फिर से शुरू करता है।
* `complete`: लक्ष्य हासिल हो गया था। पूर्ण लक्ष्य अंतिम होते हैं; दूसरा लक्ष्य शुरू करने से पहले
  `/goal clear` का उपयोग करें।

`/new` और `/reset` वर्तमान सत्र लक्ष्य को साफ़ करते हैं क्योंकि वे जानबूझकर
नए सत्र संदर्भ से शुरुआत करते हैं।

## टोकन बजट

लक्ष्यों में वैकल्पिक धनात्मक टोकन बजट हो सकता है। बजट लक्ष्य के साथ संग्रहीत होता है
और निर्माण समय पर सत्र की ताज़ा टोकन गिनती से मापा जाता है। यदि लक्ष्य शुरू होने पर
वर्तमान सत्र में केवल बासी या अज्ञात टोकन उपयोग है,
तो OpenClaw अगले ताज़ा सत्र टोकन स्नैपशॉट की प्रतीक्षा करता है और उसे
बेसलाइन के रूप में उपयोग करता है, इसलिए लक्ष्य बनने से पहले खर्च किए गए टोकन लक्ष्य पर नहीं लगाए जाते।

जब टोकन उपयोग बजट तक पहुंचता है, तो लक्ष्य `budget_limited` में बदल जाता है। यह
लक्ष्य को हटाता नहीं है या उद्देश्य को मिटाता नहीं है। यह ऑपरेटर और
एजेंट को बताता है कि लक्ष्य को फिर से शुरू या साफ़ किए जाने तक सक्रिय रूप से उसका पीछा नहीं किया जा रहा है।

टोकन बजट एक सत्र-लक्ष्य सुरक्षा सीमा है, बिलिंग सीमा नहीं। प्रदाता कोटा,
लागत रिपोर्टिंग, और संदर्भ-विंडो व्यवहार अभी भी सामान्य OpenClaw
उपयोग और मॉडल नियंत्रणों का उपयोग करते हैं।

## मॉडल टूल

OpenClaw एजेंट हार्नेस के लिए तीन मुख्य लक्ष्य टूल उपलब्ध कराता है:

* `get_goal`: स्थिति, उद्देश्य, टोकन उपयोग, और टोकन बजट सहित वर्तमान सत्र लक्ष्य पढ़ें।
* `create_goal`: केवल तब लक्ष्य बनाएं जब उपयोगकर्ता, सिस्टम, या डेवलपर
  निर्देश स्पष्ट रूप से ऐसा अनुरोध करें। यदि सत्र में पहले से
  लक्ष्य है, तो यह विफल होता है।
* `update_goal`: लक्ष्य को `complete` या `blocked` चिह्नित करें।

मॉडल किसी लक्ष्य को चुपचाप रोक, फिर से शुरू, साफ़, या बदल नहीं सकता। ये
`/goal` और रीसेट कमांड के माध्यम से ऑपरेटर/सत्र नियंत्रण हैं। यह
एजेंट को लक्ष्य चुपचाप बदलने से रोकता है, जबकि
एजेंट के लिए उपलब्धि या वास्तविक अवरोधक की रिपोर्ट करने का साफ़ रास्ता बनाए रखता है।

`update_goal` टूल को किसी लक्ष्य को `complete` केवल तब चिह्नित करना चाहिए जब उद्देश्य
वास्तव में हासिल हो गया हो। इसे किसी लक्ष्य को `blocked` केवल तब चिह्नित करना चाहिए जब वही अवरोधक
स्थिति दोहराई गई हो और एजेंट नए उपयोगकर्ता इनपुट या बाहरी-स्थिति परिवर्तन के बिना
सार्थक प्रगति नहीं कर सकता।

## TUI

TUI सक्रिय सत्र के लक्ष्य को फुटर में
एजेंट, सत्र, मॉडल, रन नियंत्रणों, और टोकन गिनतियों के पास दिखाई देता रखता है।

फुटर उदाहरण:

* टोकन बजट वाले सक्रिय लक्ष्य के लिए `Pursuing goal (12k/50k)`।
* रोके गए लक्ष्य के लिए `Goal paused (/goal resume)`।
* अवरुद्ध लक्ष्य के लिए `Goal blocked (/goal resume)`।
* उपयोग-सीमित लक्ष्य के लिए `Goal hit usage limits (/goal resume)`।
* बजट-सीमित लक्ष्य के लिए `Goal unmet (50k/50k)`।
* पूर्ण लक्ष्य के लिए `Goal achieved (42k)`।

फुटर जानबूझकर संक्षिप्त है। पूरे उद्देश्य, नोट,
टोकन बजट, और उपलब्ध कमांड के लिए `/goal` का उपयोग करें।

## चैनल व्यवहार

`/goal` कमांड कमांड-सक्षम OpenClaw सत्रों में काम करता है, जिसमें
TUI और ऐसे चैट सतह शामिल हैं जो टेक्स्ट कमांड की अनुमति देते हैं। लक्ष्य स्थिति
सत्र कुंजी से जुड़ी होती है, परिवहन से नहीं। यदि दो सतहें समान सत्र का उपयोग करती हैं, तो वे
समान लक्ष्य देखती हैं।

लक्ष्य स्थिति डिलीवरी निर्देश नहीं है। यह किसी
चैनल के माध्यम से जवाबों को बाध्य नहीं करती, कतार व्यवहार नहीं बदलती, टूल स्वीकृत नहीं करती, या काम शेड्यूल नहीं करती।

## समस्या निवारण

`Goal error: goal already exists` का अर्थ है कि सत्र में पहले से लक्ष्य है। इसे देखने के लिए
`/goal` का उपयोग करें, यदि यह पूरा हो गया है तो `/goal complete`, या
अलग उद्देश्य शुरू करने से पहले `/goal clear` का उपयोग करें।

`Goal error: goal not found` का अर्थ है कि सत्र में अभी कोई लक्ष्य नहीं है। इसे
`/goal start <objective>` से शुरू करें।

`Goal error: goal is already complete` का अर्थ है कि लक्ष्य अंतिम है। दूसरा उद्देश्य शुरू या फिर से शुरू करने से पहले इसे
साफ़ करें।

यदि टोकन उपयोग `0` या बासी दिखता है, तो सक्रिय सत्र में अभी ताज़ा
टोकन स्नैपशॉट नहीं हो सकता। OpenClaw द्वारा सत्र उपयोग और
ट्रांसक्रिप्ट-व्युत्पन्न कुल रिकॉर्ड करने पर उपयोग ताज़ा होता है।

## संबंधित

* [स्लैश कमांड](/hi/tools/slash-commands)
* [TUI](/hi/web/tui)
* [सत्र टूल](/hi/concepts/session-tool)
* [Compaction](/hi/concepts/compaction)
* [कार्य प्रवाह](/hi/automation/taskflow)
* [स्थायी आदेश](/hi/automation/standing-orders)
