{"_id":"@ascegu/teamily","_rev":"32-1871262983206554326ddcc9dcd625b4","name":"@ascegu/teamily","dist-tags":{"latest":"1.0.33"},"versions":{"1.0.0":{"name":"@ascegu/teamily","version":"1.0.0","keywords":["openclaw","plugin","channel","teamily","openim","messaging","team","communication"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.0","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"f9a8a75f830caf9b20914030c245bf70805385ff","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.0.tgz","fileCount":3,"integrity":"sha512-xlv1AcaZziSc1JqyZtn+kV1GnXXtCuQKyubus3ZqsvbIdqDcwycB31XKZ9lw3lrwJgpxPtiMa5Ialr8ct2UPNQ==","signatures":[{"sig":"MEYCIQC0j/RAHSAFWCZ3x4Md6EBuRcaTCazWjIRMopx5gbUkHQIhAIiKvCmjz9/ygO6teQJ+e2zpusdJATIuF7wDPPAU9iz4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4272},"main":"index.ts","type":"module","gitHead":"8ce718968dd1d17d78b5dec0b8424e43e9e8e3d1","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.0_1773058854049_0.4849181310784967","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ascegu/teamily","version":"1.0.1","keywords":["openclaw","plugin","channel","teamily","openim","messaging","team","communication"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.1","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"641ff5ac1386eb8695b0ddbb30b3eac4027c2ce4","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.1.tgz","fileCount":4,"integrity":"sha512-tYVZxYpPai28QWRFXDPcZYftxMGmxCZc5DbHJAXG3uk0KTbOTDLsxX7Z2xjemKtQUQJL/kpE+WwB3nzA76R35g==","signatures":[{"sig":"MEUCIQDvW918b1z5XybzmspuPKngCHDPec3nM6DH55Ic1cadCQIgVK+KuQvHTT31rtkDCegiZZ3L/lZw6XKHqgYguZ/OmWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4423},"main":"index.ts","type":"module","gitHead":"8ce718968dd1d17d78b5dec0b8424e43e9e8e3d1","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.1_1773059141842_0.7695911110313085","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ascegu/teamily","version":"1.0.2","keywords":["openclaw","plugin","channel","teamily","openim","messaging","team","communication"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.2","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"329f9460012544d26d7b6d21214461c9353ad517","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.2.tgz","fileCount":4,"integrity":"sha512-5bwiga/DTZWvqU4eqI/aizgs08LFhJBN4SC6uNBI5xXvxAC4iWbiHJr3onjYsP0KL9kvaHokaFSvwXxd/S+zfA==","signatures":[{"sig":"MEYCIQCmWEvrO6VDVpfhY0DWJeDqhfdakeLdehGsAjSuriBR6QIhAL+uIDW9A0cCwRjiH5zKHt8VMGiXoy2BQEEhGMtsZppd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4423},"main":"index.ts","type":"module","gitHead":"8ce718968dd1d17d78b5dec0b8424e43e9e8e3d1","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.2_1773059578257_0.5502911037725455","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@ascegu/teamily","version":"1.0.3","keywords":["openclaw","plugin","channel","teamily","openim","messaging","team","communication"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.3","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"ec04ffe2f16681c251ed59515197aca3b03c3a0b","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.3.tgz","fileCount":4,"integrity":"sha512-QDwAmqmU44+xCdYyBowlET+XsnyqkalRl1OLpXSaCX7UIsD5vqEn1jOf6UUTMeq30JHoo/BdxMWhmiwxq+VaMw==","signatures":[{"sig":"MEUCIQCy1WH6DSiA4iMED4uTe1m6rSc4AZqCLD4CA3WGemSM4QIgfjbdI1qzXbmwhz1J5Pp9KPZFSL/q8VLQ9V/fZrGHX0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4423},"main":"index.ts","type":"module","gitHead":"8ce718968dd1d17d78b5dec0b8424e43e9e8e3d1","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.3_1773060272104_0.4793708338335845","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@ascegu/teamily","version":"1.0.4","keywords":["openclaw","plugin","channel","teamily","openim","messaging","team","communication"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.4","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"c19cdde414c3fbc3d94813419cdbeddb8fa45560","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.4.tgz","fileCount":4,"integrity":"sha512-5Lrq/lxS1JSn99KnFLktjjLdM2+IZSa/3H08r4qVl4Lp9aADYzNmJlvChtP/G7epY7L/ro2CPhsQ1lAam7H0KA==","signatures":[{"sig":"MEQCICvBonF3oY8x+SgRpl9aKA/AaRycpDsYiBG3/IrosbSAAiBWcZ2R+rqju6sOEdRZvECoztOvvtpvpMQST7m2z3GNBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4424},"main":"index.ts","type":"module","gitHead":"8ce718968dd1d17d78b5dec0b8424e43e9e8e3d1","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.4_1773060563414_0.7891001884664914","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@ascegu/teamily","version":"1.0.5","keywords":["openclaw","plugin","channel","teamily","openim","messaging","team","communication"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.5","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"b45655210afdb1c632b046866d716716bf414093","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.5.tgz","fileCount":13,"integrity":"sha512-dpQWOQvTn3D9va95FJPQCLcCwE6CL//3I2Zg8rvaH1U4qo4ftQGohUMO7OoP7ivxG3I5P/Yl2z0/OsxybOICsw==","signatures":[{"sig":"MEQCIEjf/s8muaOipUiOAJanUES8+U1ZCOBmFKujZVHfcsOsAiBJfUZMrJC+uF7J6jZjgRYwj8BnpOahLrix1qkM3/tArw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42542},"main":"index.ts","type":"module","gitHead":"8ce718968dd1d17d78b5dec0b8424e43e9e8e3d1","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.5_1773061615127_0.27615890665739484","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@ascegu/teamily","version":"1.0.6","keywords":["openclaw","plugin","channel","teamily","openim","messaging","team","communication"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.6","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"bc08ddca3cf571bcc2eef376d2961d5aee6d6cb7","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.6.tgz","fileCount":13,"integrity":"sha512-4dIG9ol5nHiz3bvdHbn2SOZ2UwT6s5zJ1cdWTLuh5eRJIXGFB1ucV88HJ9XH52cDa27ix+f+H3Rs7Hds94tELg==","signatures":[{"sig":"MEUCIEe2KSvY0DEKRpyovYOoDTh0N3p8/RM91+o3fVVefinAAiEA1iuMO91tVMjzDsbYtF3LMU81FN4F0AFvyhCtDJeE/Lo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43234},"main":"index.ts","type":"module","gitHead":"8ce718968dd1d17d78b5dec0b8424e43e9e8e3d1","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.6_1773068641245_0.678401191309858","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@ascegu/teamily","version":"1.0.7","keywords":["channel","communication","messaging","openclaw","openim","plugin","team","teamily"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.7","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"add947d4f291c3d33b3972af8a9eae541c91f162","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.7.tgz","fileCount":13,"integrity":"sha512-C1SwUht94RjsRapXjY4GcHLaWyxdktsXTe7yIbYQErJ/xNDEsT233IZB24wEQ+2ylN6Ser++3BgOU1RzgDkLyw==","signatures":[{"sig":"MEYCIQCopnHoulrKqvmS8mi30l98xfSNvVd0sIQ0GptS1DD+eAIhAMe7RaFnr5notLw9NmnSI3BhqTZYs7CoYmTVnWcrNfk0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43517},"main":"index.ts","type":"module","gitHead":"54be30ef89f50d8811e67158bb860f020ae7a86f","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.7_1773074059801_0.982150643750094","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@ascegu/teamily","version":"1.0.8","keywords":["channel","communication","messaging","openclaw","openim","plugin","team","teamily"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.8","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"a0d502a137d2dbe86e9dab828cdebe273a7c31a8","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.8.tgz","fileCount":13,"integrity":"sha512-l0gK7UiEwSHtHUOjkSXEHBECf7rv4QO3R0ChxYanZ7fKgSn691PE/QAAzU9E3VO3AeonbbrMJTf/OXDQT39mcg==","signatures":[{"sig":"MEQCICCKI5PNqlMXyVix8yjIFTcjAV4R+5xrERSddGIvOdVhAiArS5+cOFjNpwMv2dadBBD0Bh4tfO+APfFOfD26Dt4RbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43668},"main":"index.ts","type":"module","gitHead":"3caab9260cb0a0064e6a37b2de3bedc8a547e599","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.8_1773108760938_0.15621126882406844","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@ascegu/teamily","version":"1.0.9","keywords":["channel","communication","messaging","openclaw","openim","plugin","team","teamily"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.9","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"a6ea5fe54de9e9c30bc3be9e12622b409a2c7edd","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.9.tgz","fileCount":13,"integrity":"sha512-TxrhdbEJrkKNJ4pDmK7G+92hejOnZmcFuBepJ5aFBn5Xyk2cXRXMuSDvzaCpripRGvkSh05U9LP65OYywDxXGA==","signatures":[{"sig":"MEYCIQD1pznhnRvflRCu6tnoxJ9s7XrfqgZLMRNv/yDWL4SMuQIhAMK3cvPI0KI0HIe4/6LSJ8c1j3jKb+ihbJT3sh6IN3Ox","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40257},"main":"index.ts","type":"module","gitHead":"54be30ef89f50d8811e67158bb860f020ae7a86f","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6","@openim/client-sdk":"^3.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.9_1773113776116_0.8955905301073377","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@ascegu/teamily","version":"1.0.10","keywords":["channel","communication","messaging","openclaw","openim","plugin","team","teamily"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.10","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"e84f22ba5b65cc9673460155b009464c0a23136d","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.10.tgz","fileCount":13,"integrity":"sha512-R5YRrgpTKelO0KeK6b5Ac6tLd+ZBhUR0JrMvayTCtnLjYzg08j31bV4a3dZUvtYATe4H1hMzMlDEJRzhoWLVJg==","signatures":[{"sig":"MEQCIEEF7IFOLJSRCFwabTChXIXQWEsuCGaonwPl1vXWO0V3AiB9GzGNxePeQshqwvDA8DDZ3ZyGJ9r4Q454dslvyc4XNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43502},"main":"index.ts","type":"module","gitHead":"54be30ef89f50d8811e67158bb860f020ae7a86f","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6","@openim/client-sdk":"^3.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.10_1773116440067_0.6650499493988029","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@ascegu/teamily","version":"1.0.11","keywords":["channel","communication","messaging","openclaw","openim","plugin","team","teamily"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.11","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"99e783b84538cfa92ec01e803ae2fe2b46c912cd","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.11.tgz","fileCount":13,"integrity":"sha512-RyXCefatbAPm+bG45O5wl/4YNM+n4oxXBRV6Thc4L+7smLdI5sHIkYoDH/hfpV4iMHZ/h5Bd6ih4lTY2dGNFYw==","signatures":[{"sig":"MEQCIH6VTl0GoAeZ2KR+kj6uUMU1UUcKwjFp48ugJWhvUYwvAiAHzH7zz9wSaA/zNTo8bwf10Wa092MlxuHivStumsS2jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44447},"main":"index.ts","type":"module","gitHead":"54be30ef89f50d8811e67158bb860f020ae7a86f","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6","@openim/client-sdk":"^3.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.11_1773118784844_0.5122784234032545","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@ascegu/teamily","version":"1.0.12","keywords":["channel","communication","messaging","openclaw","openim","plugin","team","teamily"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.12","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"22ebb61bf25b1d72523c044e4fa1c15327c7fece","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.12.tgz","fileCount":13,"integrity":"sha512-JELwm2lxjxQpiVz1ikBYuqZr5gbevVR6TpvRoVwbAV5ZOyg3XzfUd1LPG5FFe12BT23cm1/A0rA85FNeSCukng==","signatures":[{"sig":"MEQCIDisxYbCX5tLnAl7+Pj9fnpSPiD8ul/ia95HOdm0DgCGAiBqRSxkirUOONnxdzNYJJdn3IYA3RTb5j3rEznRoMH8CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44526},"main":"index.ts","type":"module","gitHead":"54be30ef89f50d8811e67158bb860f020ae7a86f","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6","@openim/client-sdk":"^3.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.12_1773122104153_0.6953714239124384","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@ascegu/teamily","version":"1.0.13","keywords":["channel","communication","messaging","openclaw","openim","plugin","team","teamily"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.13","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"5e9208d5f2af906613873a5ecc40ce3b0c2697d0","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.13.tgz","fileCount":13,"integrity":"sha512-lX6xlEPW1d8lnwi8bGv8Og65dYH/ByH+4mMNUrOWrzrX08a5gBYMpaWzAKAZ4AfEj09j13EEihu5ZKaded4TPw==","signatures":[{"sig":"MEUCIQC9wV5Zl4o+1d45qKiaGvOX2NCMghq+pzGSYUiXerv86AIgRgkla8+9rZ9o7xVUxvt7Jm7YdKBbjyspFCfoh3x6W98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45143},"main":"index.ts","type":"module","gitHead":"54be30ef89f50d8811e67158bb860f020ae7a86f","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6","@openim/client-sdk":"^3.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.13_1773129643031_0.9951331208200853","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@ascegu/teamily","version":"1.0.14","keywords":["channel","communication","messaging","openclaw","openim","plugin","team","teamily"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.14","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"f6fa5f940a73d15732ca0a8fc1a728a8c9c2cc55","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.14.tgz","fileCount":13,"integrity":"sha512-vP5YTqbK0EbfxRXPQ46fXdk17tQyQQM1bA2FWlAwgolmbFPuZU8wc7DwehUfP6USjVXqfgGQtsvzIe8GHvedKQ==","signatures":[{"sig":"MEYCIQDXVh2JaSoJ4AGTe+1Bqi7lLihFgFzdOXKgB1apTcdbIQIhAJUJzJOAaR92wFpP9M7B+eSOgMZDaq/zNj/Oh6k+raXJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45842},"main":"index.ts","type":"module","gitHead":"54be30ef89f50d8811e67158bb860f020ae7a86f","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6","@openim/client-sdk":"^3.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.14_1773132486203_0.4737037266538038","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@ascegu/teamily","version":"1.0.15","keywords":["channel","communication","messaging","openclaw","openim","plugin","team","teamily"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.15","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"fdb3314aed04034237981095ca9ef89067633c1a","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.15.tgz","fileCount":13,"integrity":"sha512-IHUVp2pOgGC4JnRLg/SvXcbQbmODaQR8HixNUdnNxQFQuaYHix3/xiLu9jW/2/q4vYCVljmtQbrUZvpGiV21Nw==","signatures":[{"sig":"MEYCIQDtM8SG+U96yrSRxZaUxCMBAtrWbHeDpZVsQI+Ys6xw2AIhAItP7M4qMwtVRbaO9mIgp2LsBfnvxQgBS92/+z4N5lUP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45932},"main":"index.ts","type":"module","gitHead":"54be30ef89f50d8811e67158bb860f020ae7a86f","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6","@openim/client-sdk":"^3.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.15_1773136237420_0.09814390206825085","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@ascegu/teamily","version":"1.0.16","keywords":["channel","communication","messaging","openclaw","openim","plugin","team","teamily"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.16","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"3850415027c47a973752e9392b961f02a4c50a79","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.16.tgz","fileCount":13,"integrity":"sha512-WWZtDAljgdUR4Q4H6WgrZDhOt6sBqXH/pUoXXNWWljXnLUrnDiaLhHaT5dbVYs76S+CTrHaR+AAHJ2TNdSJqgg==","signatures":[{"sig":"MEYCIQCvr/Isbti03+JqWp0LSLMoRgFpyNtrZUYIhcc4qMa1fAIhAMgF/zBHIV48ba5T8SdkLjCU/fVJpPkITKhgAwvdennV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49754},"main":"index.ts","type":"module","gitHead":"54be30ef89f50d8811e67158bb860f020ae7a86f","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6","@openim/client-sdk":"^3.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.16_1773157325684_0.8363307559914239","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@ascegu/teamily","version":"1.0.17","keywords":["channel","communication","messaging","openclaw","openim","plugin","team","teamily"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.17","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"63de5df572546130196ea6a85acc93e1156b874b","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.17.tgz","fileCount":13,"integrity":"sha512-TZZ/87jevdn9E1rHYiBT663RcYiIt9vfNR9SZPZqgnRRXKo13STwPplkU2llsVp+s5iMwi7kaWCI2fLiCsxx0w==","signatures":[{"sig":"MEYCIQDfmmEzcJtAHqi4/o2stbc5H95QOdGdmbMcUGTU0oxyZgIhAKTDAQaMrmgtzvBNOB+xnT8YLcdo8pY2q8LSmzdGJSO8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50233},"main":"index.ts","type":"module","gitHead":"54be30ef89f50d8811e67158bb860f020ae7a86f","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6","@openim/client-sdk":"^3.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.17_1773159706672_0.9621585244969129","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@ascegu/teamily","version":"1.0.18","keywords":["channel","communication","messaging","openclaw","openim","plugin","team","teamily"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.18","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"bfae2c59a932699d3b98d6789dd4c877851307f6","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.18.tgz","fileCount":12,"integrity":"sha512-Qi0/n9K8ipG7oeoKDlrW0Hgj8ANrDsjo8zQ+zPG2C7vNgJeAGfrJbp3I+eeiNOhluKYLugtTURlb7+ydQrQMSw==","signatures":[{"sig":"MEYCIQD94Ec+GCJccO5cAXYDmTFux98garxxMri3c1sx7Ef8qgIhALxhnKFqFl7o2V/dNMiD7bGggCXDrq0nSXAvdSr/Ecwf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34510},"main":"index.ts","type":"module","gitHead":"54be30ef89f50d8811e67158bb860f020ae7a86f","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6","@openim/client-sdk":"^3.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.18_1773193467014_0.8484899218684603","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@ascegu/teamily","version":"1.0.19","keywords":["channel","communication","messaging","openclaw","openim","plugin","team","teamily"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.19","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"b47045e6bbbf04e07d8203cf95399d48d9bd8687","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.19.tgz","fileCount":13,"integrity":"sha512-VqKt23rKbvYac2PoUKbowhcHSFaM2j4jLmpPxN5fV/O1NRoSQPDVy25gH7l3Vz34mScJc457/jU58iExtuG/wA==","signatures":[{"sig":"MEUCIQCIVmLma3MiV6YFxcLA1ff0l7werwXJSuGhNjrmZrsUdAIgXqQWG54abI3qYa13zNM9srVlI4JNZmau90prHFXkjXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50016},"main":"index.ts","type":"module","gitHead":"351ecfce5bbfe045c4118ea6157b2be074585fd2","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6","@openim/client-sdk":"^3.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.19_1773194729436_0.4146210333645082","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@ascegu/teamily","version":"1.0.22","keywords":["channel","communication","messaging","openclaw","openim","plugin","team","teamily"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.22","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"c8abd62dc5a1d9f9d7fd9597952e5b35ff5616fd","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.22.tgz","fileCount":13,"integrity":"sha512-TLyGHVRb+iUP8AowcCrJmmEbBgwW+Borl6eRfXY3syjuwLaYCcB91nbH4BVZ9cmGhPCFKfDDDf07eVybIjhwgg==","signatures":[{"sig":"MEUCIBFtq+cMDSGyhdnj6OvGzAm2lh1IgCNol+TcGRNuWhdkAiEAt1WGpUT3k6ePOe/Vsp8BCkbj4/qoYM/NahWiVK9r1Wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52254},"main":"index.ts","type":"module","gitHead":"142dcb33a674a589ef926d58662177c809845eac","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6","@openim/client-sdk":"^3.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.22_1773233710879_0.03808778038857108","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@ascegu/teamily","version":"1.0.23","keywords":["channel","communication","messaging","openclaw","openim","plugin","team","teamily"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.23","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"cfae5366e691d948c4e30d461c5043016c1b7c40","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.23.tgz","fileCount":14,"integrity":"sha512-6efT2YcKNYrwQisuiOLtYUVSNfISAJTmVpl3aldSjQpyT3OKbUhXLozpw2LT0LYe64PuUvCkze0hC5+AYvSADA==","signatures":[{"sig":"MEUCIG/URN81b23lzTy9ShL6uaF43ExA8IpfnZ99pby8XX6GAiEAtL7pL84dXcqQ5u/wQFvluRFX71DvZrbPb3wOPABEBq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58695},"main":"index.ts","type":"module","gitHead":"142dcb33a674a589ef926d58662177c809845eac","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6","@openim/client-sdk":"^3.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.23_1773244829156_0.9156098797695753","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@ascegu/teamily","version":"1.0.24","keywords":["channel","communication","messaging","openclaw","openim","plugin","team","teamily"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.24","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"55f9f29b2ad124bedb1aa3abea7118c3df708ea1","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.24.tgz","fileCount":13,"integrity":"sha512-g+SoH2DAI2j3O37ksgw1Edbyh5Ae0lADapjjrkKjvUTKi/+Rtv4Ogo2VTFV9FJD0qAouF9OJGYF3nxj3o89tgA==","signatures":[{"sig":"MEQCIFZ0tQqQFa+UwRIi+NtXoiiJOOz8N5legvAsfFTAOPByAiAQiHRHxyg5nGyaAHl4cnyVskk92Cee07Bb+xvPXCQTrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52887},"main":"index.ts","type":"module","gitHead":"bcd31f58d47caf5fbe5d474a62f034f01da75553","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6","@openim/client-sdk":"^3.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.24_1773271732983_0.6329838840190904","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@ascegu/teamily","version":"1.0.25","keywords":["channel","communication","messaging","openclaw","openim","plugin","team","teamily"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.25","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"7df0d71c70840aba5c64a806d7e9c7d27e6cca43","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.25.tgz","fileCount":13,"integrity":"sha512-vAuJvhIYA/J5HJ1bHoK9+BtQaOhw5x+NBmne2dmhb/aB8OSGvwiF0EdN6SE/NOMql4/lYcFSClyJteEOGIbqbg==","signatures":[{"sig":"MEUCIDGhzee1PSuH8dVFljhGtr+ki88E6QoEPTq1yZ0rRI36AiEAnT+uC8+jnz5AnLCvtX8ShpgOJIFhltpHA78HmnS0PQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54150},"main":"index.ts","type":"module","gitHead":"bcd31f58d47caf5fbe5d474a62f034f01da75553","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6","@openim/client-sdk":"^3.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.25_1773279668748_0.4103281318478347","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@ascegu/teamily","version":"1.0.26","keywords":["channel","communication","messaging","openclaw","openim","plugin","team","teamily"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.26","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"3676f6c33464f478b6a19f25f7bc3f3e5a78287b","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.26.tgz","fileCount":13,"integrity":"sha512-0hofNFywvyV5pF1Kemm144FgZWQ2RduFKe6nX3+6QkXNnwWGEbGSn22tRHhVz/Yw9KxVWvlExB4PdC9H3FgAdA==","signatures":[{"sig":"MEYCIQCR72F5Zv3edkumgQpGRGaaIDVlKodfF7zrj4HUhhqOHAIhAMLhrQ1Jq03PhwKpI8lTB4dSStwHqOF+qOhCeO3qFFnI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55699},"main":"index.ts","type":"module","gitHead":"1a8bc189513d7741fe05e0d2bd248ceae74678f1","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6","@openim/client-sdk":"^3.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.26_1773284980890_0.946043603412928","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@ascegu/teamily","version":"1.0.27","keywords":["channel","communication","messaging","openclaw","openim","plugin","team","teamily"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.27","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"c0f6279ead84050513ab171a2bef91776bf0d55d","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.27.tgz","fileCount":13,"integrity":"sha512-sh550jHf/s5KS4JXkud1MX7XHsVVVAfvKeYNlJtA41rUpHxtJ/vMo2zEPeFH913ZRxM7Z53c2JiJzXoR6k/Fzw==","signatures":[{"sig":"MEUCIQChYL6ttwLfmOhnRYHNuZA7OMBV5Gg4Jgyhf5x90bXnCAIgBMKmxyxY44rHo0e0tTNEwmCqDT3NkwuwBIo9FwcVpM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57231},"main":"index.ts","type":"module","gitHead":"156d8522aa34fa0bd6e67603dcced98a140db4d8","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6","@openim/client-sdk":"^3.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.27_1773286869211_0.4092322568807063","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@ascegu/teamily","version":"1.0.28","keywords":["channel","communication","messaging","openclaw","openim","plugin","team","teamily"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.28","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"b601b8040fae228ed4eb4d8f5d34f363e9cfd780","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.28.tgz","fileCount":13,"integrity":"sha512-hD/NE0uq/BmBVLj/LI1Y/fbPgmlOG2mM2LQXYAhkhhNoSWDdaWN0rsvVlC7HYQMmTY6mVbOh2wV644E7KDPUsg==","signatures":[{"sig":"MEQCIHUcRjvRv1vDG/ixf+monp/bubzx/Ol2aPINnSCZVBnhAiBrqhLIQXONL1oUi+U70TSaf4M6VPc3GY7m/5ysC5tzpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57376},"main":"index.ts","type":"module","gitHead":"156d8522aa34fa0bd6e67603dcced98a140db4d8","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6","@openim/client-sdk":"^3.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.28_1773287251953_0.23801972532939253","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@ascegu/teamily","version":"1.0.29","keywords":["channel","communication","messaging","openclaw","openim","plugin","team","teamily"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.29","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"cb06859b0ca780e2f30b46c3952ba683e225bbe2","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.29.tgz","fileCount":13,"integrity":"sha512-s0WB1aMsxXIhTobEj8s5TrivDRY96tjiBvvzyXpaP78f/hRwMHNi2+VGpsK8s6pPvz3zjKJCgjkcv6NRlza2Ng==","signatures":[{"sig":"MEYCIQDiyeJbEwZn6vZ1lheHVRPu/wAsCpIl1S6YR1v8yPoa2AIhAJbIRUji7umiht8w3bYWKZWTeNmhioyJS8ROhQZQT5dz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60777},"main":"index.ts","type":"module","gitHead":"156d8522aa34fa0bd6e67603dcced98a140db4d8","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6","@openim/client-sdk":"^3.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.29_1773288846253_0.61165601336886","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@ascegu/teamily","version":"1.0.30","keywords":["channel","communication","messaging","openclaw","openim","plugin","team","teamily"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.30","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"70edae95e46d8f578427a0cbcf2c5471be1a781d","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.30.tgz","fileCount":13,"integrity":"sha512-bMg3f/wIX5kg/CnUnZm/Yjgq0giAU6yaxwTv5cwvt3OrT7ZZl90fYNl+3lNKmnDdj8TTy29w1gf67ccbn45ahQ==","signatures":[{"sig":"MEYCIQCYNU7bWHRIIVucfoDW+NUU4d7wpxmTrAsh0ZCJTh+3ggIhAMDp/unPvHrHpSzEis8nEjQiJftwYrD46IK21Boy9xxo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62260},"main":"index.ts","type":"module","gitHead":"156d8522aa34fa0bd6e67603dcced98a140db4d8","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6","@openim/client-sdk":"^3.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.30_1773293284045_0.5567998473406248","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@ascegu/teamily","version":"1.0.31","keywords":["channel","communication","messaging","openclaw","openim","plugin","team","teamily"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.31","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"f90aef39348ca3606efaf4a566476fc20ec929c9","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.31.tgz","fileCount":13,"integrity":"sha512-Oxu74qnz3ju5V7fkhgNlTkM1+bS4y80okQxG9GtqclTTkwwHyxfx4ZhYTGu++eone2vWow+R1Jb1otpShYSyew==","signatures":[{"sig":"MEYCIQDJscDmYusM8M1pVjOk4yMy/rsZgUJB9bUz1wQ0kz5aDAIhAI/xC15cirl4R0qF1/J4BxXXQU7tfmMNLpWUtGJITlO2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62258},"main":"index.ts","type":"module","gitHead":"156d8522aa34fa0bd6e67603dcced98a140db4d8","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6","@openim/client-sdk":"^3.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.31_1773294531592_0.4038182981316223","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@ascegu/teamily","version":"1.0.32","keywords":["channel","communication","messaging","openclaw","openim","plugin","team","teamily"],"author":{"name":"ascegu"},"license":"MIT","_id":"@ascegu/teamily@1.0.32","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"homepage":"https://github.com/ascegu/openclaw#readme","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"dist":{"shasum":"1d41203dec9e8933074a8e915beb64435978bafa","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.32.tgz","fileCount":13,"integrity":"sha512-B/dzasSBnlo6gSmbKTglev8w+ZgEkv0XewbFHkRPO/KVrZo5+Nvy+DNudVKFVUPpUG2C5FTFKVV5FqvBHWXUaA==","signatures":[{"sig":"MEYCIQCss24rPPsoYhfSN+P0UCnmcdK5yEILn6Ahoo4d5gey2QIhAOnREEkFxsk5uE/GZeTyE7Bu06Wx29vAeo8uOb4vg70Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63653},"main":"index.ts","type":"module","gitHead":"156d8522aa34fa0bd6e67603dcced98a140db4d8","_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"openclaw":{"channel":{"id":"teamily","blurb":"Team instant messaging server","label":"Teamily","order":75,"docsPath":"/channels/teamily","docsLabel":"teamily","selectionLabel":"Teamily (self-hosted)","quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"},"extensions":["./index.ts"]},"repository":{"url":"git+https://github.com/ascegu/openclaw.git","type":"git","directory":"extensions/teamily"},"_npmVersion":"11.8.0","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","directories":{},"_nodeVersion":"24.2.0","dependencies":{"zod":"^4.3.6","@openim/client-sdk":"^3.8.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/teamily_1.0.32_1773295799165_0.5814558077185075","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@ascegu/teamily","version":"1.0.33","description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","keywords":["channel","communication","messaging","openclaw","openim","plugin","team","teamily"],"license":"MIT","author":{"name":"ascegu"},"repository":{"type":"git","url":"git+https://github.com/ascegu/openclaw.git","directory":"extensions/teamily"},"type":"module","main":"index.ts","dependencies":{"@openim/client-sdk":"^3.8.3","zod":"^4.3.6"},"openclaw":{"extensions":["./index.ts"],"channel":{"id":"teamily","label":"Teamily","selectionLabel":"Teamily (self-hosted)","docsPath":"/channels/teamily","docsLabel":"teamily","blurb":"Team instant messaging server","order":75,"quickstartAllowFrom":true},"install":{"npmSpec":"@ascegu/teamily","localPath":"extensions/teamily","defaultChoice":"npm"}},"gitHead":"fc1c79683443d213893cd925fb580310c7de0438","_id":"@ascegu/teamily@1.0.33","bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"homepage":"https://github.com/ascegu/openclaw#readme","_nodeVersion":"24.2.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-yYSRNwUj4+C1tDI9L0IPq0+utBkJvW5bxpO7lwHcFDYbsZWI7iIYaxhWBbbEHdehXW89xJJVlYDDhS07+2HrGw==","shasum":"a3b19b845fb450d061836b6f2fe9182099f21b36","tarball":"https://registry.npmjs.org/@ascegu/teamily/-/teamily-1.0.33.tgz","fileCount":13,"unpackedSize":63778,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDsn+SiToJgerHyMYZXAJt4b+rPfCSJIyIEg32VaLtNeAIhAPizkjCuV32Ol6bcC/UsDB1qEc0SYNt+Ra9tLdyRe1UR"}]},"_npmUser":{"name":"ascegu","email":"asce1885@gmail.com"},"directories":{},"maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/teamily_1.0.33_1773305291355_0.9301281130450834"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-09T12:20:53.898Z","modified":"2026-03-12T08:48:11.643Z","1.0.0":"2026-03-09T12:20:54.200Z","1.0.1":"2026-03-09T12:25:41.985Z","1.0.2":"2026-03-09T12:32:58.416Z","1.0.3":"2026-03-09T12:44:32.243Z","1.0.4":"2026-03-09T12:49:23.576Z","1.0.5":"2026-03-09T13:06:55.284Z","1.0.6":"2026-03-09T15:04:01.410Z","1.0.7":"2026-03-09T16:34:20.012Z","1.0.8":"2026-03-10T02:12:41.094Z","1.0.9":"2026-03-10T03:36:16.274Z","1.0.10":"2026-03-10T04:20:40.226Z","1.0.11":"2026-03-10T04:59:45.041Z","1.0.12":"2026-03-10T05:55:04.298Z","1.0.13":"2026-03-10T08:00:43.182Z","1.0.14":"2026-03-10T08:48:06.430Z","1.0.15":"2026-03-10T09:50:37.546Z","1.0.16":"2026-03-10T15:42:05.849Z","1.0.17":"2026-03-10T16:21:46.834Z","1.0.18":"2026-03-11T01:44:27.165Z","1.0.19":"2026-03-11T02:05:29.603Z","1.0.22":"2026-03-11T12:55:11.068Z","1.0.23":"2026-03-11T16:00:29.308Z","1.0.24":"2026-03-11T23:28:53.141Z","1.0.25":"2026-03-12T01:41:08.922Z","1.0.26":"2026-03-12T03:09:41.036Z","1.0.27":"2026-03-12T03:41:09.354Z","1.0.28":"2026-03-12T03:47:32.112Z","1.0.29":"2026-03-12T04:14:06.392Z","1.0.30":"2026-03-12T05:28:04.201Z","1.0.31":"2026-03-12T05:48:51.727Z","1.0.32":"2026-03-12T06:09:59.314Z","1.0.33":"2026-03-12T08:48:11.507Z"},"bugs":{"url":"https://github.com/ascegu/openclaw/issues"},"author":{"name":"ascegu"},"license":"MIT","homepage":"https://github.com/ascegu/openclaw#readme","keywords":["channel","communication","messaging","openclaw","openim","plugin","team","teamily"],"repository":{"type":"git","url":"git+https://github.com/ascegu/openclaw.git","directory":"extensions/teamily"},"description":"OpenClaw Teamily channel plugin - Team instant messaging server integration","maintainers":[{"name":"ascegu","email":"asce1885@gmail.com"}],"readme":"# Teamily Channel Plugin for OpenClaw\n\nIntegrates [Teamily](https://teamily.ai/) with OpenClaw as a self-hosted team messaging channel.\n\n## Installation\n\n```bash\nopenclaw plugins install @teamily/teamily\n```\n\nOr update an existing install:\n\n```bash\nopenclaw plugins update teamily\n```\n\n> **Note:** The plugin update command uses the plugin ID `teamily`, not the npm package name.\n\n## Configuration\n\n### Interactive Setup\n\n```bash\nopenclaw channel configure teamily\n```\n\n### Server Settings\n\n| Field    | Description           | Default                                 |\n| -------- | --------------------- | --------------------------------------- |\n| `apiURL` | Teamily REST API URL  | `https://imserver.teamily.ai/im_api`    |\n| `wsURL`  | Teamily WebSocket URL | `wss://imserver.teamily.ai/msg_gateway` |\n\n### Bot Account Settings\n\n| Field      | Required | Description                   |\n| ---------- | -------- | ----------------------------- |\n| `userID`   | Yes      | User ID for the bot account   |\n| `token`    | Yes      | User token for authentication |\n| `nickname` | No       | Display nickname              |\n| `faceURL`  | No       | Avatar URL                    |\n\n### DM Security\n\nPer-account or channel-level DM security can be configured:\n\n| Field          | Description                                         |\n| -------------- | --------------------------------------------------- |\n| `dm.policy`    | DM security policy (`pairing`, `allowlist`, `open`) |\n| `dm.allowFrom` | List of allowed sender IDs                          |\n\n### Example Configuration\n\n```yaml\nchannels:\n  teamily:\n    enabled: true\n    server:\n      apiURL: https://imserver.teamily.ai/im_api\n      wsURL: wss://imserver.teamily.ai/msg_gateway\n    accounts:\n      default:\n        userID: \"bot-user-id\"\n        token: \"bot-token\"\n        nickname: \"OpenClaw Bot\"\n        dm:\n          policy: open\n```\n\nMultiple accounts are supported under the `accounts` key.\n\n## Usage\n\n### Send Messages\n\n```bash\n# Send to a user\nopenclaw message send teamily:user:userID \"Hello!\"\n\n# Send to a group\nopenclaw message send teamily:group:groupID \"Hello group!\"\n```\n\n### Send Media\n\n```bash\nopenclaw message send teamily:user:userID --media /path/to/image.jpg\n```\n\nSupported media types are auto-detected by file extension:\n\n| Extension                                             | Type  |\n| ----------------------------------------------------- | ----- |\n| `.jpg`, `.png`, `.gif`, etc.                          | Image |\n| `.mp4`, `.mov`, `.webm`                               | Video |\n| `.mp3`, `.m4a`, `.wav`                                | Audio |\n| `.pdf`, `.doc`, `.zip`, `.json`, `.txt`, `.csv`, etc. | File  |\n\n## Group Chat Behavior\n\n- All group messages are received and dispatched to the agent for context accumulation.\n- The bot only **replies** when it is **@-mentioned** in the group (`@BotName`).\n- In direct messages, the bot always replies.\n- Both regular groups (`sessionType=3`) and super groups (`sessionType=2`) are supported.\n\n## Capabilities\n\n| Feature                        | Supported |\n| ------------------------------ | --------- |\n| Direct messaging               | Yes       |\n| Group messaging                | Yes       |\n| Text messages                  | Yes       |\n| Media (image/video/audio/file) | Yes       |\n| @-mention gating (groups)      | Yes       |\n| WebSocket real-time monitoring | Yes       |\n| Automatic reconnection         | Yes       |\n| Connection health probes       | Yes       |\n| Reactions                      | No        |\n| Threads                        | No        |\n| Polls                          | No        |\n\n## Architecture\n\n```\nindex.ts              Plugin entry point (registers channel with OpenClaw)\nsrc/\n  channel.ts          Channel plugin definition (gateway, outbound, config, security)\n  monitor.ts          WebSocket monitor using @openim/client-sdk (inbound + send)\n  types.ts            Shared types and constants (session types, content types, message shapes)\n  config-schema.ts    Zod config schema (server, accounts, DM security)\n  accounts.ts         Account resolution and listing\n  normalize.ts        Target ID normalization (user:ID, group:ID)\n  upload.ts           Media category detection, MIME types, MP4 metadata parsing, video snapshot extraction\n  probe.ts            Health check via REST API\n  runtime.ts          Plugin runtime store\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}