{"_id":"@dragonforce2010/openclaw-lark-extended","name":"@dragonforce2010/openclaw-lark-extended","dist-tags":{"latest":"2026.5.20-extended.1"},"versions":{"2026.5.20-extended.1":{"name":"@dragonforce2010/openclaw-lark-extended","version":"2026.5.20-extended.1","description":"Enhanced drop-in for @larksuite/openclaw-lark: declarative interactive.scripts (sync card ack + async script dispatch, no LLM on button clicks). Canonical npm name: @extended/openclaw-lark (after npm org extended is created).","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}}},"main":"./dist/index.mjs","types":"./dist/index.d.mts","bin":{"openclaw-lark":"bin/openclaw-lark.js"},"packageManager":"pnpm@10.32.1","engines":{"node":">=22"},"scripts":{"build":"tsdown","release":"node scripts/release.mjs","test":"vitest run","test:watch":"vitest","lint":"eslint src/ index.ts secret-contract-api.ts","lint:fix":"eslint src/ index.ts secret-contract-api.ts --fix","typecheck":"tsc --noEmit","format":"prettier --write src/**/*.ts","format:check":"prettier --check src/**/*.ts"},"dependencies":{"@larksuiteoapi/node-sdk":"^1.64.0","@sinclair/typebox":"0.34.49","image-size":"^2.0.2","undici-types":"^8.1.0","zod":"^4.3.6"},"peerDependencies":{"openclaw":">=2026.5.4"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"devDependencies":{"@eslint/js":"^10.0.1","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint":"^9.39.3","eslint-plugin-import-x":"^4.16.2","eslint-plugin-n":"^17.24.0","execa":"^9.6.0","fs-extra":"^11.3.2","globals":"^16.2.0","minimist":"^1.2.8","openclaw":"^2026.4.9","prettier":"^3.8.1","tsdown":"^0.21.4","typescript":"^5.9.3","typescript-eslint":"^8.32.1","vitest":"^4.1.1"},"openclaw":{"extensions":["./dist/index.mjs"],"channel":{"id":"openclaw-lark","label":"Feishu","selectionLabel":"Lark/Feishu (飞书)","docsPath":"/channels/feishu","docsLabel":"feishu","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","aliases":["lark"],"order":35,"quickstartAllowFrom":true},"install":{"npmSpec":"@dragonforce2010/openclaw-lark-extended","localPath":"extensions/feishu","defaultChoice":"npm"}},"_id":"@dragonforce2010/openclaw-lark-extended@2026.5.20-extended.1","gitHead":"fd58a1d02bb19360dfff46ce85b2e92f5f9fca0e","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-Czvm7ulpbhiMvlD8xNEUs6K4lF1iaHd0kG9I86J9IXOPNTBH7M/p0LvGYsS3rz6sZ0UtR1OS+Si8WMuZ7ZoSZw==","shasum":"ca703e47a69e130ef3dcdf34fd3dcf281b7fbf47","tarball":"https://registry.npmjs.org/@dragonforce2010/openclaw-lark-extended/-/openclaw-lark-extended-2026.5.20-extended.1.tgz","fileCount":25,"unpackedSize":1171895,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCaZLseF/jMk6zfxB5xo/XJYMJc8Syr/rFaJ8dTFzWH7gIhAKJkGA2bREB2jreF9TxVIT8ETdveeAqnp+6J3Nn8HCXk"}]},"_npmUser":{"name":"dragonforce2010","email":"gang.zhang.2009@gmail.com"},"directories":{},"maintainers":[{"name":"dragonforce2010","email":"gang.zhang.2009@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openclaw-lark-extended_2026.5.20-extended.1_1781583409483_0.7191089020683807"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-16T04:16:49.265Z","2026.5.20-extended.1":"2026-06-16T04:16:49.684Z","modified":"2026-06-16T04:16:49.941Z"},"maintainers":[{"name":"dragonforce2010","email":"gang.zhang.2009@gmail.com"}],"description":"Enhanced drop-in for @larksuite/openclaw-lark: declarative interactive.scripts (sync card ack + async script dispatch, no LLM on button clicks). Canonical npm name: @extended/openclaw-lark (after npm org extended is created).","readme":"# OpenClaw  Lark/飞书 插件\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/@larksuite/openclaw-lark.svg)](https://www.npmjs.com/package/@larksuite/openclaw-lark)\n[![Node.js Version](https://img.shields.io/badge/node-%3E%3D22-blue.svg)](https://nodejs.org/)\n\n[English](./README.md) | 中文版\n\n这是 OpenClaw 的官方  Lark/飞书 插件，由 Lark/飞书开放平台团队开发和维护。它将你的 OpenClaw Agent 无缝对接到  Lark/飞书 工作区，赋予其直接读写消息、文档、多维表格、日历、任务等应用的能力。\n\n## 特性\n\n本插件为 OpenClaw 提供了全面的 Lark/飞书集成能力，主要包括：\n\n| 类别 | 能力 |\n|------|------|\n| 💬 消息 | 消息读取（群聊/单聊历史、话题回复）、消息发送、消息回复、消息搜索、图片/文件下载 |\n| 📄 文档 | 创建云文档、更新云文档、读取云文档内容 |\n| 📊 多维表格 | 创建/管理多维表格、数据表、字段、记录（增删改查、批量操作、高级筛选）、视图 |\n| 📈 电子表格 | 创建、编辑、查看电子表格 |\n| 📅 日历日程 | 日历管理、日程管理（创建/查询/修改/删除/搜索）、参会人管理、忙闲查询 |\n| ✅ 任务 | 任务管理（创建/查询/更新/完成）、清单管理、子任务、评论 |\n\n此外，插件还支持：\n- **📱 交互式卡片**：实时状态更新（思考中/生成中/完成状态），提供敏感操作的确认按钮\n- **🌊 流式回复**：在消息卡片中提供实时的流式响应\n- **🔒 权限策略**：为私聊和群聊提供灵活的访问控制策略\n- **⚙️ 高级群组配置**：每个群聊的独立设置，包括白名单、技能绑定和自定义系统提示词\n\n## 安全与风险提示（使用前必读）\n本插件对接 OpenClaw AI 自动化能力，存在模型幻觉、执行不可控、提示词注入等固有风险；授权飞书权限后，OpenClaw 将以您的用户身份在授权范围内执行操作，可能导致敏感数据泄露、越权操作等高风险后果，请您谨慎操作和使用。\n为降低上述风险，插件已在多个层面启用默认安全保护以降低上述风险，但上述风险仍然存在。我们强烈建议不要主动修改任何默认安全配置；一旦放开相关限制，上述风险将显著提高，由此产生的后果需由您自行承担。\n我们建议您将接入 OpenClaw 的飞书机器人作为私人对话助手使用，请勿将其拉入群聊或允许其他用户与其交互，以避免权限被滥用或数据泄露。\n请您充分知悉全部使用风险，使用本插件即视为您自愿承担相关所有责任。\n\n**免责声明：** \n\n本软件的代码采用MIT许可证。\n该软件运行时会调用Lark/飞书开放平台的API，使用这些API需要遵守如下协议和隐私政策：\n\n- [飞书用户服务协议](https://www.feishu.cn/terms)\n- [飞书隐私政策](https://www.feishu.cn/privacy)\n- [飞书开放平台独立软件服务商安全管理运营规范](https://open.larkoffice.com/document/uAjLw4CM/uMzNwEjLzcDMx4yM3ATM/management-practice/app-service-provider-security-management-specifications)\n- [Lark用户服务协议](https://www.larksuite.com/user-terms-of-service)\n- [Lark隐私政策](https://www.larksuite.com/privacy-policy)\n\n## 安装与要求\n\n在开始之前，请确保你已准备好以下各项：\n\n- **Node.js**: `v22` 或更高版本。\n- **OpenClaw**: OpenClaw 已成功安装并可运行。详情请访问 [OpenClaw 官方网站](https://openclaw.ai)。\n\n> **注意**：OpenClaw 版本需在 **2026.2.26** 及以上，可通过 `openclaw -v` 命令查看。如果低于该版本可能出现异常，执行以下命令升级：\n> ```bash\n> npm install -g openclaw\n> ```\n\n## 使用说明\n[OpenClaw  Lark/飞书官方插件使用指南](https://bytedance.larkoffice.com/docx/MFK7dDFLFoVlOGxWCv5cTXKmnMh)\n\n## 贡献\n\n我们欢迎社区的贡献！如果你发现 Bug 或有功能建议，请随时提交 [Issue](https://github.com/larksuite/openclaw-larksuite/issues) 或 [Pull Request](https://github.com/larksuite/openclaw-larksuite/pulls)。\n\n对于较大的改动，我们建议你先通过 Issue 与我们讨论。\n\n## 许可证\n\n本项目基于 **MIT 许可证**。详情请参阅 [LICENSE](./LICENSE.md) 文件。\n","readmeFilename":"README.zh.md","_rev":"1-281fbe205d22e3820f40b39c643af1b9"}