Skip to main content
OpenClaw रेपो में एजेंट रनटाइम (src/agents/) के लिए डेवलपर कार्यप्रवाह।

टाइप जाँच और लिंटिंग

  • डिफ़ॉल्ट स्थानीय गेट: pnpm check (टाइप जाँच, लिंट, नीति गार्ड)
  • बिल्ड गेट: जब परिवर्तन बिल्ड आउटपुट, पैकेजिंग या लेज़ी-लोडिंग/मॉड्यूल सीमाओं को प्रभावित कर सकता हो, तब pnpm build
  • पुश से पहले का पूर्ण गेट: pnpm build && pnpm check && pnpm check:test-types && pnpm test

एजेंट रनटाइम परीक्षण चलाना

एजेंट रनटाइम यूनिट सुइट चलाएँ:
पहला ग्लॉब agent-tools*, agent-settings, और agent-tool-definition-adapter* सुइट को भी कवर करता है। लाइव परीक्षण यूनिट कॉन्फ़िगरेशन से बाहर रखे गए हैं; उन्हें लाइव रैपर के माध्यम से चलाएँ (OPENCLAW_LIVE_TEST=1 सेट करता है और इसके लिए प्रदाता क्रेडेंशियल आवश्यक हैं):

मैन्युअल परीक्षण

  • Gateway को डेवलपमेंट मोड में चलाएँ (OPENCLAW_SKIP_CHANNELS=1 के माध्यम से चैनल कनेक्शन छोड़ देता है): pnpm gateway:dev
  • Gateway के माध्यम से एजेंट का एक टर्न ट्रिगर करें: pnpm openclaw agent --message "Hello" --thinking low
  • इंटरैक्टिव डीबगिंग के लिए TUI का उपयोग करें: pnpm tui
टूल कॉल व्यवहार के लिए, किसी read या exec कार्रवाई का प्रॉम्प्ट दें, ताकि आप टूल स्ट्रीमिंग और पेलोड प्रबंधन देख सकें।

पूरी तरह रीसेट करना

स्थिति डिफ़ॉल्ट रूप से OpenClaw स्थिति डायरेक्टरी ~/.openclaw में रहती है, या सेट होने पर $OPENCLAW_STATE_DIR में। उस डायरेक्टरी के सापेक्ष पथ: पूर्ण रीसेट के लिए उन पथों को हटाएँ। अधिक सीमित रीसेट:
  • केवल सत्र: agents/<agentId>/agent/openclaw-agent.sqlite को न हटाएँ; सत्र पंक्तियाँ उसमें प्रत्येक एजेंट की अन्य स्थिति के साथ रहती हैं। किसी एक चैट के लिए नया सत्र शुरू करने हेतु /new या /reset, और सत्र रखरखाव के लिए openclaw sessions cleanup का उपयोग करें।
  • प्रमाणीकरण बनाए रखें: agents/<agentId>/agent/openclaw-agent.sqlite और credentials/ को यथास्थान रहने दें।
लीगेसी auth-profiles.json फ़ाइलें अब रनटाइम पर नहीं पढ़ी जातीं; openclaw doctor --fix उन्हें SQLite स्टोर में आयात करता है।

संदर्भ

संबंधित