विन्यास
OpenClaw~/.openclaw/openclaw.json से एक वैकल्पिक विन्यास पढ़ता है।
यदि फ़ाइल मौजूद नहीं है, तो OpenClaw सुरक्षित डिफ़ॉल्ट्स का उपयोग करता है। कॉन्फ़िग जोड़ने के सामान्य कारण:
- चैनल कनेक्ट करना और यह नियंत्रित करना कि कौन बॉट को संदेश भेज सकता है
- मॉडल, टूल्स, सैंडबॉक्सिंग, या ऑटोमेशन (cron, hooks) सेट करना
- सेशंस, मीडिया, नेटवर्किंग, या UI को ट्यून करना
न्यूनतम विन्यास
कॉन्फ़िग संपादन
- इंटरैक्टिव विज़ार्ड
- CLI (वन-लाइनर्स)
- Control UI
- सीधा संपादन
सख्त सत्यापन
जब सत्यापन विफल होता है:- Gateway बूट नहीं होता
- केवल डायग्नोस्टिक कमांड्स काम करते हैं (
openclaw doctor,openclaw logs,openclaw health,openclaw status) - सटीक समस्याएँ देखने के लिए
openclaw doctorचलाएँ - मरम्मत लागू करने के लिए
openclaw doctor --fix(या--yes) चलाएँ
सामान्य कार्य
एक चैनल सेट करें (WhatsApp, Telegram, Discord, आदि)
एक चैनल सेट करें (WhatsApp, Telegram, Discord, आदि)
प्रत्येक चैनल का अपना कॉन्फ़िग सेक्शन
channels.<provider> के अंतर्गत होता है। सेटअप स्टेप्स के लिए संबंधित चैनल पेज देखें:- WhatsApp —
channels.whatsapp - Telegram —
channels.telegram - Discord —
channels.discord - Slack —
channels.slack - Signal —
channels.signal - iMessage —
channels.imessage - Google Chat —
channels.googlechat - Mattermost —
channels.mattermost - MS Teams —
channels.msteams
मॉडल चुनें और कॉन्फ़िगर करें
मॉडल चुनें और कॉन्फ़िगर करें
प्राइमरी मॉडल और वैकल्पिक फॉलबैक्स सेट करें:
agents.defaults.modelsमॉडल कैटलॉग परिभाषित करता है और/modelके लिए allowlist के रूप में कार्य करता है।- मॉडल रेफ़
provider/modelप्रारूप का उपयोग करते हैं (उदा.anthropic/claude-opus-4-6)। - चैट में मॉडल बदलने के लिए Models CLI और ऑथ रोटेशन/फॉलबैक व्यवहार के लिए Model Failover देखें।
- कस्टम/सेल्फ-होस्टेड प्रोवाइडर्स के लिए संदर्भ में Custom providers देखें।
कौन बॉट को संदेश भेज सकता है, नियंत्रित करें
कौन बॉट को संदेश भेज सकता है, नियंत्रित करें
DM एक्सेस प्रति चैनल
dmPolicy के माध्यम से नियंत्रित होता है:"pairing"(डिफ़ॉल्ट): अज्ञात प्रेषकों को अनुमोदन के लिए एक-बार का पेयरिंग कोड मिलता है"allowlist": केवलallowFrom(या पेयर्ड allow स्टोर) में मौजूद प्रेषक"open": सभी इनबाउंड DMs की अनुमति (आवश्यक:allowFrom: ["*"])"disabled": सभी DMs को अनदेखा करें
groupPolicy + groupAllowFrom या चैनल-विशिष्ट allowlists का उपयोग करें।विस्तृत जानकारी के लिए पूर्ण संदर्भ देखें।Config hot reload
Gateway~/.openclaw/openclaw.json को मॉनिटर करता है और अधिकतर सेटिंग्स के लिए बिना मैनुअल रीस्टार्ट के बदलाव लागू करता है।
Reload modes
| Mode | Behavior |
|---|---|
hybrid (default) | सुरक्षित बदलाव तुरंत लागू करता है; क्रिटिकल बदलाव पर स्वतः रीस्टार्ट। |
hot | केवल सुरक्षित बदलाव लागू करता है; रीस्टार्ट की आवश्यकता होने पर चेतावनी देता है। |
restart | किसी भी कॉन्फ़िग बदलाव पर Gateway रीस्टार्ट करता है। |
off | फ़ाइल मॉनिटरिंग अक्षम; बदलाव अगली मैनुअल रीस्टार्ट पर लागू होंगे। |
gateway.reload और gateway.remote में बदलाव रीस्टार्ट ट्रिगर नहीं करते।पूर्ण संदर्भ
फ़ील्ड-दर-फ़ील्ड पूर्ण विवरण के लिए देखें Configuration Reference।संबंधित: Configuration Examples · Configuration Reference · Doctor