{"versions":{"2026.3.3":{"name":"@larksuiteoapi/feishu-openclaw-plugin","version":"2026.3.3","description":"OpenClaw Feishu/Lark channel plugin (official by Feishu team)","type":"module","dependencies":{"@larksuiteoapi/node-sdk":"^1.59.0","@sinclair/typebox":"0.34.48","qrcode":"^1.5.4","zod":"^4.3.6"},"openclaw":{"extensions":["./index.ts"],"channel":{"id":"feishu-openclaw-plugin","label":"Feishu","selectionLabel":"Feishu/Lark (飞书)","docsPath":"/channels/feishu","docsLabel":"feishu","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","aliases":["lark"],"order":35,"quickstartAllowFrom":true},"install":{"npmSpec":"@larksuiteoapi/feishu-openclaw-plugin","localPath":"extensions/feishu","defaultChoice":"npm"}},"publishConfig":{"access":"public"},"_id":"@larksuiteoapi/feishu-openclaw-plugin@2026.3.3","gitHead":"e5809162ef708f4d60b3fbf5afd3462a5eb28be8","types":"./index.d.ts","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-94vwQCNPWYAzL2pSKt9/No4YGIhFfNTw6mjh5xJB30r4qfaH0xe4+ePr+zRhwIbaTgmvcLKAnCJiMqPTvsXDEA==","shasum":"fb28d6cde0f424ac0e96b8562c636259c14e78aa","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@larksuiteoapi/feishu-openclaw-plugin/-/feishu-openclaw-plugin-2026.3.3.tgz","fileCount":2,"unpackedSize":2132,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCwtQFT/JvqylTHcRQHgHjVhzvyyY6Xjm2kNvU0j6KFKQIhAJ6BLH3DZSlzYHP5vhgzvvjyFHMTjPSdJOizt4aezJBF"}],"size":1277},"_npmUser":{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"larkopen@larksuite.com"},{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},{"name":"anonymous","email":"waanhappy@163.com"},{"name":"anonymous","email":"anxinfeng@bytedance.com"},{"name":"anonymous","email":"chenli.idevlab@bytedance.com"},{"name":"anonymous","email":"yinyien@bytedance.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/feishu-openclaw-plugin_2026.3.3_1772548489458_0.17530571991130306"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-03T14:34:49.588Z","publish_time":1772548489588,"_source_registry_name":"default","contributors":[]},"2026.3.4-beta.0":{"name":"@larksuiteoapi/feishu-openclaw-plugin","version":"2026.3.4-beta.0","description":"OpenClaw Feishu/Lark channel plugin (official by Feishu team)","type":"module","dependencies":{"@larksuiteoapi/node-sdk":"^1.59.0","@sinclair/typebox":"0.34.48","qrcode":"^1.5.4","zod":"^4.3.6"},"openclaw":{"extensions":["./index.ts"],"channel":{"id":"feishu-openclaw-plugin","label":"Feishu","selectionLabel":"Feishu/Lark (飞书)","docsPath":"/channels/feishu","docsLabel":"feishu","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","aliases":["lark"],"order":35,"quickstartAllowFrom":true},"install":{"npmSpec":"@larksuiteoapi/feishu-openclaw-plugin","localPath":"extensions/feishu","defaultChoice":"npm"}},"_id":"@larksuiteoapi/feishu-openclaw-plugin@2026.3.4-beta.0","gitHead":"e5809162ef708f4d60b3fbf5afd3462a5eb28be8","types":"./index.d.ts","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-ciVpVMpbduIBfv2d54r3DsGEZ02r7jTCsMTk17rasQZjG6BN5LTwqaq+DSeyRfVImWQmfjCfbK/mpLP1qXhwbA==","shasum":"9ab05eca47865dc037a65f909123881f40b700e4","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@larksuiteoapi/feishu-openclaw-plugin/-/feishu-openclaw-plugin-2026.3.4-beta.0.tgz","fileCount":2,"unpackedSize":2090,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC0yF1cFwhRPMDvp1O9MpQVMgJj+TPe+UIuHIh6lbKIWgIgNUeMhELtrq0JKWF0ZSa8x/ZuFwNZVdPAwi1ONbTszQE="}],"size":1262},"_npmUser":{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"larkopen@larksuite.com"},{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},{"name":"anonymous","email":"waanhappy@163.com"},{"name":"anonymous","email":"anxinfeng@bytedance.com"},{"name":"anonymous","email":"chenli.idevlab@bytedance.com"},{"name":"anonymous","email":"yinyien@bytedance.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/feishu-openclaw-plugin_2026.3.4-beta.0_1772549318514_0.6640524240294432"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-03T14:48:38.665Z","publish_time":1772549318665,"_source_registry_name":"default","deprecated":"deprecate","contributors":[]},"2026.3.4-beta.1":{"name":"@larksuiteoapi/feishu-openclaw-plugin","version":"2026.3.4-beta.1","description":"OpenClaw Feishu/Lark channel plugin (official by Feishu team)","type":"module","dependencies":{"@larksuiteoapi/node-sdk":"^1.59.0","@sinclair/typebox":"0.34.48","qrcode":"^1.5.4","zod":"^4.3.6"},"openclaw":{"extensions":["./index.js"],"channel":{"id":"feishu-openclaw-plugin","label":"Feishu","selectionLabel":"Feishu/Lark (飞书)","docsPath":"/channels/feishu","docsLabel":"feishu","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","aliases":["lark"],"order":35,"quickstartAllowFrom":true},"install":{"npmSpec":"@larksuiteoapi/feishu-openclaw-plugin","localPath":"extensions/feishu","defaultChoice":"npm"}},"_id":"@larksuiteoapi/feishu-openclaw-plugin@2026.3.4-beta.1","gitHead":"e5809162ef708f4d60b3fbf5afd3462a5eb28be8","types":"./index.d.ts","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-wdv/BzoWa5LfGB3sEFl/vY1Zqy+f97ettvBtfCRgbFddq/pfuEFhk88uf8wX/BlSwOcqb/G2vKKM4nZ34p75yA==","shasum":"4d0977dab31eeecdf391a6e71ebba2b645cf7155","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@larksuiteoapi/feishu-openclaw-plugin/-/feishu-openclaw-plugin-2026.3.4-beta.1.tgz","fileCount":526,"unpackedSize":2026770,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICzdvLedAJJpPUk3r1jKbVTE+n7j0dCXNZo7P/T1v8mlAiEA/lVqoNzsiCYoFPPRwFI8WwLMSf15hun3pTOosaew4zk="}],"size":434038},"_npmUser":{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"larkopen@larksuite.com"},{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},{"name":"anonymous","email":"waanhappy@163.com"},{"name":"anonymous","email":"anxinfeng@bytedance.com"},{"name":"anonymous","email":"chenli.idevlab@bytedance.com"},{"name":"anonymous","email":"yinyien@bytedance.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/feishu-openclaw-plugin_2026.3.4-beta.1_1772549694987_0.7343352143073947"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-03T14:54:55.175Z","publish_time":1772549695175,"_source_registry_name":"default","contributors":[]},"2026.3.4":{"name":"@larksuiteoapi/feishu-openclaw-plugin","version":"2026.3.4","description":"OpenClaw Feishu/Lark channel plugin (official by Feishu team)","type":"module","dependencies":{"@larksuiteoapi/node-sdk":"^1.59.0","@sinclair/typebox":"0.34.48","qrcode":"^1.5.4","zod":"^4.3.6"},"openclaw":{"extensions":["./index.js"],"channel":{"id":"feishu-openclaw-plugin","label":"Feishu","selectionLabel":"Feishu/Lark (飞书)","docsPath":"/channels/feishu","docsLabel":"feishu","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","aliases":["lark"],"order":35,"quickstartAllowFrom":true},"install":{"npmSpec":"@larksuiteoapi/feishu-openclaw-plugin","localPath":"extensions/feishu","defaultChoice":"npm"}},"main":"index.js","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"}},"_id":"@larksuiteoapi/feishu-openclaw-plugin@2026.3.4","gitHead":"e5809162ef708f4d60b3fbf5afd3462a5eb28be8","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-K/FxU3jeiELF067TdXzBl6VMHu39/6EMYWGojfp0rmYcmwrCOzc/zpUZaVMHesgBntfXzWjDLfkWOzVLts3T0A==","shasum":"77902ffb6b5f441585be60595a1e069cfd3a286f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@larksuiteoapi/feishu-openclaw-plugin/-/feishu-openclaw-plugin-2026.3.4.tgz","fileCount":526,"unpackedSize":2026938,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDErroHInWfhWQDyh8AoTDTZkiU41NXkSt2COd0dJ93IgIhAJ3yfAnRQ+y1/8hGDuL8L/78HWk1UYMXEo0rpM3mWMQV"}],"size":434080},"_npmUser":{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"larkopen@larksuite.com"},{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},{"name":"anonymous","email":"waanhappy@163.com"},{"name":"anonymous","email":"anxinfeng@bytedance.com"},{"name":"anonymous","email":"chenli.idevlab@bytedance.com"},{"name":"anonymous","email":"yinyien@bytedance.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/feishu-openclaw-plugin_2026.3.4_1772550792689_0.5919482982396858"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-03T15:13:12.908Z","publish_time":1772550792908,"_source_registry_name":"default","contributors":[]},"2026.3.5-beta.0":{"name":"@larksuiteoapi/feishu-openclaw-plugin","version":"2026.3.5-beta.0","description":"OpenClaw Feishu/Lark channel plugin (official by Feishu team)","type":"module","dependencies":{"@larksuiteoapi/node-sdk":"^1.59.0","@sinclair/typebox":"0.34.48","qrcode":"^1.5.4","zod":"^4.3.6"},"openclaw":{"extensions":["./index.js"],"channel":{"id":"feishu-openclaw-plugin","label":"Feishu","selectionLabel":"Feishu/Lark (飞书)","docsPath":"/channels/feishu","docsLabel":"feishu","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","aliases":["lark"],"order":35,"quickstartAllowFrom":true},"install":{"npmSpec":"@larksuiteoapi/feishu-openclaw-plugin","localPath":"extensions/feishu","defaultChoice":"npm"}},"main":"index.js","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"}},"_id":"@larksuiteoapi/feishu-openclaw-plugin@2026.3.5-beta.0","gitHead":"cd9aa95aacb84134c609edb552f3046598547d01","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-qRpI+M+lM3H/qraL3RpnrUFWTjq0A/ITXbEKah6Deupfl//QK1JrWzZU2kj1W3jA89vupY+kaDYtH52qSeagMg==","shasum":"d64e23d20349b163c3d1d27084f25bdc9c2fbc84","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@larksuiteoapi/feishu-openclaw-plugin/-/feishu-openclaw-plugin-2026.3.5-beta.0.tgz","fileCount":539,"unpackedSize":2119377,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDmO9PbOK1ZI711IpW4CUGyUFOMQpcPPL79gtzdnaW7twIhALKZ59MUOqBAjoN8TYLr5tVYxhqd5RqcCIz2g52KKcaR"}],"size":457062},"_npmUser":{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"larkopen@larksuite.com"},{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},{"name":"anonymous","email":"waanhappy@163.com"},{"name":"anonymous","email":"anxinfeng@bytedance.com"},{"name":"anonymous","email":"chenli.idevlab@bytedance.com"},{"name":"anonymous","email":"yinyien@bytedance.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/feishu-openclaw-plugin_2026.3.5-beta.0_1772627308949_0.14237588516378308"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-04T12:28:29.135Z","publish_time":1772627309135,"_source_registry_name":"default","contributors":[]},"2026.3.5-beta.1":{"name":"@larksuiteoapi/feishu-openclaw-plugin","version":"2026.3.5-beta.1","description":"OpenClaw Feishu/Lark channel plugin (official by Feishu team)","type":"module","dependencies":{"@larksuiteoapi/node-sdk":"^1.59.0","@sinclair/typebox":"0.34.48","qrcode":"^1.5.4","zod":"^4.3.6"},"openclaw":{"extensions":["./index.js"],"channel":{"id":"feishu-openclaw-plugin","label":"Feishu","selectionLabel":"Feishu/Lark (飞书)","docsPath":"/channels/feishu","docsLabel":"feishu","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","aliases":["lark"],"order":35,"quickstartAllowFrom":true},"install":{"npmSpec":"@larksuiteoapi/feishu-openclaw-plugin","localPath":"extensions/feishu","defaultChoice":"npm"}},"main":"index.js","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"}},"_id":"@larksuiteoapi/feishu-openclaw-plugin@2026.3.5-beta.1","gitHead":"e05a978934eefcdfeaae0f241c2e9d581a6804c1","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-u9UCeav7biOYGkWDJktwCa8n9JnsHTz8lv13X7Ghxyjvj/alwExFcFRegYQmIBVOi636fooI+l607zfjKqBo1w==","shasum":"d320990b1c91603c582be3470d52f6f35c4f3a22","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@larksuiteoapi/feishu-openclaw-plugin/-/feishu-openclaw-plugin-2026.3.5-beta.1.tgz","fileCount":555,"unpackedSize":2210051,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDa24nlDLYIbZHcD5CbmvVbj0/fXJYKDyn91Sq1rVD4tAiBIGfpiTBNlb5qUU2Pjy+55N67oNk7vmuwKAFYfs7o/6w=="}],"size":469330},"_npmUser":{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"larkopen@larksuite.com"},{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},{"name":"anonymous","email":"waanhappy@163.com"},{"name":"anonymous","email":"anxinfeng@bytedance.com"},{"name":"anonymous","email":"chenli.idevlab@bytedance.com"},{"name":"anonymous","email":"yinyien@bytedance.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/feishu-openclaw-plugin_2026.3.5-beta.1_1772632633469_0.6546848327730703"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-04T13:57:13.675Z","publish_time":1772632633675,"_source_registry_name":"default","contributors":[]},"2026.3.5":{"name":"@larksuiteoapi/feishu-openclaw-plugin","version":"2026.3.5","description":"OpenClaw Feishu/Lark channel plugin (official by Feishu team)","type":"module","dependencies":{"@larksuiteoapi/node-sdk":"^1.59.0","@sinclair/typebox":"0.34.48","qrcode":"^1.5.4","zod":"^4.3.6"},"openclaw":{"extensions":["./index.js"],"channel":{"id":"feishu-openclaw-plugin","label":"Feishu","selectionLabel":"Feishu/Lark (飞书)","docsPath":"/channels/feishu","docsLabel":"feishu","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","aliases":["lark"],"order":35,"quickstartAllowFrom":true},"install":{"npmSpec":"@larksuiteoapi/feishu-openclaw-plugin","localPath":"extensions/feishu","defaultChoice":"npm"}},"main":"index.js","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"}},"_id":"@larksuiteoapi/feishu-openclaw-plugin@2026.3.5","gitHead":"190ba103dca9773c1b216d5a965b1fcf6ec5f175","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-SgGvRKsgxojh4daX2OxKPErWM3ROCI5ExJ2Pr0QZ5lVq4H1dAV3/W7/H0578MfskaLnkvtoYMKKr1WJeJhmvwg==","shasum":"4a335de71c74ce10c70700ef17544f3532e8ee69","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@larksuiteoapi/feishu-openclaw-plugin/-/feishu-openclaw-plugin-2026.3.5.tgz","fileCount":555,"unpackedSize":2209399,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEVX7eObpOPzNw1Gcxk2uxm2IyMOF3KihKsHjbMOawnSAiEAx7gL42koIYDv333C7cGU4r1GunvvupwN5G6rnBeuz8E="}],"size":469254},"_npmUser":{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"larkopen@larksuite.com"},{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},{"name":"anonymous","email":"waanhappy@163.com"},{"name":"anonymous","email":"anxinfeng@bytedance.com"},{"name":"anonymous","email":"chenli.idevlab@bytedance.com"},{"name":"anonymous","email":"yinyien@bytedance.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/feishu-openclaw-plugin_2026.3.5_1772638232841_0.14597818959189346"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-04T15:30:33.038Z","publish_time":1772638233038,"_source_registry_name":"default","contributors":[]},"2026.3.6-beta.0":{"name":"@larksuiteoapi/feishu-openclaw-plugin","version":"2026.3.6-beta.0","_id":"@larksuiteoapi/feishu-openclaw-plugin@2026.3.6-beta.0","maintainers":[{"name":"anonymous","email":"larkopen@larksuite.com"},{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},{"name":"anonymous","email":"waanhappy@163.com"},{"name":"anonymous","email":"anxinfeng@bytedance.com"},{"name":"anonymous","email":"chenli.idevlab@bytedance.com"},{"name":"anonymous","email":"yinyien@bytedance.com"}],"dist":{"shasum":"c37c02c6b6984dd8378def423c1b768722277219","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@larksuiteoapi/feishu-openclaw-plugin/-/feishu-openclaw-plugin-2026.3.6-beta.0.tgz","fileCount":560,"integrity":"sha512-vPRsqA/ZZ/sEtfcafWtSIOy0lMy5PzR+wJwyCe3HiMdMEZVnJlbYpdG3DkrS6mO6r2ONWakXgKnx1/VAk6BA4g==","signatures":[{"sig":"MEYCIQC5OVmFkkcwKsdsVsxaWzYmwtZql/I3PFaxhtqd2rIqWQIhAOAmxXwVS6iGg5VUQCcDoscfEbAwvdPfdAzqVuY4K9no","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2232447,"size":477841},"main":"index.js","type":"module","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"}},"gitHead":"3e00af860ec4862b4a027b7071e1ce4764983400","_npmUser":{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},"openclaw":{"channel":{"id":"feishu-openclaw-plugin","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Feishu/Lark (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuiteoapi/feishu-openclaw-plugin","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.js"]},"_npmVersion":"10.9.4","description":"OpenClaw Feishu/Lark channel plugin (official by Feishu team)","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","qrcode":"^1.5.4","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/feishu-openclaw-plugin_2026.3.6-beta.0_1772713746229_0.9977218165215074","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2026-03-05T12:29:06.425Z","publish_time":1772713746425,"_source_registry_name":"default","contributors":[]},"2026.3.6":{"name":"@larksuiteoapi/feishu-openclaw-plugin","version":"2026.3.6","description":"OpenClaw Feishu/Lark channel plugin (official by Feishu team)","type":"module","dependencies":{"@larksuiteoapi/node-sdk":"^1.59.0","@sinclair/typebox":"0.34.48","qrcode":"^1.5.4","zod":"^4.3.6"},"openclaw":{"extensions":["./index.js"],"channel":{"id":"feishu-openclaw-plugin","label":"Feishu","selectionLabel":"Feishu/Lark (飞书)","docsPath":"/channels/feishu","docsLabel":"feishu","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","aliases":["lark"],"order":35,"quickstartAllowFrom":true},"install":{"npmSpec":"@larksuiteoapi/feishu-openclaw-plugin","localPath":"extensions/feishu","defaultChoice":"npm"}},"main":"index.js","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"}},"_id":"@larksuiteoapi/feishu-openclaw-plugin@2026.3.6","gitHead":"ef627a21110c58b0b1841ff31e0aff0295eb233c","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-kvRdDMRyVWl4VB+G9Ky+cS1cfnRPiATcx4gkYwqSKyBMQn7036cimfF0x3qwuIvOygPJ6uoZOa3SPmfU2vc4uw==","shasum":"31ef25ba4ca2063e2a76f1b515aff4c9bffdc8fb","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@larksuiteoapi/feishu-openclaw-plugin/-/feishu-openclaw-plugin-2026.3.6.tgz","fileCount":564,"unpackedSize":2253367,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEVvsRIQMGCfNKN978mv8zAzFpE6wo7Nwo5Jj4u2iJHPAiAlXc5hWE9QdZ4QuGEcNSz1c0fbC5BH4UaspGGzEwv4Kw=="}],"size":482601},"_npmUser":{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"larkopen@larksuite.com"},{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},{"name":"anonymous","email":"waanhappy@163.com"},{"name":"anonymous","email":"anxinfeng@bytedance.com"},{"name":"anonymous","email":"chenli.idevlab@bytedance.com"},{"name":"anonymous","email":"yinyien@bytedance.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/feishu-openclaw-plugin_2026.3.6_1772719072582_0.31620619564137575"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-05T13:57:52.799Z","publish_time":1772719072799,"_source_registry_name":"default","contributors":[]},"2026.3.7-beta.0":{"name":"@larksuiteoapi/feishu-openclaw-plugin","version":"2026.3.7-beta.0","description":"OpenClaw Feishu/Lark channel plugin (official by Feishu team)","type":"module","dependencies":{"@larksuiteoapi/node-sdk":"^1.59.0","@sinclair/typebox":"0.34.48","qrcode":"^1.5.4","zod":"^4.3.6"},"openclaw":{"extensions":["./index.js"],"channel":{"id":"feishu-openclaw-plugin","label":"Feishu","selectionLabel":"Feishu/Lark (飞书)","docsPath":"/channels/feishu","docsLabel":"feishu","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","aliases":["lark"],"order":35,"quickstartAllowFrom":true},"install":{"npmSpec":"@larksuiteoapi/feishu-openclaw-plugin","localPath":"extensions/feishu","defaultChoice":"npm"}},"main":"index.js","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"}},"_id":"@larksuiteoapi/feishu-openclaw-plugin@2026.3.7-beta.0","gitHead":"f1207b36ff17f44a0bfb968edf314a00ccf951ff","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-wbkaEvcNnq3STz4M17obXvM9Xt6htdj2a393TK65uDNvbd0NVCrJ4QEApRKb57UhT85o1ul/D8oquo0GBE552Q==","shasum":"1373c900ec62ceb6e082430aee462db926b68f7c","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@larksuiteoapi/feishu-openclaw-plugin/-/feishu-openclaw-plugin-2026.3.7-beta.0.tgz","fileCount":564,"unpackedSize":2280238,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD5xnVqOPZqDfr00Uy1F+rd63WJpDJHD1r013rQeAsZnAIhAJspkl9/qePSVgOICQDTvYH5dcI5spyjmZy/Ev1eJTDG"}],"size":483358},"_npmUser":{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"larkopen@larksuite.com"},{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},{"name":"anonymous","email":"waanhappy@163.com"},{"name":"anonymous","email":"anxinfeng@bytedance.com"},{"name":"anonymous","email":"chenli.idevlab@bytedance.com"},{"name":"anonymous","email":"yinyien@bytedance.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/feishu-openclaw-plugin_2026.3.7-beta.0_1772780125735_0.9518805852236953"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-06T06:55:25.985Z","publish_time":1772780125985,"_source_registry_name":"default","contributors":[]},"2026.3.7-beta.1":{"name":"@larksuiteoapi/feishu-openclaw-plugin","version":"2026.3.7-beta.1","description":"OpenClaw Feishu/Lark channel plugin (official by Feishu team)","type":"module","dependencies":{"@larksuiteoapi/node-sdk":"^1.59.0","@sinclair/typebox":"0.34.48","qrcode":"^1.5.4","zod":"^4.3.6"},"openclaw":{"extensions":["./index.js"],"channel":{"id":"feishu-openclaw-plugin","label":"Feishu","selectionLabel":"Feishu/Lark (飞书)","docsPath":"/channels/feishu","docsLabel":"feishu","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","aliases":["lark"],"order":35,"quickstartAllowFrom":true},"install":{"npmSpec":"@larksuiteoapi/feishu-openclaw-plugin","localPath":"extensions/feishu","defaultChoice":"npm"}},"main":"index.js","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"}},"_id":"@larksuiteoapi/feishu-openclaw-plugin@2026.3.7-beta.1","gitHead":"10bea372083bbf1129eb4ad6eb845fd735b1866b","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-or5oEKBuhc3lIxPKpm74mF3SkhT8vV//i14Eyjo1Y91g4ChXNv6RTrexuHBQ3sWftcq2Zofru5GlyGRSuL7RVA==","shasum":"ebe3c283d85f64aada4c47c40030a880c0738fe7","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@larksuiteoapi/feishu-openclaw-plugin/-/feishu-openclaw-plugin-2026.3.7-beta.1.tgz","fileCount":564,"unpackedSize":2280238,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDREfx5jx1EV3R4rIIQYKMKN1EQEspbeg76CGW2Hr//YwIhAJu+8PWuOmajHxTOR9/m+5RTZatz3klvmpHmRPEYKtU9"}],"size":483371},"_npmUser":{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"larkopen@larksuite.com"},{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},{"name":"anonymous","email":"waanhappy@163.com"},{"name":"anonymous","email":"anxinfeng@bytedance.com"},{"name":"anonymous","email":"chenli.idevlab@bytedance.com"},{"name":"anonymous","email":"yinyien@bytedance.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/feishu-openclaw-plugin_2026.3.7-beta.1_1772798595493_0.6441243200509894"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-06T12:03:15.688Z","publish_time":1772798595688,"_source_registry_name":"default","contributors":[]},"2026.3.7":{"name":"@larksuiteoapi/feishu-openclaw-plugin","version":"2026.3.7","description":"OpenClaw Feishu/Lark channel plugin (official by Feishu team)","type":"module","dependencies":{"@larksuiteoapi/node-sdk":"^1.59.0","@sinclair/typebox":"0.34.48","image-size":"^2.0.2","zod":"^4.3.6"},"openclaw":{"extensions":["./index.js"],"channel":{"id":"feishu-openclaw-plugin","label":"Feishu","selectionLabel":"Feishu/Lark (飞书)","docsPath":"/channels/feishu","docsLabel":"feishu","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","aliases":["lark"],"order":35,"quickstartAllowFrom":true},"install":{"npmSpec":"@larksuiteoapi/feishu-openclaw-plugin","localPath":"extensions/feishu","defaultChoice":"npm"}},"main":"index.js","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"}},"_id":"@larksuiteoapi/feishu-openclaw-plugin@2026.3.7","gitHead":"7c99bb322bf8ede48cd22f51904befaa3aaf2ced","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-hng3bEzg0fMWdQfS3LB2ghZVONN8CDcpW/lvi432pRAg+7BWZmGCPAvCX1FtYdjBkjG7l9sOdJceUQ9vNdEzdA==","shasum":"bb6e5fe43d22339a7e76b044e98867accf058e9e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@larksuiteoapi/feishu-openclaw-plugin/-/feishu-openclaw-plugin-2026.3.7.tgz","fileCount":577,"unpackedSize":2421263,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIC0pZlKGqbxZPf0zE3+YzmkE7vTGXM79odPqBkFAZbyvAiB2weYwjeoCmBKUKd5DpljEpZQ/Hsef6sFSfzPW3PLBOQ=="}],"size":516163},"_npmUser":{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"larkopen@larksuite.com"},{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},{"name":"anonymous","email":"waanhappy@163.com"},{"name":"anonymous","email":"anxinfeng@bytedance.com"},{"name":"anonymous","email":"chenli.idevlab@bytedance.com"},{"name":"anonymous","email":"yinyien@bytedance.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/feishu-openclaw-plugin_2026.3.7_1772888080061_0.597130282470629"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-07T12:54:40.250Z","publish_time":1772888080250,"_source_registry_name":"default","contributors":[]},"2026.3.8-beta.0":{"name":"@larksuiteoapi/feishu-openclaw-plugin","version":"2026.3.8-beta.0","description":"OpenClaw Feishu/Lark channel plugin (official by Feishu team)","type":"module","dependencies":{"@larksuiteoapi/node-sdk":"^1.59.0","@sinclair/typebox":"0.34.48","image-size":"^2.0.2","zod":"^4.3.6"},"openclaw":{"extensions":["./index.js"],"channel":{"id":"feishu-openclaw-plugin","label":"Feishu","selectionLabel":"Feishu/Lark (飞书)","docsPath":"/channels/feishu","docsLabel":"feishu","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","aliases":["lark"],"order":35,"quickstartAllowFrom":true},"install":{"npmSpec":"@larksuiteoapi/feishu-openclaw-plugin","localPath":"extensions/feishu","defaultChoice":"npm"}},"main":"index.js","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"}},"_id":"@larksuiteoapi/feishu-openclaw-plugin@2026.3.8-beta.0","gitHead":"72fd7f7733ce9ede3cec3cf403ecfd61a554b01d","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-WkSBH2X7PF6/Goi8ZegWc51tLlUNTw0tXJIwDvRKX7uHctAZY89B8RmlgkJo10O0uxzI1pfNr9UCgLpPtffzpw==","shasum":"b8ab18872b61312f6cf9e8293c58cd47d82591f9","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@larksuiteoapi/feishu-openclaw-plugin/-/feishu-openclaw-plugin-2026.3.8-beta.0.tgz","fileCount":577,"unpackedSize":2427451,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCGEV2WYIZZ48w/mCv349DKDPpn8ZM58iAtg7OkzWM2JAIgVwcjee+hBcKQtU81coYltBWyjTev9su8O9mp3iFk/YU="}],"size":517609},"_npmUser":{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"larkopen@larksuite.com"},{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},{"name":"anonymous","email":"waanhappy@163.com"},{"name":"anonymous","email":"anxinfeng@bytedance.com"},{"name":"anonymous","email":"chenli.idevlab@bytedance.com"},{"name":"anonymous","email":"yinyien@bytedance.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/feishu-openclaw-plugin_2026.3.8-beta.0_1772900513117_0.15445239692071788"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-07T16:21:53.362Z","publish_time":1772900513362,"_source_registry_name":"default","contributors":[]},"2026.3.8":{"name":"@larksuiteoapi/feishu-openclaw-plugin","version":"2026.3.8","description":"OpenClaw Feishu/Lark channel plugin (official by Feishu team)","type":"module","dependencies":{"@larksuiteoapi/node-sdk":"^1.59.0","@sinclair/typebox":"0.34.48","image-size":"^2.0.2","zod":"^4.3.6"},"openclaw":{"extensions":["./index.js"],"channel":{"id":"feishu-openclaw-plugin","label":"Feishu","selectionLabel":"Feishu/Lark (飞书)","docsPath":"/channels/feishu","docsLabel":"feishu","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","aliases":["lark"],"order":35,"quickstartAllowFrom":true},"install":{"npmSpec":"@larksuiteoapi/feishu-openclaw-plugin","localPath":"extensions/feishu","defaultChoice":"npm"}},"main":"index.js","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"}},"_id":"@larksuiteoapi/feishu-openclaw-plugin@2026.3.8","gitHead":"72fd7f7733ce9ede3cec3cf403ecfd61a554b01d","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-77PzCEESdPgqL9jgoV8I3difKOuC/iRiECYLUT+2rLRD1Oy+CHtTXuYwHwztHvbY2sWitev/5rN/TseDHo2FVg==","shasum":"d4acc5a0433aaf77b0d87a028fa627b38efdb4cd","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@larksuiteoapi/feishu-openclaw-plugin/-/feishu-openclaw-plugin-2026.3.8.tgz","fileCount":577,"unpackedSize":2427444,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDT5LVgNuHRGXp69U0nJlkC5RONO9YFofXlnz/YeGLuKwIgAuUgLi076nv8KjBAlDajrEjKdBjtUdVYn/ubmDP06X0="}],"size":517607},"_npmUser":{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"larkopen@larksuite.com"},{"name":"anonymous","email":"mazhe.nerd@bytedance.com"},{"name":"anonymous","email":"waanhappy@163.com"},{"name":"anonymous","email":"anxinfeng@bytedance.com"},{"name":"anonymous","email":"chenli.idevlab@bytedance.com"},{"name":"anonymous","email":"yinyien@bytedance.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/feishu-openclaw-plugin_2026.3.8_1772954540455_0.3081384213939846"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-08T07:22:20.617Z","publish_time":1772954540617,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"beta":"2026.3.4-beta.0","latest":"2026.3.8"},"name":"@larksuiteoapi/feishu-openclaw-plugin","time":{"created":"2026-03-03T14:35:14.821Z","modified":"2026-03-08T07:22:37.826Z","2026.3.3":"2026-03-03T14:34:49.588Z","2026.3.4-beta.0":"2026-03-03T14:48:38.665Z","2026.3.4-beta.1":"2026-03-03T14:54:55.175Z","2026.3.4":"2026-03-03T15:13:12.908Z","2026.3.5-beta.0":"2026-03-04T12:28:29.135Z","2026.3.5-beta.1":"2026-03-04T13:57:13.675Z","2026.3.5":"2026-03-04T15:30:33.038Z","2026.3.6-beta.0":"2026-03-05T12:29:06.425Z","2026.3.6":"2026-03-05T13:57:52.799Z","2026.3.7-beta.0":"2026-03-06T06:55:25.985Z","2026.3.7-beta.1":"2026-03-06T12:03:15.688Z","2026.3.7":"2026-03-07T12:54:40.250Z","2026.3.8-beta.0":"2026-03-07T16:21:53.362Z","2026.3.8":"2026-03-08T07:22:20.617Z"},"readme":"# OpenClaw Feishu/Lark Plugin\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![npm version](https://img.shields.io/npm/v/@larksuiteoapi/feishu-openclaw-plugin.svg)](https://www.npmjs.com/package/@larksuiteoapi/feishu-openclaw-plugin)\n[![Node.js Version](https://img.shields.io/badge/node-%3E%3D22-blue.svg)](https://nodejs.org/)\n\n[中文版](./README.zh.md) | English\n\nThe official Feishu/Lark plugin for OpenClaw, developed and maintained by the Lark Open Platform team. It seamlessly connects your OpenClaw Agent to your Feishu/Lark workspace, empowering it to directly read from and write to messages, documents, sheets, calendars, tasks, and more.\n\n## Features\n\nThis plugin provides comprehensive Feishu/Lark integration for OpenClaw, including:\n\n| Category | Capabilities |\n|----------|--------------|\n| 💬 Messages | Message reading (group/DM history, topic replies), message sending, message replies, message search, image/file download |\n| 📄 Docs | Create cloud docs, update cloud docs, read cloud doc content |\n| 📊 Bitable | Create/manage bitables, data tables, fields, records (CRUD, batch operations, advanced filtering), views |\n| 📅 Calendar | Calendar management, event management (create/query/update/delete/search), attendee management, free/busy lookup |\n| ✅ Tasks | Task management (create/query/update/complete), tasklist management, subtasks, comments |\n\nAdditionally, the plugin supports:\n- **📱 Interactive Cards**: Real-time status updates (thinking/streaming/complete states), confirmation buttons for sensitive operations\n- **🌊 Streaming Replies**: Real-time streaming responses in message cards\n- **🔒 Permission Policies**: Flexible access control policies for DMs and group chats\n- **⚙️ Advanced Group Configuration**: Per-group settings including whitelists, skill bindings, and custom system prompts\n\nFor a complete list of features, please see [FEATURES.md](./openclaw/feishu/FEATURES.md).\n\n## Requirements & Installation\n\nBefore you start, please ensure you have the following:\n\n- **Node.js**: `v22` or higher.\n- **OpenClaw**: A working installation of OpenClaw. For details, visit the [OpenClaw official website](https://openclaw.ai).\n\n> **Note**: OpenClaw version must be **2026.2.26** or higher. Check with `openclaw -v`. If below this version, upgrade with:\n> ```bash\n> npm install -g openclaw\n> ```\n\n### Create Feishu Application\n\n1. Log in to [Feishu Open Platform](https://open.feishu.cn/app), click \"Create Enterprise Self-built App\".\n2. Configure app name, description, and icon, then click \"Create\".\n3. Add Bot capability: In the left navigation, go to \"App Capabilities > Add App Capability\", select \"Add by Capability\" tab, click \"Add\" on the \"Bot\" capability card.\n4. Import required permissions: In the left navigation, go to \"Development Config > Permission Management\", click \"Batch Import/Export Permissions\", and import the complete permission list.\n\n> **Note**: Importing the complete permission list is very important for full functionality!\n\n5. Publish and approve the app: Click \"Create Version\", configure version number and update notes, click \"Save\", then click \"Confirm Publish\".\n6. Get app credentials: In the left navigation, go to \"Basic Info > Credentials and Basic Info\", get App ID and App Secret.\n\n### Install Feishu Plugin\n\nExecute the following commands in your terminal:\n\n```bash\n# Set npm registry\nnpm config set registry https://registry.npmjs.org\n\n# Download plugin installer\ncurl -o /tmp/feishu-openclaw-plugin-onboard-cli.tgz https://sf3-cn.feishucdn.com/obj/open-platform-opendoc/4d184b1ba733bae2423a89e196a2ef8f_QATOjKH1WN.tgz\n\n# Install plugin\nnpm install /tmp/feishu-openclaw-plugin-onboard-cli.tgz -g\n\n# Clean up installer\nrm /tmp/feishu-openclaw-plugin-onboard-cli.tgz\n\n# Run installation wizard\nfeishu-plugin-onboard install\n```\n\nDuring installation:\n- If you previously linked a Feishu app, you can choose to use the existing app or create a new one\n- If no Feishu app is linked, enter the appId and appSecret created in the previous steps\n\nStart the plugin:\n```bash\nopenclaw gateway run\n```\n\nVerify success:\n- After running the above command, if you see \"started listening to Feishu events\" in the logs, the plugin has started successfully\n- Run `openclaw plugins list`, if **feishu-openclaw-plugin** Status is loaded and **feishu** Status is disabled, the plugin is successfully enabled\n\n## Quick Start\n\n1.  **Configure `openclaw.json`**\n\n    After installation, edit your OpenClaw configuration file (`~/.openclaw/openclaw.json`) to enable the `feishu` channel and add your app credentials.\n\n    Here is a minimal configuration example:\n\n    ```json\n    {\n      \"channels\": {\n        \"feishu\": {\n          \"enabled\": true,\n          \"appId\": \"cli_xxxxxxxxxxxxxx\",\n          \"appSecret\": \"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\",\n          \"domain\": \"feishu\",\n          \"connectionMode\": \"websocket\"\n        }\n      },\n      \"plugins\": {\n        \"allow\": [\"feishu-openclaw-plugin\"]\n      }\n    }\n    ```\n    *Make sure to replace `appId` and `appSecret` with your own app credentials.*\n\n2.  **Run the OpenClaw Gateway**\n\n    Save the configuration and start the OpenClaw gateway:\n\n    ```bash\n    openclaw gateway run\n    ```\n\n3.  **Pair the Bot**\n\n    - Send any message to the bot in Feishu, and the system will generate a pairing code (letters + numbers)\n    - The pairing code is valid for 5 minutes; if it expires, trigger again\n    - Run the following command on the server to complete the binding:\n      ```bash\n      openclaw pairing approve feishu <pairing_code> --notify\n      ```\n\n4.  **Complete Authorization**\n\n    Follow the prompts in Feishu to complete authorization, so OpenClaw can perform tasks like reading messages, docs, bitables, and calendars on your behalf.\n\n    > If you don't want to authorize now, you can start the conversation directly and enter `/feishu auth` later to complete batch authorization.\n\n5.  **Start Chatting**\n\n    Your bot is now ready. To verify installation, enter `/feishu start` in the dialog; if it returns version info, the installation is successful.\n\n    To teach the bot new skills, tell it: \"Learn about my new Feishu plugin, list what capabilities it has\"\n\n## Configuration\n\nThe plugin offers several configuration options to tailor its behavior. All settings are located under the `channels.feishu` key in your `openclaw.json`.\n\n- `replyMode` (string | object): Controls how the AI delivers responses.\n    - `\"auto\"` (default): Uses streaming replies for DMs and static replies for group chats.\n    - `\"streaming\"`: Always use streaming card replies.\n    - `\"static\"`: Always send the response after it's fully generated.\n\n- `dmPolicy` (string): Access policy for direct messages.\n    - `\"open\"` (default): Responds to all DMs.\n    - `\"pairing\"`: Requires users to pair with a code before they can interact with the bot.\n    - `\"allowlist\"`: Only responds to whitelisted users.\n\n- `groupPolicy` (string): Access policy for group chats.\n    - `\"open\"`: Allows interaction in any group chat when the bot is @mentioned.\n    - `\"allowlist\"` (recommended): Only works in whitelisted group chats.\n    - `\"disabled\"`: Disables all group chat interactions.\n\n- `requireMention` (boolean): If `true` (default), the bot will only respond in group chats when it is @mentioned.\n\nFor more detailed configuration options, see [FEATURES.md](./openclaw/feishu/FEATURES.md).\n\n## Common Commands\n\n```bash\n# View current configuration\nopenclaw config get channels.feishu\n\n# Set to require @ mention to reply\nopenclaw config set channels.feishu.requireMention true --json\n\n# Set to reply to all messages\nopenclaw config set channels.feishu.requireMention open --json\n\n# Set specific group to require @ mention\nopenclaw config set channels.feishu.groups.群ID.requireMention true --json\n\n# Enable streaming output\nopenclaw config set channels.feishu.streaming true\n\n# Enable elapsed time display in streaming\nopenclaw config set channels.feishu.footer.elapsed true\n\n# Enable status display in streaming\nopenclaw config set channels.feishu.footer.status true\n\n# View channel status\nopenclaw channels status\n\n# Upgrade plugin\nfeishu-plugin-onboard update\n\n# Diagnose issues\nfeishu-plugin-onboard doctor\n\n# Fix issues\nfeishu-plugin-onboard doctor --fix\n\n# View version info\nfeishu-plugin-onboard info\n\n# View detailed config info\nfeishu-plugin-onboard info --all\n```\n\n### Group Chat Reply Modes\n\n**Mode 1: Only reply when @ mentioned (default)**\n```bash\nopenclaw config set channels.feishu.requireMention true --json\n```\n\n**Mode 2: Reply to all messages**\n```bash\nopenclaw config set channels.feishu.requireMention false --json\n```\n> Note: This mode can spam in large groups, use with caution!\n\n**Mode 3: Only specific groups require @ mention (advanced)**\n```bash\n# First set default to not require @ for all groups\nopenclaw config set channels.feishu.requireMention open --json\n# Then set specific group to require @\nopenclaw config set channels.feishu.groups.oc_xxxxxxxx.requireMention true --json\n```\n\n## FAQ\n\n1.  **Why isn't Windows supported?**\n    *   This is a known issue in the OpenClaw core. You can track its progress at [openclaw/openclaw#7631](https://github.com/openclaw/openclaw/issues/7631).\n\n2.  **I see a `Cannot find module 'xxx'` error on startup.**\n    *   This usually means the plugin's dependencies were not installed correctly. Navigate to the plugin directory at `~/.openclaw/extensions/feishu-openclaw-plugin` and run `npm install --production` to manually install them.\n\n3.  **The bot reports \"insufficient permissions\" when trying to read a doc or send a message.**\n    *   Log in to the Feishu/Lark Developer Console and ensure your application has been granted the necessary API permissions. For example, reading a document requires the `docx:document:readonly` scope, and sending messages requires `im:message:send_as_bot` permission.\n\n4.  **How to quickly complete user authorization?**\n    *   Tell the AI: \"I want to grant all user permissions\" to complete batch authorization.\n    *   Or enter `/feishu auth` to complete batch user authorization.\n\n5.  **How to verify installation success?**\n    *   Enter `/feishu start` in the dialog; if it returns version info, installation is successful.\n    *   Enter `/feishu doctor` to check if configuration is normal.\n\n6.  **How to update the plugin?**\n    *   Run the following command:\n      ```bash\n      feishu-plugin-onboard update\n      ```\n    *   If you cannot find this command, you need to install the installer first (see installation steps).\n\n## Contributing\n\nContributions from the community are welcome! If you find a bug or have a feature request, please open an [Issue](https://github.com/larksuite/openclaw-larksuite/issues) or submit a [Pull Request](https://github.com/larksuite/openclaw-larksuite/pulls).\n\nFor major changes, please open an issue first to discuss what you would like to change.\n\n## License\n\nThis project is licensed under the **MIT License**. See the [LICENSE](./openclaw/feishu/LICENSE) file for details.","users":{}}