跳到主要内容Win11 本地部署 OpenClaw 并通过 WSL 配置飞书机器人 | 极客日志Shell / BashNode.jsAI
Win11 本地部署 OpenClaw 并通过 WSL 配置飞书机器人
基于 Windows 11 系统,通过 WSL 环境部署 OpenClaw 智能体并集成飞书机器人。步骤涵盖飞书开放平台应用创建与权限配置、WSL 端插件启用及模型服务启动。重点演示了 ollama 本地大模型加载过程及 OpenClaw 配对连接流程,确保 Agent 能正常接收和发送消息。
二进制1 浏览 承接上文,我们开始实现飞书机器人功能
运行效果展示。


飞书开放平台配置
登录开发者后台
访问 https://open.feishu.cn/app 进行应用创建。

应用创建流程
按照向导完成基础信息填写,具体步骤如下:




权限范围配置
在飞书侧需要授予 OpenClaw 相应的 API 权限。以下是完整的权限 Scope 列表,请确保在配置文件中包含这些范围:
{"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"
]
}
}
WSL 环境配置
OpenClaw 插件启用
进入 WSL 终端,执行 onboard 命令来初始化飞书插件。注意观察输出中的警告信息,通常关于重复插件 ID 的提示不影响功能,但建议后续检查配置文件。
(base) gpu3090@DESKTOP-8IU6393:~/openclaw$ openclaw onboard
关键输出显示 Feishu 已配置并自动启用,同时会提示安全审计建议。连接状态确认 Feishu 通道已激活。
配对成功后,系统会返回 Approved feishu sender 提示。
启动 Ollama 大模型服务
为了让 Agent 具备推理能力,需要在 WSL 中启动本地的 Ollama 服务。设置环境变量指向 GPU 加速路径,并指定模型存储位置。
PS C:\Users\Administrator> wsl -u gpu3090
(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
启动日志会显示 CUDA 设备检测情况(如 RTX 4090 D),以及模型层数加载到 GPU 的过程。当看到 Listening on [::]:12346 时,表示服务就绪。
此时可以通过 Web UI 或命令行进一步控制 Agent,例如使用 openclaw pairing approve 完成最终的设备绑定。整个流程完成后,飞书机器人即可通过本地大模型接收指令并执行任务。
相关免费在线工具
- 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