{"_id":"@clawcord/clawcord-openclaw-plugin","_rev":"4-c6ab5f482849619fd5c8a3d1883de783","name":"@clawcord/clawcord-openclaw-plugin","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@clawcord/clawcord-openclaw-plugin","version":"1.0.0","keywords":["openclaw","clawcord","messaging","chat","plugin"],"author":"","license":"MIT","_id":"@clawcord/clawcord-openclaw-plugin@1.0.0","maintainers":[{"name":"softbread","email":"xiwang2000@gmail.com"}],"dist":{"shasum":"f3858f34718c3ec49d8816601ef3a01a4385ffda","tarball":"https://registry.npmjs.org/@clawcord/clawcord-openclaw-plugin/-/clawcord-openclaw-plugin-1.0.0.tgz","fileCount":35,"integrity":"sha512-ETQLYfD/RteulW8GsRCU3CVS/kdWdRlDh53LANoj6vQWsx2k6rsx7fnAEqD6xHxEerqhy1s/Ezt+4HfKQTzWnw==","signatures":[{"sig":"MEUCIBmZ+1VXBvKuKeM3XPelCW2ppyzBFo9LjKRiPtawAE7YAiEAgCkR0fQmwMu3OR7d8MY73khyY1c7Oo1A2fh1aurT5VE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114508},"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepack":"npm run build"},"_npmUser":{"name":"softbread","email":"xiwang2000@gmail.com"},"openclaw":{"channel":{"id":"clawcord","blurb":"Connect to ClawCord via QR code pairing.","label":"ClawCord","order":100,"aliases":["cc"],"docsPath":"/channels/clawcord","selectionLabel":"ClawCord (QR Pairing)"},"install":{"npmSpec":"@clawcord/clawcord-openclaw-plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.9.0","description":"ClawCord messaging channel plugin for OpenClaw","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ws":"^8.18.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/qrcode-terminal":"^0.12.2"},"peerDependencies":{"openclaw":">=2026.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawcord-openclaw-plugin_1.0.0_1772254426099_0.9144331412631743","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"@clawcord/clawcord-openclaw-plugin","version":"1.1.0","keywords":["openclaw","clawcord","messaging","chat","plugin","multi-agent","calendar","doordash"],"author":"","license":"MIT","_id":"@clawcord/clawcord-openclaw-plugin@1.1.0","maintainers":[{"name":"softbread","email":"xiwang2000@gmail.com"}],"dist":{"shasum":"a7eae0c37966b387de0b87620ff7a1b03a6728ed","tarball":"https://registry.npmjs.org/@clawcord/clawcord-openclaw-plugin/-/clawcord-openclaw-plugin-1.1.0.tgz","fileCount":67,"integrity":"sha512-JpptiNLWA9FI2RiIig9ME7jisHYUW4Ehl/hBhunSSvgCHI8ogeGFdgqh6cbeNGZ8zMRVxVisI0sI8kGIm//KjQ==","signatures":[{"sig":"MEUCIGExMrP2s0QnYl0tABEZvlluqFz6ZhJ0DmqhTUjwELOkAiEA64toxIAKJ8PM2T13JAhwM94T9Wlcuf0iiuwGvOxMnzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167897},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"fa79d41d45fdb78b5f5b7c8e9e77c68e343d0895","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepack":"npm run build"},"_npmUser":{"name":"softbread","email":"xiwang2000@gmail.com"},"openclaw":{"agents":[{"id":"event-organizer","name":"Event Organizer","emoji":"📅","accountId":"event-organizer"},{"id":"doordash","name":"Doordash Order Maker","emoji":"🍔","accountId":"doordash"}],"channel":{"id":"clawcord","blurb":"Connect to ClawCord via QR code pairing with multi-agent support.","label":"ClawCord","order":100,"aliases":["cc"],"docsPath":"/channels/clawcord","selectionLabel":"ClawCord (QR Pairing)"},"install":{"npmSpec":"@clawcord/clawcord-openclaw-plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.9.0","description":"ClawCord messaging channel plugin for OpenClaw with multi-agent support","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ws":"^8.18.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.5.0","typescript":"^5.3.0","@types/node":"^20.10.0","@types/qrcode-terminal":"^0.12.2"},"peerDependencies":{"openclaw":">=2026.0.0"},"_npmOperationalInternal":{"tmp":"tmp/clawcord-openclaw-plugin_1.1.0_1772262929540_0.6280337766150617","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2026-02-28T04:53:46.018Z","modified":"2026-03-22T07:13:52.957Z","1.0.0":"2026-02-28T04:53:46.266Z","1.1.0":"2026-02-28T07:15:29.688Z"},"license":"MIT","keywords":["openclaw","clawcord","messaging","chat","plugin","multi-agent","calendar","doordash"],"description":"ClawCord messaging channel plugin for OpenClaw with multi-agent support","maintainers":[{"name":"sevanger","email":"sebastian@stockdig.com"},{"name":"softbread","email":"xiwang2000@gmail.com"}],"readme":"# ClawCord OpenClaw Plugin\n\nA plugin for [OpenClaw](https://openclaw.ai) that adds support for ClawCord messaging via QR code pairing with **multi-agent support**.\n\n## Features\n\n- **QR Code Pairing** - WhatsApp-style pairing flow via QR code\n- **Multi-Agent Support** - 3 specialized agents with separate identities\n- **Direct Messages** - Send and receive DMs\n- **Group Chats** - Participate in group conversations with mention gating\n- **Media Support** - Images, videos, audio, and documents\n- **Reactions** - React to messages with emojis\n- **Agent Discovery** - RPC API to discover available agents\n- **Browser Automation** - For calendar access and food ordering\n\n## Agents\n\n### 🦞 Main Agent\nDefault OpenClaw assistant for general conversations.\n\n### 📅 Event Organizer\n- Manages Google Calendar via browser automation\n- Adds events from natural language\n- Sends 24-hour reminders via ClawCord DM\n- Patterns: `@event-organizer`, `@events`, `@calendar`, `/event`, `/calendar`\n\n### 🍔 Doordash Order Maker\n- Orders food via Doordash using browser automation\n- Parses natural language food orders\n- Handles customizations and delivery addresses\n- Patterns: `@doordash`, `@order`, `@food`, `/order`, `/food`\n\n## Installation\n\n### From npm (recommended)\n\n```bash\nopenclaw plugins install @clawcord/clawcord-openclaw-plugin\n```\n\n### From local directory\n\n```bash\nopenclaw plugins install ./path/to/clawcord-openclaw-plugin\n```\n\n## Configuration\n\nAdd to your `~/.openclaw/openclaw.json`:\n\n```json5\n{\n  agents: {\n    list: [\n      { id: \"main\", default: true, workspace: \"~/.openclaw/workspace\" },\n      { \n        id: \"event-organizer\", \n        name: \"Event Organizer\",\n        workspace: \"~/.openclaw/workspace-clawcord-event-organizer\",\n        agentDir: \"~/.openclaw/agents/event-organizer/agent\",\n        groupChat: {\n          mentionPatterns: [\"@event-organizer\", \"@events\", \"@calendar\"]\n        }\n      },\n      { \n        id: \"doordash\", \n        name: \"Doordash Order Maker\",\n        workspace: \"~/.openclaw/workspace-clawcord-doordash\",\n        agentDir: \"~/.openclaw/agents/doordash/agent\",\n        groupChat: {\n          mentionPatterns: [\"@doordash\", \"@order\", \"@food\"]\n        }\n      },\n    ],\n  },\n  bindings: [\n    { agentId: \"main\", match: { channel: \"clawcord\", accountId: \"default\" } },\n    { agentId: \"event-organizer\", match: { channel: \"clawcord\", accountId: \"event-organizer\" } },\n    { agentId: \"doordash\", match: { channel: \"clawcord\", accountId: \"doordash\" } },\n  ],\n  channels: {\n    clawcord: {\n      enabled: true,\n      serverUrl: \"https://server.clawcord.ai\",\n      webhookPort: 38080,\n      webhookPath: \"/webhook/clawcord\",\n      \n      dmPolicy: \"pairing\",\n      allowFrom: [],\n      \n      groupPolicy: \"allowlist\",\n      groupAllowFrom: [],\n      groups: {},\n      \n      accounts: {\n        default: { name: \"Main\", enabled: true },\n        \"event-organizer\": { name: \"Event Organizer\", enabled: true },\n        doordash: { name: \"Doordash\", enabled: true },\n      }\n    }\n  }\n}\n```\n\n## Pairing\n\n### Pair All Agents\n\n```bash\n# Main agent\nopenclaw clawcord login --account default\n\n# Event Organizer\nopenclaw clawcord login --account event-organizer\n\n# Doordash\nopenclaw clawcord login --account doordash\n```\n\n### Check Status\n\n```bash\nopenclaw clawcord status\nopenclaw clawcord agents\n```\n\n## CLI Commands\n\n```bash\n# Check status\nopenclaw clawcord status\n\n# List agents\nopenclaw clawcord agents\n\n# Pair specific agent\nopenclaw clawcord login --account event-organizer\nopenclaw clawcord login --account doordash\n\n# Logout\nopenclaw clawcord logout --account event-organizer\n```\n\n## Agent Discovery RPC\n\n```bash\n# List all agents\nopenclaw gateway call clawcord.agents.list\n\n# Get specific agent info\nopenclaw gateway call clawcord.agents.info --params '{\"agentId\":\"event-organizer\"}'\n```\n\nResponse:\n```json\n{\n  \"agents\": [\n    {\n      \"id\": \"main\",\n      \"name\": \"ClawCord Assistant\",\n      \"accountId\": \"default\",\n      \"patterns\": [\"@assistant\", \"@clawcord\", \"@bot\"],\n      \"emoji\": \"🦞\",\n      \"paired\": true\n    },\n    {\n      \"id\": \"event-organizer\",\n      \"name\": \"Event Organizer\",\n      \"accountId\": \"event-organizer\",\n      \"patterns\": [\"@event-organizer\", \"@events\", \"@calendar\", \"/event\", \"/calendar\"],\n      \"emoji\": \"📅\",\n      \"paired\": true\n    },\n    {\n      \"id\": \"doordash\",\n      \"name\": \"Doordash Order Maker\",\n      \"accountId\": \"doordash\",\n      \"patterns\": [\"@doordash\", \"@order\", \"@food\", \"/order\", \"/food\"],\n      \"emoji\": \"🍔\",\n      \"paired\": false\n    }\n  ],\n  \"total\": 3,\n  \"paired\": 2\n}\n```\n\n## Usage Examples\n\n### Event Organizer\n```\n@event-organizer add meeting with John tomorrow at 3pm\n@event-organizer what's on my calendar today?\n/calendar schedule lunch with Sarah on Friday noon\n```\n\n### Doordash Order Maker\n```\n@doordash order a burger from McDonald's\n@order pizza from Domino's to my office\n/food get tacos from Taco Bell\n```\n\n### Main Agent\n```\nHello, how can you help me today?\n@assistant summarize my calendar this week\n```\n\n## Skills\n\n### Google Calendar Skill\nLocated in `src/skills/google-calendar/SKILL.md`\n\nFeatures:\n- Browser-based OAuth to Google Calendar\n- Natural language event creation\n- Event querying and deletion\n- 24-hour reminder system\n\n### Doordash Order Skill\nLocated in `src/skills/doordash-order/SKILL.md`\n\nFeatures:\n- Browser automation for ordering\n- Natural language order parsing\n- Address customization\n- Order confirmation flow\n\n## Development\n\n### Build\n\n```bash\nnpm run build\n```\n\n### Watch Mode\n\n```bash\nnpm run dev\n```\n\n### Install Locally\n\n```bash\nnpm run build\nopenclaw plugins install -l .\n```\n\n## ID Formats\n\n- **User IDs:** `user:123`\n- **Group IDs:** `group:abc`\n- **Message IDs:** `msg:xyz789`\n\n## License\n\nMIT\n","readmeFilename":"README.md"}