{"_id":"@azure1489/openclaw-csw-web","name":"@azure1489/openclaw-csw-web","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@azure1489/openclaw-csw-web","version":"1.0.0","description":"OpenClaw CSW Web Channel plugin — SSE + POST","type":"module","dependencies":{"zod":"^4.3.6"},"peerDependencies":{"openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"openclaw":{"extensions":["./index.ts"],"setupEntry":"./setup-entry.ts","channel":{"id":"csw-web","label":"CSW Web","selectionLabel":"CSW Web (SSE)","docsPath":"/channels/csw-web","blurb":"Connect CSW Web frontend via SSE + POST.","aliases":["csw"],"order":90},"install":{"npmSpec":"@azure1489/openclaw-csw-web","minHostVersion":">=2026.3.22"}},"gitHead":"2d7c1d18f172137af82e8c90987e3b5ab7b752c9","_id":"@azure1489/openclaw-csw-web@1.0.0","_nodeVersion":"25.7.0","_npmVersion":"11.10.1","dist":{"integrity":"sha512-MDy+6zJeQWanreOgBe3rlpZ0WyNlDoHOXksmjCZ416h0iN/CQI+k2QzWphNeG7Dehh8onBhQt+pnQxV1M3IF2Q==","shasum":"5982c65b630c0963506fb997a88bd7bdce85e0df","tarball":"https://registry.npmjs.org/@azure1489/openclaw-csw-web/-/openclaw-csw-web-1.0.0.tgz","fileCount":21,"unpackedSize":26277,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDb1bAtgJ2JkPcg0VjYOW2S1zksx5l6nFrhM7A7SidTxgIhAK0x4rEPvi1Pk0IGLiWrZhKQ3+zRdHUFoseTR+NTCFzC"}]},"_npmUser":{"name":"azure1489","email":"azure1489@gmail.com"},"directories":{},"maintainers":[{"name":"azure1489","email":"azure1489@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openclaw-csw-web_1.0.0_1774554188863_0.21591923085607445"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-26T19:43:08.747Z","1.0.0":"2026-03-26T19:43:09.021Z","modified":"2026-03-26T19:43:09.283Z"},"maintainers":[{"name":"azure1489","email":"azure1489@gmail.com"}],"description":"OpenClaw CSW Web Channel plugin — SSE + POST","readme":"# @azure1489/openclaw-csw-web\n\nOpenClaw Channel plugin for CSW Web frontend. Enables AI chat via SSE (server-sent events) + POST.\n\n## Install\n\n```bash\nopenclaw plugins install @azure1489/openclaw-csw-web\n```\n\n## Configure\n\n```bash\n# Set authentication token\nopenclaw config set channels.csw-web.token \"your-secret-token\"\n\n# Enable the channel\nopenclaw config set channels.csw-web.enabled true\n\n# Optional: allow all senders\nopenclaw config set channels.csw-web.allowFrom '[\"*\"]'\n```\n\n## Start\n\n```bash\nopenclaw gateway run\n```\n\n## How It Works\n\nThe plugin registers HTTP routes on the OpenClaw Gateway:\n\n| Route | Method | Purpose |\n|-------|--------|---------|\n| `/api/csw/send` | POST | Receive user messages, dispatch to agent |\n| `/api/csw/events?session_id=UUID` | GET (SSE) | Stream agent responses |\n| `/api/csw/sessions` | GET | List sessions |\n| `/api/csw/sessions/:id` | GET/DELETE | Session detail / delete |\n\nAll routes use Gateway bearer token authentication.\n\n## Configuration Options\n\n| Field | Type | Description |\n|-------|------|-------------|\n| `enabled` | boolean | Enable the channel (default: false) |\n| `token` | string | Bearer token for authentication |\n| `dmPolicy` | string | DM policy (default: allowlist) |\n| `allowFrom` | string[] | Allowed senders list |\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-918a7aee13d5fb109ae7ee77c07cb54f"}