OpenClaw Agent Dashboard

OpenClaw एजेंट्स के लिए एक सुंदर, सुरक्षित, रीयल-टाइम मॉनिटरिंग डैशबोर्ड। सेशन्स ट्रैक करें, API उपयोग की निगरानी करें, लागतें देखें, मेमोरी फ़ाइलें प्रबंधित करें, और सिस्टम हेल्थ पर नज़र रखें - सब कुछ एक ही जगह।

स्क्रीनशॉट
विशेषताएँ
- सेशन प्रबंधन - रीयल-टाइम गतिविधि स्थिति के साथ सभी एजेंट सेशन्स देखें
- रेट लिमिट मॉनिटरिंग - रोलिंग विंडो के विरुद्ध Claude और Gemini API उपयोग ट्रैक करें
- लागत विश्लेषण - मॉडल, सेशन, और समय अवधि के अनुसार विस्तृत खर्च विवरण
- लाइव फ़ीड - सभी सेशन्स में एजेंट संदेशों की रीयल-टाइम स्ट्रीम
- मेमोरी व्यूअर - एजेंट मेमोरी फ़ाइलें ब्राउज़ और पढ़ें (MEMORY.md, HEARTBEAT.md, दैनिक नोट्स)
- फ़ाइल्स मैनेजर - सुरक्षा हार्डनिंग के साथ वर्कस्पेस फ़ाइलें, स्किल्स, और कॉन्फ़िग्स देखें और संपादित करें
- सिस्टम हेल्थ - स्पार्कलाइन्स के साथ CPU, RAM, डिस्क, तापमान मॉनिटरिंग
- सेवा नियंत्रण - OpenClaw, डैशबोर्ड, या अन्य सेवाओं को पुनः आरंभ करने के लिए त्वरित क्रियाएँ
- लॉग व्यूअर - ऑटो-रिफ्रेश के साथ रीयल-टाइम सिस्टम लॉग्स
- क्रॉन प्रबंधन - क्रॉन जॉब्स देखें, सक्षम/अक्षम करें, और मैन्युअल रूप से ट्रिगर करें
- Tailscale एकीकरण - Tailscale स्थिति, IP, और कनेक्टेड पीयर्स देखें
- गतिविधि हीटमैप - पिछले 30 दिनों में पीक उपयोग घंटों की कल्पना करें
- स्ट्रीक ट्रैकिंग - दैनिक गतिविधि स्ट्रीक्स की निगरानी करें
- सेशन खोज और फ़िल्टरिंग - लाइव खोज के साथ स्थिति, मॉडल, दिनांक सीमा के अनुसार फ़िल्टर करें
- डार्क/लाइट थीम - स्थायी प्राथमिकता के साथ डार्क और लाइट मोड के बीच टॉगल करें
- कीबोर्ड शॉर्टकट्स - हॉटकीज़ (1-7, Space, /, Esc, ?) के साथ तेज़ी से नेविगेट करें
- मोबाइल रिस्पॉन्सिव - फ़ोन और टैबलेट पर काम करता है
- ब्राउज़र नोटिफिकेशन - उपयोग सीमाएँ निकट आने पर अलर्ट प्राप्त करें
- टाइमलाइन व्यू - सेशन गतिविधि की दृश्य टाइमलाइन
- Git गतिविधि - आपके रेपोज़ में हाल के कमिट्स ट्रैक करें
- Claude उपयोग स्क्रैपर - Claude Code CLI से वास्तविक उपयोग डेटा प्राप्त करें
- Gemini उपयोग ट्रैकिंग - प्रति-मॉडल विवरण के साथ Google Gemini मॉडल उपयोग की निगरानी करें
- प्रोवाइडर स्विचिंग - ओवरव्यू कार्ड पर Claude और Gemini उपयोग के बीच टॉगल करें
- प्रति-मॉडल सेलेक्टर - चुनें कि कौन सा मॉडल/विंडो प्रदर्शित करना है (Opus, Sonnet, Pro, Flash, आदि)
- ऑटो-रिफ्रेश - हर 5 सेकंड में लाइव डेटा अपडेट
- लाइफटाइम आँकड़े - पहले सेशन से अब तक कुल टोकन, संदेश, लागत
- हेल्थ हिस्ट्री - 24-घंटे CPU, RAM, तापमान, और डिस्क उपयोग स्पार्कलाइन्स
- त्वरित क्रियाएँ - वन-क्लिक सिस्टम रखरखाव (अपडेट, क्लीनअप, रीस्टार्ट)
- macOS संगत - macOS सिस्टम आँकड़े, सेवाएँ, और मेमोरी रिपोर्टिंग के लिए पूर्ण समर्थन
- सिस्टम सुरक्षा डैशबोर्ड - UFW नियम, खुले पोर्ट, fail2ban, SSH लॉग्स, सुरक्षा ऑडिट (पुनः प्रमाणीकरण आवश्यक)
- कॉन्फ़िग एडिटर - JSON सत्यापन, ऑटो-बैकअप, और गेटवे रीस्टार्ट के साथ OpenClaw कॉन्फ़िगरेशन संपादित करें (पुनः प्रमाणीकरण आवश्यक)
- Docker प्रबंधन - कंटेनर, इमेज, सिस्टम उपयोग देखें; कंटेनर शुरू/बंद/पुनः आरंभ करें; अप्रयुक्त संसाधनों को प्रून करें
- नोटिफिकेशन सेंटर - अपठित बैज काउंटर के साथ ऑडिट लॉग इवेंट फ़ीड (लॉगिन, कॉन्फ़िग परिवर्तन, सुरक्षा इवेंट)
- उपयोगकर्ता नाम/पासवर्ड प्रमाणीकरण - PBKDF2 पासवर्ड हैशिंग के साथ सुरक्षित पंजीकरण
- TOTP MFA - वैकल्पिक दो-कारक प्रमाणीकरण (Google Authenticator संगत)
- मुझे याद रखें - केवल-सेशन या 3-घंटे का स्थायी लॉगिन
- सुरक्षा हार्डन्ड - HSTS, CSP, रेट लिमिटिंग, टाइमिंग-सेफ तुलनाएँ, ऑडिट लॉगिंग
- न्यूनतम निर्भरताएँ - शुद्ध Node.js, किसी डेटाबेस या npm पैकेज की आवश्यकता नहीं। वैकल्पिक:
jq (Docker पेज), tmux + python3 (Claude CLI उपयोग स्क्रैपर), docker (Docker प्रबंधन)
त्वरित शुरुआत
# Clone the repository
git clone https://github.com/tugcantopaloglu/openclaw-dashboard.git
cd openclaw-dashboard
# Set your OpenClaw workspace path (optional, auto-detects if not set)
export WORKSPACE_DIR=/path/to/your/openclaw/workspace
# Start the dashboard
node server.js
अपने ब्राउज़र में http://localhost:7000 पर जाएँ। पहली बार जाने पर, आपको एक पंजीकरण स्क्रीन दिखेगी जहाँ आप अपना उपयोगकर्ता नाम और पासवर्ड बनाते हैं। पंजीकरण के बाद, अपने क्रेडेंशियल्स से लॉग इन करें।
इंस्टॉलेशन
पूर्वापेक्षाएँ
- Node.js v18 या उच्चतर (
node --version से जाँचें)
- OpenClaw इंस्टॉल और चालू
- Systemd (वैकल्पिक, Linux पर सेवा इंस्टॉलेशन के लिए)
वैकल्पिक निर्भरताएँ
| टूल | किसके लिए आवश्यक | इंस्टॉल |
|---|
jq | Docker प्रबंधन पृष्ठ | sudo apt install jq |
tmux | Claude CLI उपयोग स्क्रैपर | sudo apt install tmux |
python3 | Claude CLI उपयोग पार्सर | सामान्यतः पहले से इंस्टॉल |
docker | Docker प्रबंधन पृष्ठ | docs.docker.com |
मैनुअल इंस्टॉल
-
रिपॉज़िटरी क्लोन करें
git clone https://github.com/tugcantopaloglu/openclaw-dashboard.git
cd openclaw-dashboard
-
पर्यावरण कॉन्फ़िगर करें (वैकल्पिक)
export DASHBOARD_PORT=7000
export WORKSPACE_DIR=/path/to/your/workspace
export OPENCLAW_DIR=$HOME/.openclaw
export OPENCLAW_AGENT=main
-
सर्वर प्रारंभ करें
node server.js
सर्वर प्रिंट करेगा:
Dashboard running on http://localhost:7000
Recovery token: abc123def456...
रिकवरी टोकन सहेजें - यदि आप अपना पासवर्ड भूल जाते हैं तो आपको इसकी आवश्यकता होगी।
-
डैशबोर्ड एक्सेस करें
http://localhost:7000 खोलें और अपना खाता पंजीकृत करें।
Systemd Service (install.sh)
ऑटो-स्टार्ट और क्रैश रिकवरी के साथ डैशबोर्ड को सिस्टम सेवा के रूप में चलाने के लिए:
sudo ./install.sh
यह करेगा:
/etc/systemd/system/agent-dashboard.service बनाएँ
/etc/systemd/system/agent-dashboard.service.d/override.conf पर ओवरराइड कॉन्फ़िग बनाएँ
- सेवा को सक्षम और प्रारंभ करें
- अपना वर्कस्पेस पथ सेट करें और एक रिकवरी टोकन जनरेट करें
लॉग देखें:
journalctl -u agent-dashboard -f
Docker
# Build
docker build -t openclaw-dashboard .
# Run
docker run -d \
--name openclaw-dashboard \
-p 3001:3001 \
-e WORKSPACE_DIR=/app/workspace \
-e DASHBOARD_ALLOW_HTTP=true \
-v ~/.openclaw:/home/node/.openclaw:ro \
-v ~/.openclaw/workspace:/app/workspace \
openclaw-dashboard
Docker प्रबंधन पृष्ठ तक पहुँच के लिए, Docker सॉकेट पास करें: