跳到主要内容Win11 本地部署 OpenClaw 利用 WSL 集成飞书机器人功能 | 极客日志Shell / BashNode.jsAI
Win11 本地部署 OpenClaw 利用 WSL 集成飞书机器人功能
综述由AI生成Windows 11 本地部署 OpenClaw 智能体并通过 WSL 集成飞书机器人功能。步骤包括飞书开放平台应用创建与权限配置、OpenClaw 插件安装与配对、以及本地 Ollama 大模型服务的启动与验证。文档记录了关键命令执行过程及控制台输出日志,用于指导开发者完成自动化 Agent 的本地化搭建。
DevOpsTeam19 浏览 1. 飞书机器人功能实现
2. 效果展示


3. 飞书侧的配置
3.1 登录开放平台
访问 https://open.feishu.cn/app

3.2 应用创建与配置




3.3 飞书权限配置
{"scopes":{
"tenant"
:
[
"base:app:copy"
,
"base:app:create"
,
"base:app:read"
,
"base:app:update"
,
"base:collaborator:create"
,
"base:collaborator:delete"
,
"base:collaborator:read"
,
"base:dashboard:copy"
,
"base:dashboard:read"
,
"base:field:create"
,
"base:field:delete"
,
"base:field:read"
,
"base:field:update"
,
"base:form:read"
,
"base:form:update"
,
"base:record:create"
,
"base:record:delete"
,
"base:record:read"
,
"base:record:retrieve"
,
"base:record:update"
,
"base:role:create"
,
"base:role:delete"
,
"base:role:read"
,
"base:role:update"
,
"base:table:create"
,
"base:table:delete"
,
"base:table:read"
,
"base:table:update"
,
"base:view:read"
,
"base:view:write_only"
,
"bitable:app"
,
"bitable:app:readonly"
,
"board:whiteboard:node:create"
,
"board:whiteboard:node:delete"
,
"board:whiteboard:node:read"
,
"board:whiteboard:node:update"
,
"contact:contact.base:readonly"
,
"contact:user.base:readonly"
,
"contact:user.employee_id:readonly"
,
"contact:user.employee_number:read"
,
"contact:user.id:readonly"
,
"docs:doc"
,
"docs:doc:readonly"
,
"docs:document.comment:create"
,
"docs:document.comment:read"
,
"docs:document.comment:update"
,
"docs:document.comment:write_only"
,
"docs:document.content:read"
,
"docs:document.media:download"
,
"docs:document.media:upload"
,
"docs:document.subscription"
,
"docs:document.subscription:read"
,
"docs:document:copy"
,
"docs:document:export"
,
"docs:document:import"
,
"docs:event.document_deleted:read"
,
"docs:event.document_edited:read"
,
"docs:event.document_opened:read"
,
"docs:event:subscribe"
,
"docs:permission.member"
,
"docs:permission.member:auth"
,
"docs:permission.member:create"
,
"docs:permission.member:delete"
,
"docs:permission.member:readonly"
,
"docs:permission.member:retrieve"
,
"docs:permission.member:transfer"
,
"docs:permission.member:update"
,
"docs:permission.setting"
,
"docs:permission.setting:read"
,
"docs:permission.setting:readonly"
,
"docs:permission.setting:write_only"
,
"docx:document"
,
"docx:document.block:convert"
,
"docx:document:create"
,
"docx:document:readonly"
,
"drive:drive"
,
"drive:drive.metadata:readonly"
,
"drive:drive.search:readonly"
,
"drive:drive:readonly"
,
"drive:drive:version"
,
"drive:drive:version:readonly"
,
"drive:export:readonly"
,
"drive:file"
,
"drive:file.like:readonly"
,
"drive:file.meta.sec_label.read_only"
,
"drive:file:download"
,
"drive:file:readonly"
,
"drive:file:upload"
,
"drive:file:view_record:readonly"
,
"event:ip_list"
,
"im:app_feed_card:write"
,
"im:biz_entity_tag_relation:read"
,
"im:biz_entity_tag_relation:write"
,
"im:chat"
,
"im:chat.access_event.bot_p2p_chat:read"
,
"im:chat.announcement:read"
,
"im:chat.announcement:write_only"
,
"im:chat.chat_pins:read"
,
"im:chat.chat_pins:write_only"
,
"im:chat.collab_plugins:read"
,
"im:chat.collab_plugins:write_only"
,
"im:chat.managers:write_only"
,
"im:chat.members:bot_access"
,
"im:chat.members:read"
,
"im:chat.members:write_only"
,
"im:chat.menu_tree:read"
,
"im:chat.menu_tree:write_only"
,
"im:chat.moderation:read"
,
"im:chat.tabs:read"
,
"im:chat.tabs:write_only"
,
"im:chat.top_notice:write_only"
,
"im:chat.widgets:read"
,
"im:chat.widgets:write_only"
,
"im:chat:create"
,
"im:chat:delete"
,
"im:chat:moderation:write_only"
,
"im:chat:operate_as_owner"
,
"im:chat:read"
,
"im:chat:readonly"
,
"im:chat:update"
,
"im:datasync.feed_card.time_sensitive:write"
,
"im:message"
,
"im:message.group_at_msg:readonly"
,
"im:message.group_msg"
,
"im:message.p2p_msg:readonly"
,
"im:message.pins:read"
,
"im:message.pins:write_only"
,
"im:message.reactions:read"
,
"im:message.reactions:write_only"
,
"im:message.urgent"
,
"im:message.urgent.status:write"
,
"im:message.urgent:phone"
,
"im:message.urgent:sms"
,
"im:message:readonly"
,
"im:message:recall"
,
"im:message:send_as_bot"
,
"im:message:send_multi_depts"
,
"im:message:send_multi_users"
,
"im:message:send_sys_msg"
,
"im:message:update"
,
"im:resource"
,
"im:tag:read"
,
"im:tag:write"
,
"im:url_preview.update"
,
"im:user_agent:read"
,
"sheets:spreadsheet"
,
"sheets:spreadsheet.meta:read"
,
"sheets:spreadsheet.meta:write_only"
,
"sheets:spreadsheet:create"
,
"sheets:spreadsheet:read"
,
"sheets:spreadsheet:readonly"
,
"sheets:spreadsheet:write_only"
,
"space:document.event:read"
,
"space:document:delete"
,
"space:document:move"
,
"space:document:retrieve"
,
"space:document:shortcut"
,
"space:folder:create"
,
"wiki:member:create"
,
"wiki:member:retrieve"
,
"wiki:member:update"
,
"wiki:node:copy"
,
"wiki:node:create"
,
"wiki:node:move"
,
"wiki:node:read"
,
"wiki:node:retrieve"
,
"wiki:node:update"
,
"wiki:setting:read"
,
"wiki:setting:write_only"
,
"wiki:space:read"
,
"wiki:space:retrieve"
,
"wiki:space:write_only"
,
"wiki:wiki"
,
"wiki:wiki:readonly"
]
}
}
4. WSL 侧的配置
4.1 OpenClaw 的飞书配置
(base) gpu3090@DESKTOP-8IU6393:~/openclaw$ openclaw onboard
Config warnings:
- plugins.entries.feishu: plugin feishu: duplicate plugin id detected; later plugin may be overridden (/home/gpu3090/.nvm/versions/node/v22.12.0/lib/node_modules/openclaw/extensions/feishu/index.ts)
🦞 OpenClaw 2026.2.23 (b817600) — Your messages, your servers, your control.
│ ◇ Config warnings ────────────────────────────────────────────────────────────────────────────────────╮ │ │ │ - plugins.entries.feishu: plugin feishu: duplicate plugin id detected; later plugin may │ │ be overridden │ │ (/home/gpu3090/.nvm/versions/node/v22.12.0/lib/node_modules/openclaw/extensions/feishu/index.ts) │ │ │ ├──────────────────────────────────────────────────────────────────────────────────────────────────────╯ │ ◇ Doctor changes ────────────────────────────╮ │ │ │ feishu configured, enabled automatically. │ │ │ ├─────────────────────────────────────────────╯ │ ◇ Doctor ──────────────────────────────────────────────╮ │ │ │ Run "openclaw doctor --fix" to apply these changes. │ │ │ ├───────────────────────────────────────────────────────╯
...
[plugins] feishu_doc: Registered feishu_doc, feishu_app_scopes
[plugins] feishu_wiki: Registered feishu_wiki tool
[plugins] feishu_drive: Registered feishu_drive tool
[plugins] feishu_bitable: Registered bitable tools
...
Feishu: connected as ou_eb8c5e1d04bc3f409c348066f53b7aed
...
Approved feishu sender ou_ca33d772eb1cdf7fd9dbfa225f53ce4d.
4.2 启动 Ollama 大模型服务
PS C:\Users\Administrator> wsl -u gpu3090
Now using node v22.12.0 (npm v10.9.0)
(base) gpu3090@DESKTOP-8IU6393:/mnt/c/Users/Administrator$ cd
(base) gpu3090@DESKTOP-8IU6393:~$ OLLAMA_HOST=0.0.0.0:12346 OLLAMA_MODELS=/home/gpu3090/.ollama/models ollama serve
[1] 15030
time=2026-02-24T20:10:33.806+08:00 level=INFO source=routes.go:1663 msg="server config"...
time=2026-02-24T20:10:34.458+08:00 level=INFO source=routes.go:1718 msg="Listening on [::]:12346 (version 0.16.3)"
time=2026-02-24T20:10:38.416+08:00 level=INFO source=device.go:240 msg="model weights" device=CUDA0 size="11.8 GiB"
time=2026-02-24T20:10:59.089+08:00 level=INFO source=sched.go:566 msg="loaded runners" count=1
time=2026-02-24T20:13:29.638+08:00 level=INFO source=server.go:1388 msg="llama runner started in 150.89 seconds"
[GIN]2026/02/24 - 20:13:33 |200| 2m36s |127.0.0.1 | POST "/v1/chat/completions"
相关免费在线工具
- RSA密钥对生成器
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
- Mermaid 预览与可视化编辑
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
- 随机西班牙地址生成器
随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online
- Base64 字符串编码/解码
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
- Base64 文件转换器
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
- Markdown转HTML
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online