{"_id":"@trustbaseai/openclaw-collab","_rev":"30-95f5f197e66577f8da1c1e45654c1ded","name":"@trustbaseai/openclaw-collab","dist-tags":{"latest":"1.0.22"},"versions":{"0.1.0":{"name":"@trustbaseai/openclaw-collab","version":"0.1.0","keywords":["openclaw","collab-mcp","ai-collaboration","multi-agent","wakeup"],"license":"MIT","_id":"@trustbaseai/openclaw-collab@0.1.0","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"bin":{"openclaw-collab-wakeup":"bin/openclaw-collab-wakeup.js"},"dist":{"shasum":"d9a5dc5e6d8ab996f730ac35f437b01570469217","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-0.1.0.tgz","fileCount":7,"integrity":"sha512-bkKas7Z52Yq9u77fAgCSC8ZRgDoGzFso3INEt5V+AkBf4Co4DrhFEiaWT68i+xzsz6s+fZkoBYln466JXYcMag==","signatures":[{"sig":"MEUCICVKbiez3hHTpZZ6oTQSBfq3CJn1F4Ey3L/hVbt6WLz/AiEAre92S5+nSFa886IanmH+TgXS3wDFgXN2OoAf4pjNxfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14221},"main":"src/index.js","engines":{"node":">=18"},"gitHead":"0f08fd51173cbf037d3b9f02dd13f368775fcba4","scripts":{"test":"jest","wakeup":"node bin/openclaw-collab-wakeup.js"},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"_npmVersion":"11.16.0","description":"OpenClaw 7.1+ adapter for collab-mcp HTTP API","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@trustbaseai/collab-mcp":"^0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-collab_0.1.0_1784131428434_0.277265774922016","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@trustbaseai/openclaw-collab","version":"0.2.0","keywords":["openclaw","collab-mcp","ai-collaboration","multi-agent","wakeup","x-api-key"],"license":"MIT","_id":"@trustbaseai/openclaw-collab@0.2.0","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"bin":{"openclaw-collab-wakeup":"bin/openclaw-collab-wakeup.js","openclaw-collab-install":"bin/openclaw-collab-install.js"},"dist":{"shasum":"b8ebf6639b184182ce97e186cdc7610e73d0d933","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-0.2.0.tgz","fileCount":9,"integrity":"sha512-BDQPmNybu5VvJC40TuyK9d5NCq+tzXNQS8mkjtZlIBcC+xH8YccdfFLRPY5kZUR3KcA4MSf7NlJkhQyf/9QrDw==","signatures":[{"sig":"MEUCIQDY2YMwejI80kXPVQ3IGrXn3I6Va3ZomtUvAHL0dQlbUAIgdUVVkXCJiKiNmOQiRp4HSVtXKt4TCb6hadFykTM79l0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25706},"main":"src/index.js","engines":{"node":">=18"},"gitHead":"68e7bf05822bfa91a0db6c62e9bb91d4c31ec7d0","scripts":{"test":"jest"},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"_npmVersion":"11.16.0","description":"OpenClaw 7.1+ adapter for collab-mcp HTTP API (Phase 3: X-API-Key auth)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@trustbaseai/collab-mcp":"^0.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-collab_0.2.0_1784139303163_0.30074036289819506","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@trustbaseai/openclaw-collab","version":"0.2.1","keywords":["openclaw","plugin","collab","mcp","multi-agent","ai-collaboration","wake-loop","auto-wake"],"license":"MIT","_id":"@trustbaseai/openclaw-collab@0.2.1","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"homepage":"https://github.com/trustbaseai/openclaw-collab#readme","bugs":{"url":"https://github.com/trustbaseai/openclaw-collab/issues"},"dist":{"shasum":"15acf3b085d0eb2cae15764cb195c7356143d056","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-0.2.1.tgz","fileCount":14,"integrity":"sha512-HVwFL/YmA73nW77SfKucyqAH6hqwIuk9raab2uDKbNaPesae8LVePnG88B4EYKs9I34d/WTUGQGRZGeddsLNXw==","signatures":[{"sig":"MEYCIQCPcBfT+ej4lrjA0maAMPGj+MSlyehKDI0YbFICZEWT4AIhANQseu6G+pj7f78O56mqPi1Z+ix3Prhrg9x3IJQC5mej","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66345},"main":"src/index.mjs","engines":{"node":">=18"},"gitHead":"0aa3cbe1de864cc029ecb21f6bac4b38976c3312","scripts":{"test":"node test/wakeup.test.js"},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"repository":{"url":"git+https://github.com/trustbaseai/openclaw-collab.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenClaw plugin: bridges @trustbaseai/collab-mcp into 8 typed tools + auto-wake loop. Safe hooks only (session_start/end, gateway_stop).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-collab_0.2.1_1784222398942_0.8052733171730739","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@trustbaseai/openclaw-collab","version":"0.2.2","keywords":["openclaw","plugin","collab","mcp","multi-agent","ai-collaboration","wake-loop","auto-wake"],"license":"MIT","_id":"@trustbaseai/openclaw-collab@0.2.2","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"homepage":"https://github.com/trustbaseai/openclaw-collab#readme","bugs":{"url":"https://github.com/trustbaseai/openclaw-collab/issues"},"dist":{"shasum":"51c9346530b8736509980d488f6d804b15c7aec3","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-0.2.2.tgz","fileCount":41,"integrity":"sha512-vZrg6ilF6lJe4CD6S/2uaZFu6907tpwV/Cqc0DLU4THAsk1EV89AZ1nnpKev23LuyG9+sjvlkKrsoINiSEUvvQ==","signatures":[{"sig":"MEUCIB4D0cyj+B5RLSRX2wW93YTX0xkh/HX+PQK4ZmHAhJPkAiEAsUTW/UCxgrPy+WzSwPOx0N0k4j6FgW+4OESCehbuNTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158379},"main":"src/index.mjs","type":"module","engines":{"node":">=18"},"exports":{".":"./src/index.mjs"},"gitHead":"c5932354e767bb63e927b6337539b20b37b898b0","scripts":{"test":"node test/wakeup.test.js","build":"node scripts/prepare-publish.js"},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"openclaw":{"compat":{"pluginApi":">=2026.3.24-beta.2","minGatewayVersion":"2026.3.24-beta.2"},"extensions":["./src/index.mjs"]},"repository":{"url":"git+https://github.com/trustbaseai/openclaw-collab.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenClaw plugin: bridges @trustbaseai/collab-mcp into 8 typed tools + auto-wake loop. Safe hooks only (session_start/end, gateway_stop).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"openclaw":">=2026.3.24-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-collab_0.2.2_1784226655759_0.620973659438723","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@trustbaseai/openclaw-collab","version":"0.2.3","keywords":["openclaw","plugin","collab","mcp","multi-agent","ai-collaboration","wake-loop","auto-wake"],"license":"MIT","_id":"@trustbaseai/openclaw-collab@0.2.3","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"homepage":"https://github.com/trustbaseai/openclaw-collab#readme","bugs":{"url":"https://github.com/trustbaseai/openclaw-collab/issues"},"dist":{"shasum":"f505b09864aa35dbf987267e79bc8e437d07dcb0","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-0.2.3.tgz","fileCount":14,"integrity":"sha512-cjx0NABJITLS92oAAQXjQ6ytiRT/hmeTbpZPSdZBxU8m9U1xYMTOF74cGf1rX9jCUIRZ8xQA3dO9UiwU4d5YUg==","signatures":[{"sig":"MEQCIFzb9XO44sJz/ePgjIwHyymrFsUmGgkg+647Y4V4bO53AiBx50Sy19Qh6A4vRQKiEzePWYEaPYP/hR/eKENv9aSwKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74277},"main":"src/index.mjs","engines":{"node":">=18"},"gitHead":"268215ff9431932df70dc3ed59d322204f663023","scripts":{"test":"node test/wakeup.test.js"},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"repository":{"url":"git+https://github.com/trustbaseai/openclaw-collab.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenClaw plugin: bridges @trustbaseai/collab-mcp into 8 typed tools + auto-wake loop. Safe hooks only (session_start/end, gateway_stop).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-collab_0.2.3_1784292860746_0.1439528976355462","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@trustbaseai/openclaw-collab","version":"0.2.4","keywords":["openclaw","plugin","collab","mcp","multi-agent","ai-collaboration","wake-loop","auto-wake"],"license":"MIT","_id":"@trustbaseai/openclaw-collab@0.2.4","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"homepage":"https://github.com/trustbaseai/openclaw-collab#readme","bugs":{"url":"https://github.com/trustbaseai/openclaw-collab/issues"},"dist":{"shasum":"625d3e65582ba58bb303f07de8823e206d89e896","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-0.2.4.tgz","fileCount":14,"integrity":"sha512-faR6V9n/+i3ZqJpgdI8lgQvAN1mTu0uUA+ld632/XxCW4PReJptmSKrkuGXEQ2ru04VotVcn6CCeVKaBJ3bfGw==","signatures":[{"sig":"MEYCIQCkZ3wNr0hvidf8XXK7pNdMrCPMNZ0cNRcjVLQxOnqa1AIhANAZQDoWW1YrwQC3Bx7FVSfyIUvb+SZ9ohsZZtqPJDQf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75812},"main":"src/index.mjs","engines":{"node":">=18"},"gitHead":"268215ff9431932df70dc3ed59d322204f663023","scripts":{"test":"node test/wakeup.test.js"},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"repository":{"url":"git+https://github.com/trustbaseai/openclaw-collab.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenClaw plugin: bridges @trustbaseai/collab-mcp into 8 typed tools + auto-wake loop. Safe hooks only (session_start/end, gateway_stop).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-collab_0.2.4_1784294836810_0.4698546251733202","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@trustbaseai/openclaw-collab","version":"0.2.5","keywords":["openclaw","plugin","collab","mcp","multi-agent","ai-collaboration","wake-loop","auto-wake"],"license":"MIT","_id":"@trustbaseai/openclaw-collab@0.2.5","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"homepage":"https://github.com/trustbaseai/openclaw-collab#readme","bugs":{"url":"https://github.com/trustbaseai/openclaw-collab/issues"},"bin":{"openclaw-collab":"bin/openclaw-collab.mjs"},"dist":{"shasum":"cd28c85ef959d7e838300e31683545976f3ee437","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-0.2.5.tgz","fileCount":15,"integrity":"sha512-vXlA9TURubNUF+IXTdPXo6IAbkBRXAuniZ8FEhzU7r7lkowSy9iSpzdY+IRy7ssRCgk44jBAevJUTQffzMc3zw==","signatures":[{"sig":"MEYCIQCPIB/GP8fR7vIRiegDWHoi9eRwtzQxodQCvLbNVGJPOgIhAL2J33cvGnRoTvI0NK6gsX+oYXix8yrGCRNWLgkLOKZD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100403},"main":"src/index.mjs","engines":{"node":">=18"},"gitHead":"d617cd1e65c6df8955c9ee67022ca1825930b047","scripts":{"test":"node test/wakeup.test.js"},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"repository":{"url":"git+https://github.com/trustbaseai/openclaw-collab.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenClaw plugin: bridges @trustbaseai/collab-mcp into 8 typed tools + auto-wake loop. Safe hooks only (session_start/end, gateway_stop).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-collab_0.2.5_1784470963152_0.6397573643109167","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@trustbaseai/openclaw-collab","version":"0.2.6","keywords":["openclaw","plugin","collab","mcp","multi-agent","ai-collaboration","wake-loop","auto-wake"],"license":"MIT","_id":"@trustbaseai/openclaw-collab@0.2.6","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"homepage":"https://github.com/trustbaseai/openclaw-collab#readme","bugs":{"url":"https://github.com/trustbaseai/openclaw-collab/issues"},"bin":{"openclaw-collab":"bin/openclaw-collab.mjs"},"dist":{"shasum":"665c366d1ce91058b5ea81495b4ea961552e372c","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-0.2.6.tgz","fileCount":18,"integrity":"sha512-nP0QinfmexhiD7sT/mLo9JsXB5HTw2c7NzyIm8LEJcrRtEWn7C79DEasP6z7DTVPES9CIcswKMPIbUUD36/5RQ==","signatures":[{"sig":"MEUCIQDcjiD4cP4duvHnE4my+z0DAEe5eNDdN7fa7W0+qkjeOwIgBmx2IGeOuszezG7Dhuzq+w31dJq8SMnIhxTQ9mgeBv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119961},"main":"src/index.mjs","engines":{"node":">=18"},"gitHead":"c5ebde8735a738cb959c9e455816926720025bd7","scripts":{"test":"node test/wakeup.test.js"},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"repository":{"url":"git+https://github.com/trustbaseai/openclaw-collab.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenClaw plugin: bridges @trustbaseai/collab-mcp into 8 typed tools + auto-wake loop. Safe hooks only (session_start/end, gateway_stop).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-collab_0.2.6_1784471983168_0.41368731010517146","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@trustbaseai/openclaw-collab","version":"0.2.9","keywords":["openclaw","plugin","collab","mcp","multi-agent","ai-collaboration","wake-loop","auto-wake"],"license":"MIT","_id":"@trustbaseai/openclaw-collab@0.2.9","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"homepage":"https://github.com/trustbaseai/openclaw-collab#readme","bugs":{"url":"https://github.com/trustbaseai/openclaw-collab/issues"},"bin":{"openclaw-collab":"bin/openclaw-collab.mjs"},"dist":{"shasum":"15be2962a2563d70e61350918c66027e206437e5","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-0.2.9.tgz","fileCount":18,"integrity":"sha512-R3lv8xra+4UJjQ7XSd+GY0KR9/PQg+vMchlEnEBtomIxXIWheWgmnGFJETjkiAvUI6bwXDwdDLqpV1x+UzeOlw==","signatures":[{"sig":"MEYCIQCSklGa4iN4iIBN9tTumFszW3ez8oh8PmebLJ0Jt0tE/AIhAP7Myc5hylm4Ry/PPCBKKtk1d7Np7+kEeKLQtosxiWWv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125271},"main":"src/index.mjs","engines":{"node":">=18"},"gitHead":"87b656edd361b5046522a7fb398a36b18350f90f","scripts":{"test":"node test/wakeup.test.js"},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"repository":{"url":"git+https://github.com/trustbaseai/openclaw-collab.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenClaw plugin: bridges @trustbaseai/collab-mcp into 8 typed tools + auto-wake loop. Safe hooks only (session_start/end, gateway_stop).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-collab_0.2.9_1784664337264_0.14148039307922522","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@trustbaseai/openclaw-collab","version":"1.0.1","keywords":["openclaw","plugin","collab","mcp","multi-agent","ai-collaboration","wake-loop","auto-wake"],"license":"MIT","_id":"@trustbaseai/openclaw-collab@1.0.1","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"homepage":"https://github.com/trustbaseai/openclaw-collab#readme","bugs":{"url":"https://github.com/trustbaseai/openclaw-collab/issues"},"bin":{"openclaw-collab":"bin/openclaw-collab.mjs"},"dist":{"shasum":"11b3e0116da7446f6f2fc8b21b9249edc91573a9","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-1.0.1.tgz","fileCount":19,"integrity":"sha512-7Avt+SjW1jYhCJUGwotMKIqilDVTnrcmWK6ww/KbTPtbqCgX7AGJb03APSVEMq4f108w7alEgdmQsV8vWfohdA==","signatures":[{"sig":"MEQCIBWrwdY6y+uBoparDiReTi0XJEQ++kN15wuiM+CASgSQAiADdc6ZNH1Ips5nWsCHPaqxhdH8j56c/PVcdMp7d3k0mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125200},"main":"src/index.mjs","engines":{"node":">=18"},"gitHead":"28acd52345d4d42bd821f797fb37f794040ffa40","scripts":{"test":"node test/wakeup.test.js"},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"repository":{"url":"git+https://github.com/trustbaseai/openclaw-collab.git","type":"git"},"_npmVersion":"11.16.0","description":"OpenClaw plugin: bridges @trustbaseai/collab-mcp into 8 typed tools + auto-wake loop. Safe hooks only (session_start/end, gateway_stop).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-collab_1.0.1_1786633047168_0.9998396381352592","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@trustbaseai/openclaw-collab","version":"1.0.2","keywords":["openclaw","plugin","collab","mcp","multi-agent","ai-collaboration","wake-loop","auto-wake"],"license":"MIT","_id":"@trustbaseai/openclaw-collab@1.0.2","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"homepage":"https://github.com/trustbaseai/openclaw-collab#readme","bugs":{"url":"https://github.com/trustbaseai/openclaw-collab/issues"},"bin":{"openclaw-collab":"bin/openclaw-collab.mjs"},"dist":{"shasum":"000e0695d6e0869908a8f9d23fec3997156505e9","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-1.0.2.tgz","fileCount":21,"integrity":"sha512-WFOu03scaL5NfJb70UvZaZokOb798zdk7CVVLSLWKGwRDKSHUS0BucWJ6C36Qo9b49LOr4234UHcBRBl5M3UVQ==","signatures":[{"sig":"MEQCIH/hdajYh99eOahUwWNFIT3pY9e/MQgLlH2mXTI/rbtrAiB5TgTm7VCIKU1rPwHE1MylM3G70YUPAPjhPUZ+hexqXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135090},"main":"src/index.mjs","type":"module","engines":{"node":">=18"},"exports":{".":"./src/index.mjs"},"gitHead":"295f1f48c15a62774cc6090b6967fefd4f416b24","scripts":{"test":"node test/wakeup.test.js","build":"node scripts/prepare-publish.cjs"},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"openclaw":{"compat":{"pluginApi":">=2026.3.24-beta.2","minGatewayVersion":"2026.3.24-beta.2"},"extensions":["./src/index.mjs"]},"repository":{"url":"git+https://github.com/trustbaseai/openclaw-collab.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenClaw plugin: bridges @trustbaseai/collab-mcp into 8 typed tools + auto-wake loop. Safe hooks only (session_start/end, gateway_stop).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"openclaw":">=2026.3.24-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-collab_1.0.2_1787458665629_0.46552544818597363","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@trustbaseai/openclaw-collab","version":"1.0.3","keywords":["openclaw","plugin","collab","mcp","multi-agent","ai-collaboration","wake-loop","auto-wake"],"license":"MIT","_id":"@trustbaseai/openclaw-collab@1.0.3","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"homepage":"https://github.com/trustbaseai/openclaw-collab#readme","bugs":{"url":"https://github.com/trustbaseai/openclaw-collab/issues"},"bin":{"openclaw-collab":"bin/openclaw-collab.mjs"},"dist":{"shasum":"73f1f49a00fcc5686baf6984436b45f71968cdf8","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-1.0.3.tgz","fileCount":22,"integrity":"sha512-KY5KQpqgw7F298XkAOjOm9IUaDKtm+9B+TM/n0C0e9vtCmCMVKiE48kWQjZ0OafL+JpMWLJwsUV3GVT6h3a96Q==","signatures":[{"sig":"MEUCIQCfsxl74Mtd9h3JPqx+J01d7vY15s7PqxtpBksubQJ3EgIgBkot8zMvvo00iW809VP75URsGL6knma0/IIT3MgC3Pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157692},"main":"src/index.mjs","engines":{"node":">=18"},"gitHead":"6de1f7a81d9b4b0187a44ccecb66e3afc139c804","scripts":{"test":"node test/wakeup.test.js"},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"repository":{"url":"git+https://github.com/trustbaseai/openclaw-collab.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenClaw plugin: bridges @trustbaseai/collab-mcp into 8 typed tools + auto-wake loop. Safe hooks only (session_start/end, gateway_stop).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-collab_1.0.3_1787661741299_0.08125973808746823","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@trustbaseai/openclaw-collab","version":"1.0.4","keywords":["openclaw","plugin","collab","mcp","multi-agent","ai-collaboration","wake-loop","auto-wake"],"license":"MIT","_id":"@trustbaseai/openclaw-collab@1.0.4","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"homepage":"https://github.com/trustbaseai/openclaw-collab#readme","bugs":{"url":"https://github.com/trustbaseai/openclaw-collab/issues"},"bin":{"openclaw-collab":"bin/openclaw-collab.mjs"},"dist":{"shasum":"baca19b37125e4da3b92b54809cf198ec80b86e3","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-1.0.4.tgz","fileCount":22,"integrity":"sha512-ThCuVtYbL3JXaF9I/7LiV0a7sh7JOTA59gPJB86eG+l5KRfNFO2QPuT/MUHq2x11LQrlaKnggaBUfCJb7IEoag==","signatures":[{"sig":"MEUCIQCdl3TCVU9mAph8vjE5GrC7Mi8DaiqIJd/lATcyVQOsLwIgRKz30SgN6f9BZUrXH8H9h62YjQ7sJN2b+0lFme1kU5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157993},"main":"src/index.mjs","engines":{"node":">=18"},"gitHead":"6de1f7a81d9b4b0187a44ccecb66e3afc139c804","scripts":{"test":"node test/wakeup.test.js","postinstall":"node scripts/postinstall-verify.cjs"},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"repository":{"url":"git+https://github.com/trustbaseai/openclaw-collab.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenClaw plugin: bridges @trustbaseai/collab-mcp into 8 typed tools + auto-wake loop. Safe hooks only (session_start/end, gateway_stop).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-collab_1.0.4_1787661917775_0.16183456599129742","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@trustbaseai/openclaw-collab","version":"1.0.5","keywords":["openclaw","plugin","collab","mcp","multi-agent","ai-collaboration","wake-loop","auto-wake"],"license":"MIT","_id":"@trustbaseai/openclaw-collab@1.0.5","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"homepage":"https://github.com/trustbaseai/openclaw-collab#readme","bugs":{"url":"https://github.com/trustbaseai/openclaw-collab/issues"},"bin":{"openclaw-collab":"bin/openclaw-collab.mjs"},"dist":{"shasum":"25390c0d730140b8f486accb12cc689f8378403f","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-1.0.5.tgz","fileCount":22,"integrity":"sha512-rOI/rh9Csyn0PyaKCc1y6dlYhKiFgDocvB/Yzd35nqqyQ7f6OxyLUAUWlJA5KX2X9xZfG+vlJRx1IdnVfdRE8A==","signatures":[{"sig":"MEUCIQDNy7IF5RwbpD9Eaq/RqW9sO6YLgxG2PqoEDtG3TTjqRgIgLIwFD3+Dk5fjloO6wv5qbEBxeNGkD4/JVvm0vU2Gc9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158529},"main":"src/index.mjs","engines":{"node":">=18"},"gitHead":"6de1f7a81d9b4b0187a44ccecb66e3afc139c804","scripts":{"test":"node test/wakeup.test.js","postinstall":"node scripts/postinstall-verify.cjs"},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"repository":{"url":"git+https://github.com/trustbaseai/openclaw-collab.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenClaw plugin: bridges @trustbaseai/collab-mcp into 8 typed tools + auto-wake loop. Safe hooks only (session_start/end, gateway_stop).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-collab_1.0.5_1787662021442_0.8788131077929133","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@trustbaseai/openclaw-collab","version":"1.0.6","keywords":["openclaw","plugin","collab","mcp","multi-agent","ai-collaboration","wake-loop","auto-wake"],"license":"MIT","_id":"@trustbaseai/openclaw-collab@1.0.6","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"homepage":"https://github.com/trustbaseai/openclaw-collab#readme","bugs":{"url":"https://github.com/trustbaseai/openclaw-collab/issues"},"bin":{"openclaw-collab":"bin/openclaw-collab.mjs"},"dist":{"shasum":"002530709b216aa7d2d406e9969bc28f593ede52","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-1.0.6.tgz","fileCount":23,"integrity":"sha512-6v2XgPr1gE3au4v7+HL7kb1WgI6G9E9sjDWcgbqi3Mw5p/HUtE5iJDx2JaMuW0ZAO0EaByG09YLw2LOFNA3lVA==","signatures":[{"sig":"MEUCIFw2PNfDDAD9P1wlwPoa5xOjxBdxq3u/733lORHzw4xYAiEA75Vkal1Y5AbfjwKumWHznugSCaR2OgHvFClUz1gDbm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162499},"main":"src/index.mjs","engines":{"node":">=18"},"gitHead":"502fb886c85a3eecac476c2402403c72017e5d4b","scripts":{"test":"node test/wakeup.test.js","postinstall":"node scripts/postinstall-verify.cjs"},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"repository":{"url":"git+https://github.com/trustbaseai/openclaw-collab.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenClaw plugin: bridges @trustbaseai/collab-mcp into 8 typed tools + auto-wake loop. Safe hooks only (session_start/end, gateway_stop).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-collab_1.0.6_1787665360950_0.257600124994912","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@trustbaseai/openclaw-collab","version":"1.0.7","keywords":["openclaw","plugin","collab","mcp","multi-agent","ai-collaboration","wake-loop","auto-wake"],"license":"MIT","_id":"@trustbaseai/openclaw-collab@1.0.7","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"homepage":"https://github.com/trustbaseai/openclaw-collab#readme","bugs":{"url":"https://github.com/trustbaseai/openclaw-collab/issues"},"bin":{"openclaw-collab":"bin/openclaw-collab.mjs"},"dist":{"shasum":"e810f11c7392bbbbc4dcd621f2b4955fd227a441","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-1.0.7.tgz","fileCount":22,"integrity":"sha512-MmhzRHg7mop/+7jaOwRAul+f75rYJh1OQ+r6CbV70XaIBdaU/GOUsYfUlUc58xX+pFdvD6mbKtkQkhVEjwqFHQ==","signatures":[{"sig":"MEUCIDldTEPQgYXyhB3G184Xa1CgjRVdEiLUC1S2wREnRFg/AiEArT2GIFkk4Afukaprrl/SAE6DubskRBq0pVKiQmKkUgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162256},"main":"src/index.mjs","engines":{"node":">=18"},"gitHead":"502fb886c85a3eecac476c2402403c72017e5d4b","scripts":{"test":"node test/wakeup.test.js","postinstall":"node scripts/postinstall-verify.cjs"},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"repository":{"url":"git+https://github.com/trustbaseai/openclaw-collab.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenClaw plugin: bridges @trustbaseai/collab-mcp into 8 typed tools + auto-wake loop. Safe hooks only (session_start/end, gateway_stop).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-collab_1.0.7_1787667457471_0.03465008275004333","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@trustbaseai/openclaw-collab","version":"1.0.8","keywords":["openclaw","plugin","collab","mcp","multi-agent","ai-collaboration","wake-loop","auto-wake"],"license":"MIT","_id":"@trustbaseai/openclaw-collab@1.0.8","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"homepage":"https://github.com/trustbaseai/openclaw-collab#readme","bugs":{"url":"https://github.com/trustbaseai/openclaw-collab/issues"},"bin":{"openclaw-collab":"bin/openclaw-collab.mjs"},"dist":{"shasum":"f31897d2cbc323d5368fb4e22ede760dc768f367","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-1.0.8.tgz","fileCount":22,"integrity":"sha512-Cu2cT3u+X2JAferbwvm3bBV8g+71E9shGZbSlsDOrpNqj+Sk7pzCk9SeutKLfwoU0r1xnqu7pFpFw+eBMMDeAw==","signatures":[{"sig":"MEYCIQD3iEgix90Jf4S8iHjRCiv43IQjt9sii7QudV19n1guGQIhAKuyiVwOoShSqk1SktjdlOhFXkKxbo33lcOKJR34xvlX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164173},"main":"src/index.mjs","engines":{"node":">=18"},"gitHead":"502fb886c85a3eecac476c2402403c72017e5d4b","scripts":{"test":"node test/wakeup.test.js","postinstall":"node scripts/postinstall-verify.cjs"},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"deprecated":"DEPRECATED 8/26 01:05 SGT — published tarball 漂移, 实际包含 legacy CLI spawn (per V112 + V107). v1.0.7 是 baseline. 不要用 1.0.8. 回退到 1.0.7 或 0.2.6-STABLE.","repository":{"url":"git+https://github.com/trustbaseai/openclaw-collab.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenClaw plugin: bridges @trustbaseai/collab-mcp into 8 typed tools + auto-wake loop. Safe hooks only (session_start/end, gateway_stop).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-collab_1.0.8_1787674062615_0.5187236559474135","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@trustbaseai/openclaw-collab","version":"1.0.9","keywords":["openclaw","plugin","collab","mcp","multi-agent","ai-collaboration","wake-loop","auto-wake"],"license":"MIT","_id":"@trustbaseai/openclaw-collab@1.0.9","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"homepage":"https://github.com/trustbaseai/openclaw-collab#readme","bugs":{"url":"https://github.com/trustbaseai/openclaw-collab/issues"},"bin":{"openclaw-collab":"bin/openclaw-collab.mjs"},"dist":{"shasum":"702fdb8f65b27c3539c714ba7c6a1eaee09ae80a","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-1.0.9.tgz","fileCount":21,"integrity":"sha512-dipgmxK8xPb8+wt8CIK4LyRxYDWVXOzKg8Lc9xH+47luNf5NEOqg5BIP6HffKtJA5+0FB7tguPFE8FLX0YdjBw==","signatures":[{"sig":"MEQCIDI5dOiL4ByuVA7yUzttcZEG4FGEZVh4kH4T99VVPA8fAiAOSUoi/83dMPvkzYRqurupJxXgvTSgiHF9dRzrz6LvtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162722},"main":"src/index.mjs","engines":{"node":">=18"},"gitHead":"502fb886c85a3eecac476c2402403c72017e5d4b","scripts":{"test":"node test/wakeup.test.js","postinstall":"node scripts/postinstall-verify.cjs"},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"repository":{"url":"git+https://github.com/trustbaseai/openclaw-collab.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenClaw plugin: bridges @trustbaseai/collab-mcp into 8 typed tools + auto-wake loop. Safe hooks only (session_start/end, gateway_stop).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-collab_1.0.9_1787679187383_0.20279100571529196","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@trustbaseai/openclaw-collab","version":"1.0.10","keywords":["openclaw","plugin","collab","mcp","multi-agent","ai-collaboration","wake-loop","auto-wake"],"license":"MIT","_id":"@trustbaseai/openclaw-collab@1.0.10","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"homepage":"https://github.com/trustbaseai/openclaw-collab#readme","bugs":{"url":"https://github.com/trustbaseai/openclaw-collab/issues"},"bin":{"openclaw-collab":"bin/openclaw-collab.mjs"},"dist":{"shasum":"4da72e5ff5f39c4cd8a3a735b237400d3ba88176","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-1.0.10.tgz","fileCount":21,"integrity":"sha512-nTADFWbixocXrqRHgC7kq9rSZ/ZiAp/m1Wke+XnCTS2skjydUo7DcT7bPszxAXfUbzei9kjr/KXpdNWfcDdJdQ==","signatures":[{"sig":"MEQCIBucjsWitYZy/LZK5k3k/HCNqKMl1rCcgWpG9/6FdVieAiA58L5/W6gKXNYvX2WFS0t1jByqQTYSEduiX+tFZtWGEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166318},"main":"src/index.mjs","engines":{"node":">=18"},"gitHead":"502fb886c85a3eecac476c2402403c72017e5d4b","scripts":{"test":"node test/wakeup.test.js","postinstall":"node scripts/postinstall-verify.cjs"},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"repository":{"url":"git+https://github.com/trustbaseai/openclaw-collab.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenClaw plugin: bridges @trustbaseai/collab-mcp into 8 typed tools + auto-wake loop. Safe hooks only (session_start/end, gateway_stop).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-collab_1.0.10_1787680216601_0.6227703261368278","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@trustbaseai/openclaw-collab","version":"1.0.11","keywords":["openclaw","plugin","collab","mcp","multi-agent","ai-collaboration","wake-loop","auto-wake"],"license":"MIT","_id":"@trustbaseai/openclaw-collab@1.0.11","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"homepage":"https://github.com/trustbaseai/openclaw-collab#readme","bugs":{"url":"https://github.com/trustbaseai/openclaw-collab/issues"},"bin":{"openclaw-collab":"bin/openclaw-collab.mjs"},"dist":{"shasum":"3b35de8a190ea734e674cf4c9074bd6870a35e76","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-1.0.11.tgz","fileCount":21,"integrity":"sha512-e8phbKYR/2WdGAdHQ+zDwRLGjonc2axB6v2B0uJC94FTS5qcWanjo0eqDAI6Tt4gPwh4PE4ayfAdqysonEZRNw==","signatures":[{"sig":"MEUCIB8fc7gth/v1h8wDGtmrjZfYJsIfo4HPSjC4JuSN4V0JAiEA7d6kru06RoSyg8/MuygE3USBiiv0P+KaRXTz4dnYtE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166318},"main":"src/index.mjs","engines":{"node":">=18"},"gitHead":"502fb886c85a3eecac476c2402403c72017e5d4b","scripts":{"test":"node test/wakeup.test.js","postinstall":"node scripts/postinstall-verify.cjs"},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"repository":{"url":"git+https://github.com/trustbaseai/openclaw-collab.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenClaw plugin: bridges @trustbaseai/collab-mcp into 8 typed tools + auto-wake loop. Safe hooks only (session_start/end, gateway_stop).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-collab_1.0.11_1787682507452_0.5080290323814816","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@trustbaseai/openclaw-collab","version":"1.0.15","keywords":["openclaw","plugin","collab","mcp","multi-agent","ai-collaboration","wake-loop","auto-wake"],"license":"MIT","_id":"@trustbaseai/openclaw-collab@1.0.15","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"homepage":"https://github.com/trustbaseai/openclaw-collab#readme","bugs":{"url":"https://github.com/trustbaseai/openclaw-collab/issues"},"bin":{"openclaw-collab":"bin/openclaw-collab.mjs"},"dist":{"shasum":"f68e389949227dd180ba2e2fd3821e3297e83702","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-1.0.15.tgz","fileCount":19,"integrity":"sha512-FwSb6BBEAgieoee9Mxp6g+aU6GkBJBmRwWiTC8OERn2XfYWjNel1aIfzIElfAg5rqlvC2dxUtcbq+q0sKlGYSQ==","signatures":[{"sig":"MEYCIQCQGcMo7VQo4Cj4tirTs45X5tY5y22KbfDGN/U4dcrV/wIhAIkbr9zF1D+6zsZupEPU2S6JBVk5HO8mIVbw/3PsD3jN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125871},"main":"src/index.mjs","engines":{"node":">=18"},"gitHead":"499b6425b05ccad509b11629ed96ebcb569decd7","scripts":{"test":"node test/wakeup.test.js"},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"repository":{"url":"git+https://github.com/trustbaseai/openclaw-collab.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenClaw plugin: bridges @trustbaseai/collab-mcp into 8 typed tools + auto-wake loop. Safe hooks only (session_start/end, gateway_stop).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-collab_1.0.15_1787691667275_0.7144523958353344","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@trustbaseai/openclaw-collab","version":"1.0.16","keywords":["openclaw","plugin","collab","mcp","multi-agent","ai-collaboration","wake-loop","auto-wake"],"license":"MIT","_id":"@trustbaseai/openclaw-collab@1.0.16","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"homepage":"https://github.com/trustbaseai/openclaw-collab#readme","bugs":{"url":"https://github.com/trustbaseai/openclaw-collab/issues"},"bin":{"openclaw-collab":"bin/openclaw-collab.mjs"},"dist":{"shasum":"ce9245184736d109c4b9b81d565d51e0c3b78470","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-1.0.16.tgz","fileCount":19,"integrity":"sha512-5s8ntky9k3zBtvrW3PX87pgBPa8vr0Kj1DSOhSB1Z5Rlqe3bjyJfNjP5E7hmFDnWVmugT7oWA51DQ+hrnPHmZQ==","signatures":[{"sig":"MEYCIQCwjYp6usveiLSm//nVZmF9wyQKk1Gf33PhMWXvb+MrZgIhAOe4Rm6kTTmrX19bUVRVXrA90zQpwK2sgZymSTtHBvv6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126533},"main":"src/index.mjs","engines":{"node":">=18"},"gitHead":"87a9aceb6f7f8c7a3b77093bc8e14100ff1fb017","scripts":{"test":"node test/wakeup.test.js"},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"repository":{"url":"git+https://github.com/trustbaseai/openclaw-collab.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenClaw plugin: bridges @trustbaseai/collab-mcp into 8 typed tools + auto-wake loop. Safe hooks only (session_start/end, gateway_stop).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-collab_1.0.16_1787692317631_0.7700465320204075","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@trustbaseai/openclaw-collab","version":"1.0.17","keywords":["openclaw","plugin","collab","mcp","multi-agent","ai-collaboration","wake-loop","auto-wake"],"license":"MIT","_id":"@trustbaseai/openclaw-collab@1.0.17","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"homepage":"https://github.com/trustbaseai/openclaw-collab#readme","bugs":{"url":"https://github.com/trustbaseai/openclaw-collab/issues"},"bin":{"openclaw-collab":"bin/openclaw-collab.mjs"},"dist":{"shasum":"5366271b227ef089c197ddec98e41c7a33c8c89f","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-1.0.17.tgz","fileCount":20,"integrity":"sha512-xZM8n1MAVWaxKzO3c9Ryb2pI2OcSLjcqawKSxEnIOE6iZ6u0qbtp1gJ4YLT1gXq9JjPxuXgPM6+B4AS10hyS/Q==","signatures":[{"sig":"MEUCIA5griDvEmP+0xjXvEjFYwQUCKny5XqpfN2i1c3s18QNAiEA5+CzHnPFhBlJLtWeoxgYvadZ8+WQQHKsLoeOffXAbC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129031},"main":"src/index.mjs","engines":{"node":">=18"},"gitHead":"89ef99fd85ea2ac0e8dde9e942b378250ee30a82","scripts":{"test":"node test/wakeup.test.js"},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"repository":{"url":"git+https://github.com/trustbaseai/openclaw-collab.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenClaw plugin: bridges @trustbaseai/collab-mcp into 8 typed tools + auto-wake loop. Safe hooks only (session_start/end, gateway_stop).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-collab_1.0.17_1787692964431_0.2593827446973769","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@trustbaseai/openclaw-collab","version":"1.0.18","keywords":["openclaw","plugin","collab","mcp","multi-agent","ai-collaboration","wake-loop","auto-wake"],"license":"MIT","_id":"@trustbaseai/openclaw-collab@1.0.18","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"homepage":"https://github.com/trustbaseai/openclaw-collab#readme","bugs":{"url":"https://github.com/trustbaseai/openclaw-collab/issues"},"bin":{"openclaw-collab":"bin/openclaw-collab.mjs"},"dist":{"shasum":"1ad40e8bfbf44bfa1405725e3b1db808986a25f2","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-1.0.18.tgz","fileCount":20,"integrity":"sha512-p0uFhey3KD77KFBJAMlXXJ1fDPlONH8kxSsvbEwqvIesomUuaf6neIVnDHslfTLTzXvAaUxcuFRDavUG2fnNdw==","signatures":[{"sig":"MEUCIQCMXMHqRYVQXEWB/XAHPSzoTgLNWmfNPbg21XcNq4pp5gIgA4t1x/qp31kzGw+XPnvyPEekIgX2tzXejHJt6xG3J3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129069},"main":"src/index.mjs","engines":{"node":">=18"},"gitHead":"740cef7ce9354ca1536ff5816a440ebe34859acc","scripts":{"test":"node test/wakeup.test.js"},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"repository":{"url":"git+https://github.com/trustbaseai/openclaw-collab.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenClaw plugin: bridges @trustbaseai/collab-mcp into 8 typed tools + auto-wake loop. Safe hooks only (session_start/end, gateway_stop).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-collab_1.0.18_1787693323884_0.04034979775822811","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@trustbaseai/openclaw-collab","version":"1.0.19","keywords":["openclaw","plugin","collab","mcp","multi-agent","ai-collaboration","wake-loop","auto-wake"],"license":"MIT","_id":"@trustbaseai/openclaw-collab@1.0.19","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"homepage":"https://github.com/trustbaseai/openclaw-collab#readme","bugs":{"url":"https://github.com/trustbaseai/openclaw-collab/issues"},"bin":{"openclaw-collab":"bin/openclaw-collab.mjs"},"dist":{"shasum":"9a6c3be9845facdc381caa2d62028aaac3b58a4a","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-1.0.19.tgz","fileCount":20,"integrity":"sha512-NZpHyYcDtztcho0tRoZzi5+ksl2Xnjy3w2UKnh2p37GYMgF1Ku+8Pupona5z/lOh6OgqEYvj0Xkzs+6Unoit2Q==","signatures":[{"sig":"MEUCIQDXbKYc2avDwhEv5ZHCVxgum2xqxIGnFYzu8sqdZZF1rwIgTgZsBajvqGI/w4cqXLk2ZSMkEBs5rln9CmhDtDYEZvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128470},"main":"src/index.mjs","engines":{"node":">=18"},"gitHead":"d90cfe2431397d41e85095d36874e5f813a4b771","scripts":{"test":"node test/wakeup.test.js"},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"repository":{"url":"git+https://github.com/trustbaseai/openclaw-collab.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenClaw plugin: bridges @trustbaseai/collab-mcp into 8 typed tools + auto-wake loop. Safe hooks only (session_start/end, gateway_stop).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-collab_1.0.19_1787694247468_0.5597504423267374","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@trustbaseai/openclaw-collab","version":"1.0.20","keywords":["openclaw","plugin","collab","mcp","multi-agent","ai-collaboration","wake-loop","auto-wake"],"license":"MIT","_id":"@trustbaseai/openclaw-collab@1.0.20","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"homepage":"https://github.com/trustbaseai/openclaw-collab#readme","bugs":{"url":"https://github.com/trustbaseai/openclaw-collab/issues"},"bin":{"openclaw-collab":"bin/openclaw-collab.mjs"},"dist":{"shasum":"374f4984e36e0f6f98ed2052f2ec03200da2affd","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-1.0.20.tgz","fileCount":20,"integrity":"sha512-cTP+qcsGXZ/cKlumJVB3ijClOV4tKprkDyW0m7fjNNFHwovm+ZVkqQ/b9OiBmVvOVpNTG7VA8StnIo8pgdxQyg==","signatures":[{"sig":"MEUCIQDRdMUosXKehsvb2FB5VogqAubYtxNEwMqi6I9fUdUNIwIgVipRcJE/H115+kp9S1I59GnxRw8z2H5zmNsXVdr4xNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130723},"main":"src/index.mjs","engines":{"node":">=18"},"gitHead":"7325a9b86e2816f12aaa70fe6321496ec048e1c7","scripts":{"test":"node test/wakeup.test.js"},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"repository":{"url":"git+https://github.com/trustbaseai/openclaw-collab.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenClaw plugin: bridges @trustbaseai/collab-mcp into 8 typed tools + auto-wake loop. Safe hooks only (session_start/end, gateway_stop).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-collab_1.0.20_1787694510942_0.7928428374159411","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@trustbaseai/openclaw-collab","version":"1.0.21","keywords":["openclaw","plugin","collab","mcp","multi-agent","ai-collaboration","wake-loop","auto-wake"],"license":"MIT","_id":"@trustbaseai/openclaw-collab@1.0.21","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"homepage":"https://github.com/trustbaseai/openclaw-collab#readme","bugs":{"url":"https://github.com/trustbaseai/openclaw-collab/issues"},"bin":{"openclaw-collab":"bin/openclaw-collab.mjs"},"dist":{"shasum":"846a17ef870e7974ea7e83a9b6ded045833b81a5","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-1.0.21.tgz","fileCount":20,"integrity":"sha512-sC/2x45JPLFcJtruxCAY4EvNL0UHtFU1GHbjikd9WNc2QvZDiaCV/SHkJa8i8rlEsPyBTqmAMVw9fsAUs5m3kA==","signatures":[{"sig":"MEYCIQCp08To6liA1UuQ0o//wTMiR3j5pMVQdzSlueJg/It/VgIhAJF46/5xitrHJ288MTGaia8KmEOumLuv2MHlIYHK3G5Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132583},"main":"src/index.mjs","engines":{"node":">=18"},"gitHead":"475c2ed5879f6056b93027d23f02b6ca02746c26","scripts":{"test":"node test/wakeup.test.js"},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"repository":{"url":"git+https://github.com/trustbaseai/openclaw-collab.git","type":"git"},"_npmVersion":"12.0.2","description":"OpenClaw plugin: bridges @trustbaseai/collab-mcp into 8 typed tools + auto-wake loop. Safe hooks only (session_start/end, gateway_stop).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/openclaw-collab_1.0.21_1787718317508_0.9663141009430514","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@trustbaseai/openclaw-collab","version":"1.0.22","description":"OpenClaw plugin: bridges @trustbaseai/collab-mcp into 8 typed tools + auto-wake loop. Safe hooks only (session_start/end, gateway_stop).","main":"src/index.mjs","bin":{"openclaw-collab":"bin/openclaw-collab.mjs"},"scripts":{"test":"node test/wakeup.test.js"},"dependencies":{"typebox":"^1.1.13"},"keywords":["openclaw","plugin","collab","mcp","multi-agent","ai-collaboration","wake-loop","auto-wake"],"license":"MIT","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"engines":{"node":">=18"},"repository":{"type":"git","url":"git+https://github.com/trustbaseai/openclaw-collab.git"},"bugs":{"url":"https://github.com/trustbaseai/openclaw-collab/issues"},"homepage":"https://github.com/trustbaseai/openclaw-collab#readme","gitHead":"1f41125689e3ae1bf08b1f4df41ffcd390706cab","_id":"@trustbaseai/openclaw-collab@1.0.22","_nodeVersion":"24.18.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-e3udJDEjlKYoLuQ93M4sLR3beTenDclZHQIYC9I9n1Gf5IwaFJ2M7TavVYpzdFGJ1fFT2CA+sY/fueEaNaVJpA==","shasum":"a90bdfbb10b28bb7373a31b6466187196b76715d","tarball":"https://registry.npmjs.org/@trustbaseai/openclaw-collab/-/openclaw-collab-1.0.22.tgz","fileCount":20,"unpackedSize":132801,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHmwO1pFvJYMRrQAYdsIaG5s6KHTiybeMTsfu0N9dmgiAiAu2r006EtaG2MvTdDvFfK9IQNFH6zTZr2te7XkrEupHg=="}]},"_npmUser":{"name":"oxiaom","email":"244255055@qq.com"},"directories":{},"maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openclaw-collab_1.0.22_1787718963008_0.29460903773962177"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-15T16:03:48.297Z","modified":"2026-08-26T04:36:03.315Z","0.1.0":"2026-07-15T16:03:48.575Z","0.2.0":"2026-07-15T18:15:03.325Z","0.2.1":"2026-07-16T17:19:59.084Z","0.2.2":"2026-07-16T18:30:55.930Z","0.2.3":"2026-07-17T12:54:20.878Z","0.2.4":"2026-07-17T13:27:16.953Z","0.2.5":"2026-07-19T14:22:43.306Z","0.2.6":"2026-07-19T14:39:43.313Z","0.2.9":"2026-07-21T20:05:37.414Z","1.0.1":"2026-08-13T14:57:27.300Z","1.0.2":"2026-08-23T04:17:45.774Z","1.0.3":"2026-08-25T12:42:21.426Z","1.0.4":"2026-08-25T12:45:17.912Z","1.0.5":"2026-08-25T12:47:01.591Z","1.0.6":"2026-08-25T13:42:41.113Z","1.0.7":"2026-08-25T14:17:37.607Z","1.0.8":"2026-08-25T16:07:42.775Z","1.0.9":"2026-08-25T17:33:07.529Z","1.0.10":"2026-08-25T17:50:16.777Z","1.0.11":"2026-08-25T18:28:27.590Z","1.0.15":"2026-08-25T21:01:07.447Z","1.0.16":"2026-08-25T21:11:57.778Z","1.0.17":"2026-08-25T21:22:44.579Z","1.0.18":"2026-08-25T21:28:44.023Z","1.0.19":"2026-08-25T21:44:07.605Z","1.0.20":"2026-08-25T21:48:31.113Z","1.0.21":"2026-08-26T04:25:17.636Z","1.0.22":"2026-08-26T04:36:03.136Z"},"bugs":{"url":"https://github.com/trustbaseai/openclaw-collab/issues"},"license":"MIT","homepage":"https://github.com/trustbaseai/openclaw-collab#readme","keywords":["openclaw","plugin","collab","mcp","multi-agent","ai-collaboration","wake-loop","auto-wake"],"repository":{"type":"git","url":"git+https://github.com/trustbaseai/openclaw-collab.git"},"description":"OpenClaw plugin: bridges @trustbaseai/collab-mcp into 8 typed tools + auto-wake loop. Safe hooks only (session_start/end, gateway_stop).","maintainers":[{"name":"oxiaom","email":"244255055@qq.com"}],"readme":"# openclaw-collab\r\n\r\nOpenClaw plugin that bridges the **@trustbase/collab-mcp** service (HTTP API on\r\n`http://127.0.0.1:3010`) into OpenClaw. It exposes collab messages, todos,\r\nbroadcasts, commits, and stats as **8 typed tools**, registers **6 typed hooks**\r\nthat mirror agent activity in both directions, and runs an **auto-wake loop**\r\nthat injects `system_event` into the main session whenever new collab activity\r\narrives — so the main agent wakes up seamlessly without manual trigger.\r\n\r\n## Architecture\r\n\r\n```\r\n+--------------------------+\r\n| OpenClaw main session   |  ← wakes up via system_event\r\n+--------------------------+\r\n            ▲  api.on(...)\r\n            │  (typed hooks)\r\n            │\r\n+--------------------------+        system_event        +-----------------------+\r\n| openclaw-collab plugin  | ──────────────────────► |  collab-mcp (port 3010)|\r\n|  - 8 tools (api.registerTool)                       |  - messages / todos    |\r\n|  - 6 hooks (api.on)                                  |  - broadcasts / commits|\r\n|  - 30s poll → system_event                           +-----------------------+\r\n+--------------------------+\r\n            ▲  HTTP\r\n            │\r\n+--------------------------+\r\n| OpenClaw CLI / subagent |  ← also calls collab tools\r\n+--------------------------+\r\n```\r\n\r\n## Files (8)\r\n\r\n```\r\nopenclaw-collab/\r\n├── package.json              # @trustbase/openclaw-collab, peerDeps openclaw\r\n├── openclaw.plugin.json      # manifest, contracts.tools + contracts.hooks\r\n├── tsconfig.json             # ESM, target ES2022\r\n├── README.md                 # ← you are here\r\n└── src/\r\n    ├── index.ts              # definePluginEntry + config resolution + wake bootstrap\r\n    ├── config.ts             # CollabClient (fetch wrapper to localhost:3010)\r\n    ├── tools.ts              # 8 api.registerTool(...)\r\n    ├── hooks.ts              # 6 api.on(...)\r\n    └── wake.ts               # poll loop → execFile('openclaw', ['system','event',...])\r\n```\r\n\r\n## Tools (8)\r\n\r\n| Tool                         | Wraps collab-mcp endpoint                | Notes                                  |\r\n| ---------------------------- | ---------------------------------------- | -------------------------------------- |\r\n| `collab_messages_list`       | `GET /api/messages?limit=...`           | Optional `category` / `from_user` / `since_id` filters |\r\n| `collab_messages_send`       | `POST /api/send`                         | Auto-detects `from_user` from session key |\r\n| `collab_todos_list`          | `GET /api/todos?status=open\\|done\\|all`  | Returns open first, then done           |\r\n| `collab_todos_create`        | `POST /api/todo`                         | Title + priority                        |\r\n| `collab_todos_complete`      | `POST /api/todo` action=complete         | Pass `todo_id`                          |\r\n| `collab_broadcast_send`      | `POST /api/broadcast`                    | Admin announcements                     |\r\n| `collab_recent_commits`      | `GET /api/commits?limit=...`             | Last N git commits ingested by collab    |\r\n| `collab_stats`               | `GET /api/messages/stats`                | Total / unacked / byCategory / bySender / byRecipient (with `?to_user=`) |\r\n\r\n## Server endpoints (collab-mcp 0.2.11+)\r\n\r\nThe plugin wraps a subset of these. For external scripts / curl use:\r\n\r\n| Endpoint                                          | Purpose                                        |\r\n| ------------------------------------------------- | ---------------------------------------------- |\r\n| `GET /api/messages/search?q=<kw>&limit=N`         | Full-text search across message content        |\r\n| `GET /api/messages/:id/thread?context=N`          | Conversation thread around a message (default 3) |\r\n| `GET /api/messages/stats?to_user=<name>`          | Stats filtered by recipient                    |\r\n| `GET /api/messages?since_id=<id>&limit=N`         | Poll for new messages (used by wake loop)      |\r\n| `POST /api/ack` with `{\"ids\":[...]}`              | Bulk-ack messages (HTTP 200 = success)         |\r\n\r\n## Hooks (6)\r\n\r\n| Hook                              | Action                                                                                  |\r\n| --------------------------------- | --------------------------------------------------------------------------------------- |\r\n| `before_agent_run`                | Inject collab state (open todos, recent messages) as `prependContext`                |\r\n| `message_received`                | Mirror inbound user message into collab-mcp log via `POST /api/send`                   |\r\n| `subagent_ended`                  | Record subagent outcome into collab-mcp log                                            |\r\n| `heartbeat_prompt_contribution`   | When `unacked > 0`, inject a wake hint into the heartbeat prompt                         |\r\n| `session_start` / `session_end`   | Log session lifecycle to collab-mcp                                                     |\r\n\r\n## Auto-wake loop (the \"seamless\" part)\r\n\r\n`wake.ts` runs in `gateway_start`:\r\n- Polls `GET /api/messages/stats` every `pollIntervalSec` seconds (default 30)\r\n- If `stats.unacked` crosses `unackedThreshold` (default 1) AND differs from last seen,\r\n  inject a system event into the main session:\r\n\r\n```ts\r\nexecFile('openclaw', [\r\n  'system', 'event',\r\n  '--text', '[collab-mcp wake] 3 unacked messages (45 total). Use collab_messages_list to inspect.',\r\n  '--session-key', 'agent:main:main',\r\n], ...)\r\n```\r\n\r\n- The injected system event is part of the main session's prompt on the next turn\r\n- The main agent sees the hint and naturally calls `collab_messages_list` to inspect\r\n\r\n## Auto-wake via collab-mcp side (alternative)\r\n\r\nThe plugin also installs a **server-side path** (still in this repo, see\r\n`server/notify.ts` once the package is built): collab-mcp can optionally\r\n`POST` to the OpenClaw host at the same `/v1/events` webhook path; the plugin\r\nexposes a hook there too. This gives **sub-second** wake for cases where\r\nthe 30s poll is too slow.\r\n\r\n## Install\r\n\r\n```bash\r\ncd D:\\myopenclaw\\projects\\openclaw-collab\r\nnpm install\r\nnpm run build\r\nopenclaw plugins install ./\r\n```\r\n\r\nOr, for source-checkout dev:\r\n\r\n```bash\r\ncd D:\\myopenclaw\\projects\\openclaw-collab\r\nnpm install\r\n# link as a dev plugin (the manifest's openclaw.extensions points at dist/index.js)\r\nnpm run build\r\nopenclaw plugins link ./\r\n```\r\n\r\nVerify the plugin is registered:\r\n\r\n```bash\r\nopenclaw plugins list\r\nopenclaw plugins inspect collab --runtime --json\r\n```\r\n\r\n## Configuration (optional, via openclaw.json or env)\r\n\r\n```json5\r\n{\r\n  \"plugins\": {\r\n    \"entries\": {\r\n      \"collab\": {\r\n        \"config\": {\r\n          \"baseUrl\": \"http://127.0.0.1:3010\",\r\n          \"username\": \"admin\",\r\n          \"password\": \"admin123\",\r\n          \"pollIntervalSec\": 30,\r\n          \"unackedThreshold\": 1\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\nOr via environment variables (read by `config.ts`):\r\n\r\n```bash\r\nCOLLAB_BASE_URL=http://127.0.0.1:3010\r\nCOLLAB_USER=admin\r\nCOLLAB_PASSWORD=admin123\r\n```\r\n\r\n## Tool policy (optional allow-list)\r\n\r\n```json5\r\n{\r\n  \"tools\": {\r\n    \"allow\": [\r\n      \"collab_messages_list\",\r\n      \"collab_messages_send\",\r\n      \"collab_todos_list\",\r\n      \"collab_todos_create\",\r\n      \"collab_todos_complete\",\r\n      \"collab_broadcast_send\",\r\n      \"collab_recent_commits\",\r\n      \"collab_stats\"\r\n    ]\r\n  }\r\n}\r\n```\r\n\r\n## Why this matters\r\n\r\nBefore this plugin, an OpenClaw agent had to either:\r\n- Have collab-mcp loaded into the same memory context (heavy, not selective), or\r\n- Be explicitly told \"go check collab-mcp\" by the user (no auto-wake).\r\n\r\nAfter this plugin:\r\n- The main session gets collab state injected before every agent run (`before_agent_run`)\r\n- Heartbeat turn gets the wake hint when there's new activity\r\n- Tools let the agent read or write collab without leaving OpenClaw\r\n- The 30s poll → `system_event` injection wakes the main session **without user trigger**\r\n  when something new appears in collab-mcp\r\n- Inbound user messages are mirrored into collab-mcp, so Claude (the other side)\r\n  can see them via the regular heartbeat poll\r\n\r\n## Dependencies\r\n\r\n- `openclaw` (peer, >= 2026.3.24-beta.2)\r\n- `typebox` ^1.1.39 (runtime, for tool parameter schemas)\r\n- `typescript` ^5.6.0 (dev, for `npm run build`)\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md"}