
Security News
/Company News
Securing the Financial Frontier: How Capital One Uses Socket for Open Source Security
Capital One is partnering with Socket to proactively secure its open source supply chain.
@larksuiteoapi/feishu-openclaw-plugin
Advanced tools
OpenClaw Feishu/Lark channel plugin (official by Feishu team)
中文版 | English
The 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.
This plugin provides comprehensive Feishu/Lark integration for OpenClaw, including:
| Category | Capabilities |
|---|---|
| 💬 Messages | Message reading (group/DM history, topic replies), message sending, message replies, message search, image/file download |
| 📄 Docs | Create cloud docs, update cloud docs, read cloud doc content |
| 📊 Bitable | Create/manage bitables, data tables, fields, records (CRUD, batch operations, advanced filtering), views |
| 📅 Calendar | Calendar management, event management (create/query/update/delete/search), attendee management, free/busy lookup |
| ✅ Tasks | Task management (create/query/update/complete), tasklist management, subtasks, comments |
Additionally, the plugin supports:
For a complete list of features, please see FEATURES.md.
Before you start, please ensure you have the following:
v22 or higher.Note: OpenClaw version must be 2026.2.26 or higher. Check with
openclaw -v. If below this version, upgrade with:npm install -g openclaw
Note: Importing the complete permission list is very important for full functionality!
Execute the following commands in your terminal:
# Set npm registry
npm config set registry https://registry.npmjs.org
# Download plugin installer
curl -o /tmp/feishu-openclaw-plugin-onboard-cli.tgz https://sf3-cn.feishucdn.com/obj/open-platform-opendoc/4d184b1ba733bae2423a89e196a2ef8f_QATOjKH1WN.tgz
# Install plugin
npm install /tmp/feishu-openclaw-plugin-onboard-cli.tgz -g
# Clean up installer
rm /tmp/feishu-openclaw-plugin-onboard-cli.tgz
# Run installation wizard
feishu-plugin-onboard install
During installation:
Start the plugin:
openclaw gateway run
Verify success:
openclaw plugins list, if feishu-openclaw-plugin Status is loaded and feishu Status is disabled, the plugin is successfully enabledConfigure openclaw.json
After installation, edit your OpenClaw configuration file (~/.openclaw/openclaw.json) to enable the feishu channel and add your app credentials.
Here is a minimal configuration example:
{
"channels": {
"feishu": {
"enabled": true,
"appId": "cli_xxxxxxxxxxxxxx",
"appSecret": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"domain": "feishu",
"connectionMode": "websocket"
}
},
"plugins": {
"allow": ["feishu-openclaw-plugin"]
}
}
Make sure to replace appId and appSecret with your own app credentials.
Run the OpenClaw Gateway
Save the configuration and start the OpenClaw gateway:
openclaw gateway run
Pair the Bot
openclaw pairing approve feishu <pairing_code> --notify
Complete Authorization
Follow the prompts in Feishu to complete authorization, so OpenClaw can perform tasks like reading messages, docs, bitables, and calendars on your behalf.
If you don't want to authorize now, you can start the conversation directly and enter
/feishu authlater to complete batch authorization.
Start Chatting
Your bot is now ready. To verify installation, enter /feishu start in the dialog; if it returns version info, the installation is successful.
To teach the bot new skills, tell it: "Learn about my new Feishu plugin, list what capabilities it has"
The plugin offers several configuration options to tailor its behavior. All settings are located under the channels.feishu key in your openclaw.json.
replyMode (string | object): Controls how the AI delivers responses.
"auto" (default): Uses streaming replies for DMs and static replies for group chats."streaming": Always use streaming card replies."static": Always send the response after it's fully generated.dmPolicy (string): Access policy for direct messages.
"open" (default): Responds to all DMs."pairing": Requires users to pair with a code before they can interact with the bot."allowlist": Only responds to whitelisted users.groupPolicy (string): Access policy for group chats.
"open": Allows interaction in any group chat when the bot is @mentioned."allowlist" (recommended): Only works in whitelisted group chats."disabled": Disables all group chat interactions.requireMention (boolean): If true (default), the bot will only respond in group chats when it is @mentioned.
For more detailed configuration options, see FEATURES.md.
# View current configuration
openclaw config get channels.feishu
# Set to require @ mention to reply
openclaw config set channels.feishu.requireMention true --json
# Set to reply to all messages
openclaw config set channels.feishu.requireMention open --json
# Set specific group to require @ mention
openclaw config set channels.feishu.groups.群ID.requireMention true --json
# Enable streaming output
openclaw config set channels.feishu.streaming true
# Enable elapsed time display in streaming
openclaw config set channels.feishu.footer.elapsed true
# Enable status display in streaming
openclaw config set channels.feishu.footer.status true
# View channel status
openclaw channels status
# Upgrade plugin
feishu-plugin-onboard update
# Diagnose issues
feishu-plugin-onboard doctor
# Fix issues
feishu-plugin-onboard doctor --fix
# View version info
feishu-plugin-onboard info
# View detailed config info
feishu-plugin-onboard info --all
Mode 1: Only reply when @ mentioned (default)
openclaw config set channels.feishu.requireMention true --json
Mode 2: Reply to all messages
openclaw config set channels.feishu.requireMention false --json
Note: This mode can spam in large groups, use with caution!
Mode 3: Only specific groups require @ mention (advanced)
# First set default to not require @ for all groups
openclaw config set channels.feishu.requireMention open --json
# Then set specific group to require @
openclaw config set channels.feishu.groups.oc_xxxxxxxx.requireMention true --json
Why isn't Windows supported?
I see a Cannot find module 'xxx' error on startup.
~/.openclaw/extensions/feishu-openclaw-plugin and run npm install --production to manually install them.The bot reports "insufficient permissions" when trying to read a doc or send a message.
docx:document:readonly scope, and sending messages requires im:message:send_as_bot permission.How to quickly complete user authorization?
/feishu auth to complete batch user authorization.How to verify installation success?
/feishu start in the dialog; if it returns version info, installation is successful./feishu doctor to check if configuration is normal.How to update the plugin?
feishu-plugin-onboard update
Contributions from the community are welcome! If you find a bug or have a feature request, please open an Issue or submit a Pull Request.
For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License. See the LICENSE file for details.
FAQs
OpenClaw Feishu/Lark channel plugin (official by Feishu team)
The npm package @larksuiteoapi/feishu-openclaw-plugin receives a total of 41 weekly downloads. As such, @larksuiteoapi/feishu-openclaw-plugin popularity was classified as not popular.
We found that @larksuiteoapi/feishu-openclaw-plugin demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 6 open source maintainers collaborating on the project.

Security News
/Company News
Capital One is partnering with Socket to proactively secure its open source supply chain.

Security News
Socket CTO Ahmad Nassri discusses how to keep AI agents from bypassing package blocks, limit credential access, and monitor their actions.

Security News
GPT-6 Astra tried to plant malicious code in simulated open source projects using fake GitHub accounts and deceptive PRs during an assigned CTF challenge.