{"_id":"clawport-ui","_rev":"40-31232ee893b21b7ef7dfd8349e89d030","name":"clawport-ui","dist-tags":{"latest":"0.8.9"},"versions":{"0.1.0":{"name":"clawport-ui","version":"0.1.0","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.1.0","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/openclaw/clawport/issues"},"dist":{"shasum":"9901556b5905ede8760c08cbdb7ccc5e42a0a131","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.1.0.tgz","fileCount":132,"integrity":"sha512-x9wjxFnPwS+gukVxhyzphzUPufqF294mV7wQwnp9tkoXUhnYmIYoReB2zMZW58ZKbtC5uVRrSD67YnErv2vd+w==","signatures":[{"sig":"MEUCIEoDKH8CumICo/q6n1/7JQnzGp8Y7boh67YeF7moQbYFAiEA7ifIKBb2jgZ86cjQt1dKCGx2VdzEbLSX10pYUEDPQ/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":980545},"gitHead":"f20984620edb3842b6dc76a57c7ca18502b97aa9","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/openclaw/clawport.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.1.0_1772559891172_0.038769273786816605","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"clawport-ui","version":"0.2.0","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.2.0","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"af82d4c30e1d78109bd0c464f661ca5572fef553","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.2.0.tgz","fileCount":135,"integrity":"sha512-jGEedBIahQmxOTwuipHzTpvQIz3b7ns01A8NkPgVNnWKPPHzvuBNlNJYmnogokanOM+Sg1vlpaf8tjkKAv/0xg==","signatures":[{"sig":"MEUCIHvNHYiiAyIzqOlal6K9k/t5RBio14ujokeC91f8k7vxAiEA0Scs0udFEp2KcODXuJ3DKCRk0z9oy9tKQMh7ZhjOKls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1014646},"gitHead":"7d4fc586a3ca0b39b701d98b7f2911c2839c6171","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.2.0_1772585989035_0.10583572070385383","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"clawport-ui","version":"0.2.1","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.2.1","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"345b1d2dbd0e582477489033fab65a5244c073bb","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.2.1.tgz","fileCount":135,"integrity":"sha512-x5QihXorr7yWNMEoiRgpK4GqjKLAIwj/OCrtF9K3SZJxB7ayoelMN34jeS9OqE53XK0rZJ7VSUDivluotRsYmg==","signatures":[{"sig":"MEUCIQCht6GoHd7xnJQDNz+INRy8vo9ySZRHcvKydarvgO0+gwIgYYR6dWZPKtJUF6YPWH9FXlK+rbF1xyYbI7ciTMY8B3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1014699},"gitHead":"d9180e1eea740269c082f49eed5977177ce96f99","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.2.1_1772586990636_0.5303488564528063","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"clawport-ui","version":"0.2.2","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.2.2","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"c43adeb2aa6e43f383bd43d382518a42908f526c","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.2.2.tgz","fileCount":135,"integrity":"sha512-Cdz8AtwN9QNXbrc7rArEN7VqNRQZjdLccsv5NS+VLz+aFt7oIjTIB8Lc8v8EKBatnmlOvfFToxFhTd0KWgJmoQ==","signatures":[{"sig":"MEUCIQDX5uJ14qWMpqcUZV7tw9/JkDOapF3C3uPPvWj8WATFggIgVM8r5qUku+pGs64sbgPFFvKs4hCFAOp7K35UoE39chU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1014687},"gitHead":"8407f16f9f66045c3fc6900b18f96b772ae87cff","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.2.2_1772587469577_0.3000831813601659","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"clawport-ui","version":"0.2.3","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.2.3","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"e21a1bdba8037a99fa5fbdb842c9ba49c33403ef","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.2.3.tgz","fileCount":135,"integrity":"sha512-+3Au+LcSoh5alcueV7y0H0+4XuimdZvypn4Aak+yVR/jM63LnAF7wkbaYaiC82X06mc2aj8yuzK+yYHj/ozDmA==","signatures":[{"sig":"MEUCIQDsZ94Yy/Hh2zV9SnjYZ4tAxdFPuM9v7Cra4SUKmZrEuQIgSdxv/g2WlQyDLTXaTbE8SX/yGFkKx7QJ/WlrhQXgsh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1014687},"gitHead":"4b974591efb0baa69b8cdd7aabf0fd8efb7a1ec7","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.2.3_1772588003996_0.9263762567236937","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"clawport-ui","version":"0.2.4","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.2.4","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"0d47c7b32d8d8c8ae98556a451e3e3301a38a897","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.2.4.tgz","fileCount":135,"integrity":"sha512-E5P4oreQa8s+lVndfjmDHzOBRvswKuMGZjoDQVeUy0yq5OY3tsWutdeGIgc7nDZQGRQGEGL3AzQZ6Jl45k/1hA==","signatures":[{"sig":"MEUCIQDpGcJPVmcp0FY+5NwA84XNbfONzb+CdJFqvadjfCARZwIgPnpA10ZC7D77hMMI8XgY+y3zBbIoY2hi4bkyRfxJmj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1014840},"gitHead":"e2911da6dbf5f566ac915a0b00adb7371e81f924","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.2.4_1772589144029_0.4299915265540235","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"clawport-ui","version":"0.3.0","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.3.0","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"d836e0dee0861ec998bd57313e8c4661c11addce","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.3.0.tgz","fileCount":135,"integrity":"sha512-FlrLrmCf+UUg+InBUhDNdtzyJ/6CLKVtxHmYnmaGoBX6bkFfhYTo82E6QiT87kEhhJEqo7UKWPfVWLo/6tG9OQ==","signatures":[{"sig":"MEYCIQDqbRgV6DMHETQGGczvvma4bu3ZXHe3RmjPDtmSO8DA4QIhAMxB6vBlrz5I5NpLyzX1+3l8ZaBXoTCX1O8P6pQDZiO/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1015723},"gitHead":"93ff2871b7727de85add9ed5524ea99bbe33835f","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.3.0_1772589799273_0.39026770144412537","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"clawport-ui","version":"0.3.1","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.3.1","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"50a84d8960e56ba5276694b08f886adb6a06589e","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.3.1.tgz","fileCount":130,"integrity":"sha512-pPgSXBd8GfFrTRmYVeFowA6lGzgR0qjmU8Xo+roZRzEhBv/xWOE65GSyWk1t3kDO6POwAiXhpPYlOKjm0E666g==","signatures":[{"sig":"MEUCIQCCoISUgFyhPgTWycbCYyRKAdNnsC8e6TI7KH+UfibmMAIgdMJ/+bgMGW1yrbTsDPlAEMJcJziW10nIIht+9l2nmIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":990535},"engines":{"node":">=22"},"gitHead":"93ff2871b7727de85add9ed5524ea99bbe33835f","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.3.1_1772590528651_0.9774111257771247","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"clawport-ui","version":"0.4.0","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.4.0","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"589f4558c0f5ed593218a879d3a393398713a580","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.4.0.tgz","fileCount":130,"integrity":"sha512-IpXac4jnZXg8E3uBCEFYvnsvcuCBGaZpWIonWBiCS499ipsBYWjOECgjlJ8JqWhUAeuyVx9T2s3ozrIGyTC5nw==","signatures":[{"sig":"MEUCIQD03XzsajlCAT9selvRWNvT82qfCuQEE8n0c6aYKe69WgIgMCOMRCIMqdbF1HVYm4oV2YILpJO0dfst65KgNv3tAPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1012661},"engines":{"node":">=22"},"gitHead":"8a754144b8dc7d0be95a02ee512bbb13833f24db","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.4.0_1772599219680_0.7757138646630115","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"clawport-ui","version":"0.4.1","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.4.1","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"350ac799ddae3281cb0b30c6f3c3e8d5d30d490a","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.4.1.tgz","fileCount":130,"integrity":"sha512-QyEdfGryYqYeKVAipKoE/2R5JW9GDLPxqKw5vC0JILu9DsIhYx7pXoukNsLkC5o5TweB1VDuEbeYpRxqSEeNmA==","signatures":[{"sig":"MEYCIQC4W3E449cCp6CtqIZ3uy/wDkioz9nZK+WvBrqvVf8DOgIhAK1ZWI2rjBrm8fO449rILaC8Ij4pd10naPfPNXjyXAqU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1029812},"engines":{"node":">=22"},"gitHead":"e2137fd15a1b0b4f4c2af75bbd138807d48b1d6e","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.4.1_1772600808420_0.2275644678537625","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"clawport-ui","version":"0.4.2","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.4.2","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"76a7ad02ed041399b4c0e740552c434395241346","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.4.2.tgz","fileCount":130,"integrity":"sha512-BW6u3+3Wt8C/zm635/kz+xm2P+fM8GsFp2sk3ItKYbtPHMFcQMu5McoHJmZQTk7BfHNg7i8gvgF/kb3bY/HnLA==","signatures":[{"sig":"MEYCIQDnLuw/CMUoeV2keU+hB7wt4wpCzBG7YuqoLuvouj8LXgIhAIQGWfXOV14+A8hwMgIBxMCPZaF8BzNvPqGtX6MrDuJC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1032103},"engines":{"node":">=22"},"gitHead":"ac604b8afa13da1edd2cb9c1ee5b5eb419c044bc","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.4.2_1772601888046_0.25969720643914873","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"clawport-ui","version":"0.4.3","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.4.3","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"109e2857a393f3f85392236dbf1d38ead3cffb79","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.4.3.tgz","fileCount":131,"integrity":"sha512-JKBQAeOxlOfU3I/azHFSsdobQJPCfg1mQ9HHltr38Q+XQhz/ZNUOQBxn/tZG+xSZxDeAMaMtvcv8dDWRSwEq8g==","signatures":[{"sig":"MEYCIQD9IwQeBS0GMvch9PAKTt0w6/t+g7O7SlC2YaVLfN5GhAIhAMcV9OL085StGxmMIpFWTeBkYaLu0iHcu4wtXJuH9ctG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1101045},"engines":{"node":">=22"},"gitHead":"744ad201a8080ceafd0f170d1c938c92786a47ca","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.4.3_1772645131319_0.135159455524678","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"clawport-ui","version":"0.4.4","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.4.4","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"e0c9c142c02c65599615cf383588ef38ba1cc20f","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.4.4.tgz","fileCount":132,"integrity":"sha512-jxV7J4edO6GLajP5aKZYovHq1uNjYkg/jmAyXfzBlK0987BdjgmRusE3ktxUbpZ0cRBWgu4wWuLkMH7oklhbeg==","signatures":[{"sig":"MEUCICu+3NLPOpl0Y6olvJ0phvM8/yZn6S8iqRnT2pZVn8AmAiEAgZJHFSNsLQSb19BCxzQDx3KqBnBRIg9M6AKduQ2tfw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1101256},"engines":{"node":">=22"},"gitHead":"2e19349066813836cf0f72293f1aa742d1a2b9df","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.4.4_1772680011205_0.41463787176474254","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"clawport-ui","version":"0.4.5","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.4.5","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"d1b2b31dba6780459692f7dab05c109cf7d3c10e","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.4.5.tgz","fileCount":132,"integrity":"sha512-0Pp/guvAJe16rGref6ybOZO89MwTAov7CJMFOzPD6xpnC6rd74XEN5fsU0EYf/gOhszMjrTUbHtAJlB1NKuvdw==","signatures":[{"sig":"MEQCIGAPKIf2rtR0JvK2pgOzD/PVAu2ZpyZe+081nZtftW6+AiBs+xiQtYli7Xn/9YqezCMbOq1pOm2ToJ8peBXP4COOUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1101507},"engines":{"node":">=22"},"gitHead":"39aa8e5d118df4387daa1a87f37c862ecf9b112c","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.4.5_1772680449468_0.0869104527284732","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"clawport-ui","version":"0.4.6","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.4.6","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"0d8c54910943f61c12f420232b3e8371e839060a","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.4.6.tgz","fileCount":135,"integrity":"sha512-0t7NT04bm9rJXVIiL1X1BNYMMEdLRotSt+wVKADW0DDHg1mxWziZECyjRwx1Gv3WRiY2660Nm0hCHIdf/2JRLg==","signatures":[{"sig":"MEUCIQDCeGtUh/yJ0kJS+mtdEgR1PLEHUuLsCieSz4c5ZlhN5AIgK4iWOQbaeR4o7MlH2qLmooX/zxUc1Pw4fRnwunjqYsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1149793},"engines":{"node":">=22"},"gitHead":"91cad2dd155c33b4282225b494090bd321dc6a6a","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.4.6_1772681351704_0.17905966847551924","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"clawport-ui","version":"0.4.7","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.4.7","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"b72413c5055867a57b3efb42251302edcfbff174","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.4.7.tgz","fileCount":135,"integrity":"sha512-zZJ1T/0gMzjHBJ1KvkvSCZc/66GD4OADDn3mZrWgR06jY0dJAdh4As/HVhakHa1PcMCDs0xR3AkCdt8x1FtUBQ==","signatures":[{"sig":"MEUCIQDiBZKWCHOmR3C1lHFx3cmbFt+Fyn4yvwRW+ANCNSXSaQIgKim2DScvXGxX+/0PVwu/VxMVZwHxpUFQnaX94x6ad04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1151908},"engines":{"node":">=22"},"gitHead":"6de928630f5a10a3559cdfc809aa5bd056a358f1","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.4.7_1772682476824_0.27292459528758783","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"clawport-ui","version":"0.5.0","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.5.0","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"55d8e752130ef40ac5a1d01ca452c8cf75bb9cdc","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.5.0.tgz","fileCount":136,"integrity":"sha512-U1jpIdz1KzIn/x8KvD2We7pJxQeP2RtpYKAX1y3mr6TJYnqlFv9FgZeevbfN9aiqUdbCnWk7dyIKNtfAwyvGBg==","signatures":[{"sig":"MEUCIFMfUkS+wDQqMStncLNejvZXCE52SkxWeliEKrw3JUgMAiEA0uvDUmOe1dkUTjVszA5kWO+Q+BLWOJkyQnMJSKJfuns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1161610},"engines":{"node":">=22"},"gitHead":"6cad2657c3efe9b93e91bb944b24d09d70242a7c","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","@dagrejs/dagre":"^2.0.4","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.5.0_1772727912760_0.43524047810610345","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"clawport-ui","version":"0.5.1","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.5.1","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"93c990fcf186d80cb99f553b429b6aa202eb383b","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.5.1.tgz","fileCount":136,"integrity":"sha512-RqZ1Z6MipQ2eITREtJqLMgcsxnMBHQDOA1DOk5+RJ5dsdkIdgDdQuIhr7bTClQZeQkFu17YqvEi/FVSJ9fHpjQ==","signatures":[{"sig":"MEYCIQD8XCzo3l2vSwULamBCB2mWdKpu3e6eGfyOlwWXeHYRNwIhAPPv4kWVMbcIq0b0KW73snaugcWSkUX+OH4EYcC1rSfe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1165211},"engines":{"node":">=22"},"gitHead":"1c86609de4aed70e06fe31d1ec88bbb418d91922","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","@dagrejs/dagre":"^2.0.4","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.5.1_1772729118941_0.7147789706458534","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"clawport-ui","version":"0.5.2","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.5.2","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"1fe84fc3e00ea4ea31f2a7687f17457f0291b699","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.5.2.tgz","fileCount":137,"integrity":"sha512-GFuRsmKo4vjbdq6+kJcaC6+Wt9g54C56yyIzfqy133LvLsdNV9WO6i10d3NIo7IUVuIlM24kkkO223dJ1rg/FA==","signatures":[{"sig":"MEQCIFiiedxFmiSbChgHi9OQvitVr7wQMvnGHBYxpLcosz07AiANG2r2ky1Px+00Z1h56Nt/ucCS6C8sbJ5Z0J5pLK0Yxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1202273},"engines":{"node":">=22"},"gitHead":"7aeae84f2ffff425890dad23062903f39150967a","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","@dagrejs/dagre":"^2.0.4","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.5.2_1772731623504_0.3343258170952381","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"clawport-ui","version":"0.5.3","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.5.3","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"93da660a56a7d7db7dc5296654f93b7b4e0cb306","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.5.3.tgz","fileCount":137,"integrity":"sha512-+CJicQnSsnu1Pje2l0MUT6Ms0FTg1oDwkCeLcBLCihHUBE27U+RrIJQryhOTIQGNVOsa+wHevojfxD30YYmKZw==","signatures":[{"sig":"MEQCIAGhjMcqiQZFnXQS0cmJbgIFkNC4LxSnEfcd6mhfMN4cAiAO6bbxafDcR0U093xwRp9XSgYJXkrDqRPmnK+WI5CPug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1202316},"engines":{"node":">=22"},"gitHead":"09a85f17119fadda6c05bce2fb4751f0b3ca2ba5","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","@dagrejs/dagre":"^2.0.4","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.5.3_1772732299796_0.3961411960656329","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"clawport-ui","version":"0.5.4","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.5.4","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"51157d71b92c93d2b50824071fee411343fd747e","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.5.4.tgz","fileCount":137,"integrity":"sha512-TmByDpuCj6pubPHLfKJznk1r+Y8Akj3DC/MXSbtURLfR+qKJQBeypDnmoVKcl+iGH0DvN3IeSDiavsaZLy8jrA==","signatures":[{"sig":"MEUCIGbpdkJJvI3cJBHdFUS8IU2R2RKg1AEnzYszCzo1L93cAiEAvcIpXLgpADRjO0PDybNAQKaU1DzfY0o8tUr7AFB6xJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1198826},"engines":{"node":">=22"},"gitHead":"33112c8b4a09d42f2fd35d2fef79717b549f45ef","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","@dagrejs/dagre":"^2.0.4","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.5.4_1772732985769_0.2242681203554564","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"clawport-ui","version":"0.5.5","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.5.5","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"92c403cda42e43e63911e99aba71135f5706d085","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.5.5.tgz","fileCount":137,"integrity":"sha512-boOZ3GdvSqaHFgEHP7WebvpyoJYpU1y29TTonaHxGhIs0Yr8HMXJJyy+oXqiFkWrK/AyXmdpfI3ZkghjYGwIYQ==","signatures":[{"sig":"MEUCIQC70epibHjkUYU1PLJbalorEavBaax/aHmy+64GyerdhQIgWOarDBBeaSiCsAZJJqqg23rKJgwT/xcdnXQpaD3Gfn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1198826},"engines":{"node":">=22"},"gitHead":"2e6ba9b8c1dc24a03f88ed4c9a40c9ad740402a8","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","@dagrejs/dagre":"^2.0.4","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.5.5_1772810135298_0.18762858409893712","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"clawport-ui","version":"0.6.0","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.6.0","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"b0701a539fd55ef2c9aa1364e3bcf8937542d565","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.6.0.tgz","fileCount":150,"integrity":"sha512-ZjyA6GUXySOp8Iq9ENTKub3iBNj6C87qSlz8A7cwsuzaNou3pX9XBjVxm1JL81tcL6Lx4leJm6ZzvTlnE257FA==","signatures":[{"sig":"MEYCIQC6f53QmaCcw03pmV67LYVsrt2jWp7QGBYGB19ZN84rGQIhAP7TG9xBi8V0E6eyXWXr6YZNcik82zt9A/aRs5ZPqZFA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1326876},"engines":{"node":">=22"},"gitHead":"f63a230c238007c62fb638bdd280dd0517eba38f","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","@dagrejs/dagre":"^2.0.4","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.6.0_1772824852325_0.2236952126098617","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"clawport-ui","version":"0.6.1","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.6.1","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"cbbbfae79e339e2fcee26946eb73671fa28d80be","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.6.1.tgz","fileCount":153,"integrity":"sha512-b7bMw9WSzwO5EUVWTbPT6XW8DZyCvHk/S86EsSf1J0vgyaI3wGZOcCew43WouwuohCi1KXz83xDupIQ8s9qhwA==","signatures":[{"sig":"MEUCIQCygES4nw3Suto4ObCQfpO8gpMfYnMdmcARLhewUrr4kAIgZtuUHFBHu5Up8FppQFnZAHuNtCJeNCrB49qWpux9rmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1373210},"engines":{"node":">=22"},"gitHead":"95a7bdf26fc7dadd3b17085f1194a456945f0ffa","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","@dagrejs/dagre":"^2.0.4","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.6.1_1772837500731_0.57056757204316","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"clawport-ui","version":"0.6.2","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.6.2","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"4a32fcb709b3fb73be2aa88da88b979f2bcb62a7","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.6.2.tgz","fileCount":153,"integrity":"sha512-Zc5xEEkMM8afLVv7Vr8N1LtR+GHMrF+SRX+Mvmg4Im16TyWHSG5KnKKr966QcowGDmhWa8o5HSBE/qZpLrTawg==","signatures":[{"sig":"MEQCIAsTAZ72vw9W/O3Y4AAQRTdGeXmJ8MfZt9JyQNTZeseoAiBTkUvjLHpz0jIgxzAfFL4MYUXSBqySvAUJUk3UujMnpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1373272},"engines":{"node":">=22"},"gitHead":"a829e328593f1f87865100fb43c6662403631323","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","@dagrejs/dagre":"^2.0.4","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.6.2_1772837900194_0.7817803903741336","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"clawport-ui","version":"0.6.3","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.6.3","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"d787a3311eecd5408ec5757d218f085672411de5","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.6.3.tgz","fileCount":155,"integrity":"sha512-0AR893QmqUj2C8nrkNofEPNyvaxnnQMRL1Hxm/cb0N76ZeVsigcUc0jr0497j0F5xqWXOa9i9McR+eHffIskwA==","signatures":[{"sig":"MEQCIFW+S2vfCa01nfsNmCqTnnjNDlT/wPtp02800e7d4kzfAiA/WpSKUokqCDSXu77PklFNQc2PN5GH2DH8kXezjcJpTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1391150},"engines":{"node":">=22"},"gitHead":"e829980218e00b00f6f0a6dab249270641ad7066","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","@dagrejs/dagre":"^2.0.4","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.6.3_1772869175554_0.21210287652130377","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"clawport-ui","version":"0.6.4","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.6.4","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"390879a2ea70237a3d2ef223b4ac9ec3f0dfb310","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.6.4.tgz","fileCount":155,"integrity":"sha512-J0i8MqSCj+/C7QUJEbsGlnV4NgpwTh84SL6pf91ChFQWPQZMZ79WoOxvFPRqcvf0oumBk70y/ZtLeb7Dt1PPuA==","signatures":[{"sig":"MEUCIQC+6hsAbgp2gA1kqflW5K5x/sOAfLLDF8x458sRpeSrGQIgN8YhG1bbVxp2Yh8qqeKC0ncsvk/zCcnBokUYJI05brY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1393499},"engines":{"node":">=22"},"gitHead":"e5c1fa9333e01ecabbf7bad0b3c9978dba1f6a40","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","@dagrejs/dagre":"^2.0.4","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.6.4_1772924839075_0.6870076831060588","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"clawport-ui","version":"0.6.5","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.6.5","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"4ee99833e2bb0d02ba7eef3d38a8f3fb2022ea67","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.6.5.tgz","fileCount":155,"integrity":"sha512-QOI81qxT4xipCD8PxM4zGFjEm7NrnpTItfAgas1g3ti22n1mfRtx8AlhtSBOzXs6c1qj5yh75vFHuKXfbDSs2A==","signatures":[{"sig":"MEUCIQDH6Z+nVWIjz1OCXjs+OJ5XbEoh7p91e5PZivwpc/O+LwIgQAHy1t+mar604MhN+UGov5rDVRaJxIS7iidFd/icOFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1393673},"engines":{"node":">=22"},"gitHead":"ac5740f61a50aef9ff671f55dbe52cc0654fc6cc","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","@dagrejs/dagre":"^2.0.4","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.6.5_1772929963069_0.533785460740783","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"clawport-ui","version":"0.6.6","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.6.6","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"8d4197ebaef9b84672be9c350ea0e7786af28bda","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.6.6.tgz","fileCount":155,"integrity":"sha512-UTCPRVCx0VNHPLd904jH6C/kbBPrMEnwjlWCS5NyoI2gHuU+zPCakRSakJeiOhaB1YqF+kCtOoFeSqIE/hrODA==","signatures":[{"sig":"MEUCIFwVlIlMspr83PEOOpRLb8S2JTjhQAwLE6MSPNmJZJeZAiEAxbLnmgaQ1BLRnofsE3Thsuq/WbbpIQJm6uxM51ZRqkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1393965},"engines":{"node":">=22"},"gitHead":"f2074c2da49501c1bf9f1cd209504a1dd9421ed5","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","@dagrejs/dagre":"^2.0.4","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.6.6_1772985074549_0.8245306755887383","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"clawport-ui","version":"0.6.7","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.6.7","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"cd11d13301905df0399597415c560ac27492009e","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.6.7.tgz","fileCount":155,"integrity":"sha512-1H12tHKZsvb1Y5rmUGufM0geAPzB87vdhfYx9iK8mLdgByQPE2TWy+b9RdDuX2/r3jY94qPO773i6DQuKMSB7A==","signatures":[{"sig":"MEUCIAhhSjACxK6izDja1C9l/XbP+4gPXpoGssYe4KfoxBcdAiEAgV72uG7aCkiw3Z85QfThHmm4tNXlrnz2TYZDmdkmv1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1394450},"engines":{"node":">=22"},"gitHead":"d3ca1eec2a53d04a842e79ed94ee283c829ae2ba","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","@dagrejs/dagre":"^2.0.4","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.6.7_1772995244096_0.9466946829689915","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"clawport-ui","version":"0.7.0","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.7.0","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"a64ddc54b003aece414f73dabb835c8f9bfb3aa1","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.7.0.tgz","fileCount":172,"integrity":"sha512-CnEn2OEQYsuq1vy6MBTnvjoJSNJTHLtljeXbpMhLuSwpoUWvJoZFCKATkAF3rqRWnKDLKTY/Ezs8ZzskDYNN3g==","signatures":[{"sig":"MEYCIQCbSLBdIYv3x3GrY978RY0gwlvGjXRTyNT4jGwhgXjLgQIhAOsR0MehOwB5Og1smtPsyAxHyqkUHo3zPUKPYWS5NtW3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595921},"engines":{"node":">=22"},"gitHead":"5a91983f489306a4a3bd7f1074e3a85d764c5ace","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","@dagrejs/dagre":"^2.0.4","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.7.0_1773091321531_0.16831906964379284","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"clawport-ui","version":"0.8.0","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.8.0","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"405db7a137a450ee15e56a1288852d0a297e856b","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.8.0.tgz","fileCount":172,"integrity":"sha512-mQOziKsiyh+g7RMQHQbTGb8tBdl41BojzaZfSpLQ5WycOy5YKg0nO7LFBkTbPs0q4IKkKI0zLFvsCHLviqllpQ==","signatures":[{"sig":"MEUCIQDNxiOZW9CuY4uus745B3MsFWb0izPcVUedlXCcu7dW1AIgTygre8p6KvYg4QGmtLpiShxymFzuFIMXIEb1Cezf3UU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1605039},"engines":{"node":">=22"},"gitHead":"be523cee724d51c7c36b3af9ec7a71bed7d791a0","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","@dagrejs/dagre":"^2.0.4","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.8.0_1773152728054_0.9286711038016524","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"clawport-ui","version":"0.8.1","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.8.1","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"35fbbc05e81c9c98580343ec913d40b71c8cd5bb","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.8.1.tgz","fileCount":177,"integrity":"sha512-ymhKVqbZQIEBVk1EXIgKFOvCjvxTZ2hXyoLh/BuX2VEtIASiLunyFrZJxTJfBRvOYqWUWfPYZ68CYy0K08+M2w==","signatures":[{"sig":"MEUCIQCuIk0VyUwTRTWvgVshWNF6kc4fc7UKXfRGxRHARxQLfAIgcHxxwX3VsfTZ1NwtRPAeFS5pcAQu4U5KtdmvJz97SyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1630187},"engines":{"node":">=22"},"gitHead":"3ae7238cb20de7af4d05666c9fdfa7e28b2dcc59","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","@dagrejs/dagre":"^2.0.4","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.8.1_1773155526775_0.38524012084525183","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"clawport-ui","version":"0.8.2","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.8.2","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"d2291cbcaec6e8ae4ce645457c3fd4a8d5a37166","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.8.2.tgz","fileCount":186,"integrity":"sha512-RwJhbKunA9jdZImNLk6Hz+wsBlhUZLSilnU6Ia7FXI6ukKHdbAgKNmfLHDAuMOV87evAu6VoeKS8ybXs9JAXsA==","signatures":[{"sig":"MEYCIQDADSjdnMUPMXgMrLmznTykWReMJ5pKfXqNIaLIzNybNwIhAPbqKXbQJTvWAfrXcLyjO7d2JQ9m76ozyemYtzyJsyvX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1762365},"engines":{"node":">=22"},"gitHead":"e0e2709161de4478a56c2622692bba686493cde0","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","@dagrejs/dagre":"^2.0.4","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.8.2_1773164672656_0.9083882722274885","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"clawport-ui","version":"0.8.3","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.8.3","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"91d317a0d4ee98e872d0c8b6a003703e0269a435","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.8.3.tgz","fileCount":186,"integrity":"sha512-ViU+M1uXE7JcfvKx/we9fNutrY1F5dVEggms4PpJSIVjL89bBRyWDftBCnE7NaF/nqrhWpF0Ky7Mf/XByunTsQ==","signatures":[{"sig":"MEQCIH9Niyi9wZR2CC09GkNi9pJPl3HUs6HIz4mwFcKr2dVaAiADZZO9VRsHxRwTaTwWin6XhGs7BUAk6xNM8vbBODgC+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1767113},"engines":{"node":">=22"},"gitHead":"3e3a7109ae90d3af1a4da9a4788248ab6ed8dd31","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","@dagrejs/dagre":"^2.0.4","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.8.3_1773166941667_0.9187056639277411","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"clawport-ui","version":"0.8.5","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.8.5","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"1cef1ff10057a51838fcce8dc1161c2bb980de22","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.8.5.tgz","fileCount":204,"integrity":"sha512-jgnRhXCdaGrBjUIWSSYyZijXkRaDyPxliOlt4eWJO3A48UjWxpmZkn9NfZ4Ykp4dYlhqmneZl466tVgsrfht9g==","signatures":[{"sig":"MEQCIAn+Nt2ozzheC5WM5F3ZtUumkFoeEdU+dtI+u2L5p99BAiBnUJNnjHQJhRhI+5Ft22oc44yqfq0Uyx6SWoTLvWZCUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3387251},"engines":{"node":">=22"},"gitHead":"6b61daa6f6347f763570fac5ae1d63cd23018ea0","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","@dagrejs/dagre":"^2.0.4","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.8.5_1773843531796_0.0038885473030285667","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"clawport-ui","version":"0.8.6","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.8.6","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"ae647265426dbdefb9b96fc085abe872304ae703","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.8.6.tgz","fileCount":204,"integrity":"sha512-v5XclC30iC78cwFkQlWu7d/4J2EDLBUa0Gnc+0fa2NByJ5BMHc3rBUD2TZ1bEQEEq/H4MfssLBhKt6/FgZ+oWw==","signatures":[{"sig":"MEQCIBFY4vRwzmlge1oZMkW97pc3hp2uPWlzrZhEvhrROqBSAiAvPFmANwbRhMTG8DdBvSKOi6XNQByx1R3X59t0pNMPKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3388733},"engines":{"node":">=22"},"gitHead":"7c44a6d969d5753ed86e5ad8ac8917b14f8cf9c0","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","@dagrejs/dagre":"^2.0.4","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.8.6_1774279092421_0.7800414987183484","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"clawport-ui","version":"0.8.7","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.8.7","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"eabc8890aeecdf8890fcf0c30ea910d3b2674698","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.8.7.tgz","fileCount":204,"integrity":"sha512-PUOWj0cCaoqLfw+CzwM/jCVDFlCoK6qjqiJnJL3fxVLZ46ZuEx/RtOoW3z7a2TPRFUfeVvSovF+EJkR60slt8Q==","signatures":[{"sig":"MEUCIQCHxkjPBGfDf9ywWHNnSbuiE9yhKIQtn5wErKkdOM7IGgIgNP9rV+JVs/iNjs7OYL67uVff0018D3qH0wyYX98YRvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3389094},"engines":{"node":">=22"},"gitHead":"602e9cd56da7b70017ea29c978a67bf607e35f2f","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","@dagrejs/dagre":"^2.0.4","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.8.7_1774279381000_0.4416373494342325","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"clawport-ui","version":"0.8.8","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","_id":"clawport-ui@0.8.8","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"homepage":"https://clawport.dev","bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"bin":{"clawport":"bin/clawport.mjs"},"dist":{"shasum":"0fdaf48d71bcb2489f6724bdd54f452725afc8b5","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.8.8.tgz","fileCount":205,"integrity":"sha512-00tHh+QntOR1+pleAlx1brGFTxtU6UQcCwdL08txGZCzJdobkAgGLWVMnF7PAKp33YMLxgZAhbfoy9NE4aFQow==","signatures":[{"sig":"MEUCIHfB+xe0A4x3xqILes24KxjwGrLSrhReBsaP09f5axv9AiEAuaGEboZ1I0+flg8vflOg5eIrLXLNnBt3MfRKpIlmtqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3390061},"engines":{"node":">=22"},"gitHead":"a51ac3cbe006b6c685e65ae1eda9ec39f0741b5e","scripts":{"dev":"next dev","test":"vitest run","build":"next build","setup":"node scripts/setup.mjs","start":"next start","prepublishOnly":"npx tsc --noEmit && vitest run"},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"repository":{"url":"git+https://github.com/JohnRiceML/clawport-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","next":"16.1.6","react":"19.2.3","openai":"^6.25.0","radix-ui":"^1.4.3","react-dom":"19.2.3","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","lucide-react":"^0.575.0","@xyflow/react":"^12.10.1","@dagrejs/dagre":"^2.0.4","tailwind-merge":"^3.5.0","tw-animate-css":"^1.4.0","@types/react-dom":"^19","@tailwindcss/postcss":"^4","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18","@vitejs/plugin-react":"^5.1.4","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/clawport-ui_0.8.8_1774280187218_0.3331576073114688","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"clawport-ui","version":"0.8.9","description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","homepage":"https://clawport.dev","repository":{"type":"git","url":"git+https://github.com/JohnRiceML/clawport-ui.git"},"bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"license":"MIT","engines":{"node":">=22"},"bin":{"clawport":"bin/clawport.mjs"},"scripts":{"dev":"next dev","build":"next build","start":"next start","test":"vitest run","setup":"node scripts/setup.mjs","prepublishOnly":"npx tsc --noEmit && vitest run"},"dependencies":{"@dagrejs/dagre":"^2.0.4","@tailwindcss/postcss":"^4","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19","@xyflow/react":"^12.10.1","class-variance-authority":"^0.7.1","clsx":"^2.1.1","lucide-react":"^0.575.0","next":"16.1.6","openai":"^6.25.0","radix-ui":"^1.4.3","react":"19.2.3","react-dom":"19.2.3","tailwind-merge":"^3.5.0","tailwindcss":"^4","tw-animate-css":"^1.4.0","typescript":"^5"},"devDependencies":{"@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.2","@vitejs/plugin-react":"^5.1.4","jsdom":"^28.1.0","shadcn":"^3.8.5","vitest":"^4.0.18"},"_id":"clawport-ui@0.8.9","gitHead":"40db84d69b793048a9f738db57fe6e5db9751df3","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-qCWsEdEClOSYwwK9Epgrf0YBZKMBFRFSZPdbbkVJ/BErCuTNoqguSnlf8VKddTRkXuCB41MX8hruUh25cbgxcA==","shasum":"61f9f20038fda6be142e251b0f2eb963682b1462","tarball":"https://registry.npmjs.org/clawport-ui/-/clawport-ui-0.8.9.tgz","fileCount":205,"unpackedSize":3392888,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDaqiStzgLyXZ0+VqnKmHsur/QxZHiQsFWqqwxmvLbZ6AiEA1LSyeGq0QdiP2BbEL8e7gp+LKZOVazzZt0BZuNs2mwg="}]},"_npmUser":{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"},"directories":{},"maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/clawport-ui_0.8.9_1774367842179_0.27587734564287736"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-03T17:44:51.171Z","modified":"2026-03-24T15:57:22.583Z","0.1.0":"2026-03-03T17:44:51.437Z","0.2.0":"2026-03-04T00:59:49.253Z","0.2.1":"2026-03-04T01:16:30.908Z","0.2.2":"2026-03-04T01:24:29.782Z","0.2.3":"2026-03-04T01:33:24.231Z","0.2.4":"2026-03-04T01:52:24.240Z","0.3.0":"2026-03-04T02:03:19.534Z","0.3.1":"2026-03-04T02:15:28.875Z","0.4.0":"2026-03-04T04:40:19.831Z","0.4.1":"2026-03-04T05:06:48.580Z","0.4.2":"2026-03-04T05:24:48.241Z","0.4.3":"2026-03-04T17:25:31.505Z","0.4.4":"2026-03-05T03:06:51.401Z","0.4.5":"2026-03-05T03:14:09.675Z","0.4.6":"2026-03-05T03:29:11.922Z","0.4.7":"2026-03-05T03:47:57.028Z","0.5.0":"2026-03-05T16:25:12.957Z","0.5.1":"2026-03-05T16:45:19.142Z","0.5.2":"2026-03-05T17:27:03.736Z","0.5.3":"2026-03-05T17:38:19.988Z","0.5.4":"2026-03-05T17:49:46.107Z","0.5.5":"2026-03-06T15:15:35.490Z","0.6.0":"2026-03-06T19:20:52.494Z","0.6.1":"2026-03-06T22:51:40.941Z","0.6.2":"2026-03-06T22:58:20.358Z","0.6.3":"2026-03-07T07:39:35.781Z","0.6.4":"2026-03-07T23:07:19.239Z","0.6.5":"2026-03-08T00:32:43.317Z","0.6.6":"2026-03-08T15:51:14.722Z","0.6.7":"2026-03-08T18:40:44.302Z","0.7.0":"2026-03-09T21:22:01.738Z","0.8.0":"2026-03-10T14:25:28.253Z","0.8.1":"2026-03-10T15:12:07.038Z","0.8.2":"2026-03-10T17:44:32.812Z","0.8.3":"2026-03-10T18:22:21.884Z","0.8.5":"2026-03-18T14:18:52.024Z","0.8.6":"2026-03-23T15:18:12.688Z","0.8.7":"2026-03-23T15:23:01.217Z","0.8.8":"2026-03-23T15:36:27.499Z","0.8.9":"2026-03-24T15:57:22.445Z"},"bugs":{"url":"https://github.com/JohnRiceML/clawport-ui/issues"},"license":"MIT","homepage":"https://clawport.dev","keywords":["openclaw","ai-agents","dashboard","clawport","agent-management","next.js"],"repository":{"type":"git","url":"git+https://github.com/JohnRiceML/clawport-ui.git"},"description":"Open-source dashboard for managing, monitoring, and chatting with your OpenClaw AI agents.","maintainers":[{"name":"hello_code","email":"rice.john.nextgenai@gmail.com"}],"readme":"<div align=\"center\">\n\n<img src=\"https://raw.githubusercontent.com/JohnRiceML/clawport-ui/main/clawport-logo.png\" alt=\"ClawPort\" width=\"160\" />\n\n# ClawPort\n\n**A visual command centre for your AI agent team.**\n\n[![npm version](https://img.shields.io/npm/v/clawport-ui.svg)](https://www.npmjs.com/package/clawport-ui)\n[![license](https://img.shields.io/npm/l/clawport-ui.svg)](LICENSE)\n[![tests](https://img.shields.io/badge/tests-781%20passed-brightgreen)](#testing)\n\n[Website](https://clawport.dev) | [Setup Guide](SETUP.md) | [API Docs](docs/API.md) | [npm](https://www.npmjs.com/package/clawport-ui)\n\n</div>\n\n---\n\nClawPort is an open-source dashboard for managing, monitoring, and talking directly to your [OpenClaw](https://openclaw.ai) AI agents. It connects to your local OpenClaw gateway and gives you an org chart, direct agent chat with vision and voice, a kanban board, cron monitoring, cost tracking, an activity console with live log streaming, and a memory browser -- all in one place.\n\nNo separate AI API keys needed. Everything routes through your OpenClaw gateway.\n\n<img src=\"docs/screenshots/org-map.png\" alt=\"Org Map\" width=\"100%\" />\n\n<details>\n<summary><strong>More screenshots</strong></summary>\n\n| | |\n|---|---|\n| <img src=\"docs/screenshots/chat.png\" alt=\"Agent Chat\" /> | <img src=\"docs/screenshots/kanban.png\" alt=\"Kanban Board\" /> |\n| **Chat** -- streaming text, vision, voice, file attachments | **Kanban** -- drag-and-drop task board across agents |\n| <img src=\"docs/screenshots/pipelines.png\" alt=\"Cron Pipelines\" /> | <img src=\"docs/screenshots/cron-schedule.png\" alt=\"Cron Schedule\" /> |\n| **Pipelines** -- DAG visualization with health checks | **Schedule** -- weekly heatmap and job management |\n| <img src=\"docs/screenshots/activity.png\" alt=\"Activity Console\" /> | <img src=\"docs/screenshots/live-logs.png\" alt=\"Live Logs\" /> |\n| **Activity** -- historical log browser with JSON expansion | **Live Logs** -- real-time streaming widget |\n| <img src=\"docs/screenshots/costs.png\" alt=\"Cost Dashboard\" /> | <img src=\"docs/screenshots/memory.png\" alt=\"Memory Browser\" /> |\n| **Costs** -- token usage, anomalies, optimization insights | **Memory** -- team memory browser with markdown rendering |\n\n</details>\n\n---\n\n## Quick Start\n\n### 1. Install OpenClaw\n\nClawPort requires a running [OpenClaw](https://openclaw.ai) instance. If you don't have one yet:\n\n```bash\n# Install OpenClaw\ncurl -fsSL https://openclaw.ai/install.sh | bash\n\n# Run the onboarding wizard (sets up workspace, gateway, and daemon)\nopenclaw onboard --install-daemon\n```\n\nAfter onboarding, verify the gateway is running:\n\n```bash\nopenclaw gateway status\n```\n\nYou should see your gateway URL (default `localhost:18789`) and auth token. If you use a custom port, `clawport setup` will detect it automatically. See the [OpenClaw docs](https://docs.openclaw.ai/getting-started) for more detail.\n\n### 2. Install ClawPort\n\n> **Note:** The npm package is `clawport-ui`. The CLI command is `clawport`.\n> Do not install the unrelated `clawport` package.\n\n```bash\nnpm install -g clawport-ui\n```\n\n### 3. Connect and Launch\n\n```bash\n# Auto-detect your OpenClaw config and write .env.local\nclawport setup\n\n# Start the dashboard\nclawport dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000). The onboarding wizard walks you through naming your portal, picking a theme, and setting up your operator identity.\n\n<details>\n<summary><strong>Install from source instead</strong></summary>\n\n```bash\ngit clone https://github.com/JohnRiceML/clawport-ui.git\ncd clawport-ui\nnpm install\nnpm run setup\nnpm run dev\n```\n\n</details>\n\n---\n\n## Features\n\n- **Org Map** -- Interactive org chart of your entire agent team. Hierarchy, cron status, and relationships at a glance. Powered by React Flow with auto-layout.\n- **Chat** -- Streaming text chat, image attachments with vision, voice messages with waveform playback, file attachments, clipboard paste and drag-and-drop. Conversations persist locally.\n- **Kanban** -- Task board for managing work across agents. Drag-and-drop cards with agent assignment and chat context.\n- **Cron Monitor** -- Live status of all scheduled jobs. Filter by status, sort errors to top, expand for details. Auto-refreshes every 60 seconds.\n- **Cost Dashboard** -- Token usage and cost analysis across all cron jobs. Daily cost chart, per-job breakdown, model distribution, anomaly detection, week-over-week trends, and cache savings.\n- **Activity Console** -- Log browser for historical events plus a floating live stream widget. Click any log row to expand the raw JSON. The live stream widget persists across page navigation.\n- **Memory Browser** -- Read team memory, long-term memory, and daily logs. Markdown rendering, JSON syntax highlighting, search, and download. Guide tab with categorized best practices.\n- **Agent Detail** -- Full profile per agent: SOUL.md viewer, tools, hierarchy, crons, voice ID, and direct chat link.\n- **Five Themes** -- Dark, Glass, Color, Light, and System. All CSS custom properties -- switch instantly.\n- **Auto-Discovery** -- Automatically finds agents from your OpenClaw workspace. No config file needed.\n\n---\n\n## How It Works\n\nClawPort reads your OpenClaw workspace to discover agents, then connects to the gateway for all AI operations:\n\n```\nBrowser  -->  ClawPort (Next.js)  -->  OpenClaw Gateway (localhost:18789 default)  -->  Claude\n                  |                          |\n                  |                     Text: /v1/chat/completions (streaming SSE)\n                  |                     Vision: openclaw gateway call chat.send (CLI)\n                  |                     Audio: /v1/audio/transcriptions (Whisper)\n                  |\n             Reads from:\n               $WORKSPACE_PATH/agents/    (agent SOUL.md files)\n               $WORKSPACE_PATH/memory/    (team memory)\n               openclaw cron list         (scheduled jobs)\n```\n\nAll AI calls -- chat, vision, TTS, transcription -- route through the gateway. One token, no separate API keys.\n\n---\n\n## Configuration\n\n### Required Environment Variables\n\n| Variable | Description | How to find it |\n|----------|-------------|----------------|\n| `WORKSPACE_PATH` | Path to your OpenClaw workspace | Default: `~/.openclaw/agents/main/workspace` (or legacy `~/.openclaw/workspace`) |\n| `OPENCLAW_BIN` | Path to the `openclaw` binary | Run `which openclaw` |\n| `OPENCLAW_GATEWAY_TOKEN` | Gateway auth token | Run `openclaw gateway status` |\n\n### Optional\n\n| Variable | Description |\n|----------|-------------|\n| `ELEVENLABS_API_KEY` | ElevenLabs API key for voice indicators on agent profiles |\n\nRunning `clawport setup` auto-detects all required values and writes `.env.local`. When installed globally, if the package directory isn't writable, setup writes to `~/.config/clawport-ui/.env.local` instead. See [SETUP.md](SETUP.md) for manual configuration, agent customization, and troubleshooting.\n\n---\n\n## Agent Discovery\n\nClawPort automatically discovers agents from your OpenClaw workspace. No configuration file needed.\n\n**What it scans:**\n- `$WORKSPACE_PATH/SOUL.md` -- root orchestrator\n- `$WORKSPACE_PATH/IDENTITY.md` -- root agent name and emoji\n- `agents/<name>/SOUL.md` -- top-level agents\n- `agents/<name>/sub-agents/*.md` -- flat sub-agent files\n- `agents/<name>/members/*.md` -- team member files\n- `agents/<name>/<subdir>/SOUL.md` -- nested subdirectory agents\n\n**What it ignores:**\n- Directories without `SOUL.md` (e.g., `briefs/`, data files)\n- Non-`.md` files in `sub-agents/` and `members/`\n\nFor full control over names, colors, hierarchy, and tools, create `$WORKSPACE_PATH/clawport/agents.json`. See [SETUP.md](SETUP.md) for the schema and examples.\n\n---\n\n## CLI\n\n```bash\nclawport dev      # Start the development server\nclawport start    # Build and start production server\nclawport setup    # Auto-detect OpenClaw config, write .env.local\nclawport status   # Check gateway reachability and config\nclawport help     # Show usage\n```\n\n---\n\n## Testing\n\n```bash\nnpm test             # 781 tests across 32 suites (Vitest)\nnpx tsc --noEmit     # Type-check (zero errors)\nnpx next build       # Production build\n```\n\n---\n\n## Stack\n\n- [Next.js 16](https://nextjs.org) (App Router, Turbopack)\n- [React 19](https://react.dev) / [TypeScript 5](https://typescriptlang.org)\n- [Tailwind CSS 4](https://tailwindcss.com)\n- [React Flow](https://reactflow.dev) -- org chart\n- [Vitest 4](https://vitest.dev) -- testing\n- [OpenClaw](https://openclaw.ai) -- AI gateway and agent runtime\n\n---\n\n## Documentation\n\n| Document | Description |\n|----------|-------------|\n| [SETUP.md](SETUP.md) | Full setup guide, agent customization, troubleshooting |\n| [docs/API.md](docs/API.md) | REST API reference for all endpoints |\n| [docs/COMPONENTS.md](docs/COMPONENTS.md) | UI component catalog (50+ components) |\n| [docs/THEMING.md](docs/THEMING.md) | Theme system, CSS tokens, settings API |\n| [CONTRIBUTING.md](CONTRIBUTING.md) | How to contribute |\n| [CHANGELOG.md](CHANGELOG.md) | Version history |\n| [docs/OPENCLAW.md](docs/OPENCLAW.md) | OpenClaw integration reference |\n| [CLAUDE.md](CLAUDE.md) | Developer architecture guide |\n\n---\n\n## Contributing\n\nContributions are welcome. See [CONTRIBUTING.md](CONTRIBUTING.md) for development setup, code style, and PR guidelines.\n\n---\n\n## License\n\n[MIT](LICENSE)\n\n---\n\nBuilt by [John Rice](https://github.com/JohnRiceML) with [Jarvis](https://openclaw.ai) (OpenClaw AI).\n","readmeFilename":"README.md"}