30 分钟搭建私人 AI 助理:OpenClaw 本地部署 + 飞书对接全攻略
大家好,我是老秦, 今天继续给大家分享AI编程相关内容。
免费 AI 助手 OpenClaw 完整配置教程!阿里云 Coding Plan 无缝对接
最近OpenClaw特别火, 今天本地部署一下,并教大家对接飞书。
OpenClaw是什么
简单来说:OpenClaw 让你拥有一个跑在本地的、能干活儿的 AI 助手,而不是只能在网页上聊天的机器人。它可以帮你操作文件、控制浏览器、发消息、做研究……就像有个数字员工在你电脑里上班。
准备工作
需要先安装Node.js和Git
一、 Node.js安装
在Node.js官网下载对应的安装包,如下网址: https://nodejs.org/zh-cn/download 下载完成, 直接安装,在电脑终端。

安装后打开终端(Windows 用 PowerShell / CMD,Mac 用 Terminal) 输入:
node -v
验证安装是否成功,显示版本号即安装完成。

一、 Git安装
打开官网:https://git-scm.com/downloads 选择对应的版本,下载git。

下载完成后,打开安装包, 一路点Next,安装到默认路径即可。

本地部署实操
一、安装方法
方法一:官方一键脚本(最推荐,适合新手)
官网地址:https://openclaw.ai/

1、Windows系统
# 1. 以管理员身份打开PowerShell# 2. 执行安装命令iwr -useb https://openclaw.ai/install.ps1 | iex# 或使用备用地址iwr -useb https://clawd.bot/install.ps1 | iex

2、macOS/Linux系统
# 执行安装命令curl -fsSL https://openclaw.ai/install.sh | bash# 或使用备用地址curl -fsSL https://clawd.bot/install.sh | bash
方法二:npm全局安装(适合熟悉Node.js的用户)
# 1. 安装OpenClawnpm install -g openclaw@latest# 国内用户可配置镜像源加速npm config set registry https://registry.npmmirror.com# 2. 验证安装openclaw --version# 应显示类似:v2026.2.2 或 v2026.2.2-zh(中文版)
二、配置方法
一)基本配置
安装成功后,显示如下图,是一些警告提示, 直接点击【yes】

选择【QuickStart】
接下来让你选择API,如下图:

我这里之前购买过阿里云的 Coding Plan Pro,所以我选择按照如下配置。
安装结束后会自动出现提示信息,请根据提示信息完成 OpenClaw 配置,参考配置如下:


二)配置Coding Plan的URL和模型
-
打开配置文件。 -
运行以下命令打开 Web UI
openclaw dashboard
会显示如下地址,复制到浏览器打开


如果出现无法打开的情况, 输入如下命令:
openclaw gateway
再打开刚才的链接, 即显示正常。
然后在Web UI的左侧菜单栏中选择Config > Raw。

-
修改配置文件。
在 JSON 根对象中加入如下 models 配置(如果已存在则替换)。注:请将 YOUR_API_KEY 替换为您的 Coding Plan API key。
"models": {"mode": "merge","providers": {"bailian": {"baseUrl": "https://coding.dashscope.aliyuncs.com/v1","apiKey": "YOUR_API_KEY","api": "openai-completions","models": [ {"id": "qwen3-max-2026-01-23","name": "qwen3-max-2026-01-23","reasoning": false,"contextWindow": 262144,"maxTokens": 65536 }, {"id": "qwen3.5-plus","name": "qwen3.5-plus","reasoning": false,"contextWindow": 1000000,"maxTokens": 65536 }, {"id": "qwen3-coder-next","name": "qwen3-coder-next","contextWindow": 262144,"maxTokens": 65536 }, {"id": "qwen3-coder-plus","name": "qwen3-coder-plus","contextWindow": 1000000,"maxTokens": 65536 }, {"id": "glm-4.7","name": "glm-4.7","reasoning": false,"contextWindow": 202752,"maxTokens": 16384 }, {"id": "kimi-k2.5","name": "kimi-k2.5","reasoning": false,"contextWindow": 262144,"maxTokens": 32768 } ] } }}
另外找到 agents.defaults 对象,并替换或添加以下两个字段:
"model": {"primary": "bailian/qwen3.5-plus"},"models": {"bailian/qwen3-max-2026-01-23": {},"bailian/qwen3.5-plus": {},"bailian/qwen3-coder-next": {},"bailian/qwen3-coder-plus": {},"bailian/glm-4.7": {},"bailian/kimi-k2.5": {}}
注意:请将 YOUR_API_KEY 替换为你的 Coding Plan API key。
-
保存配置。
如果在Web UI中修改,先单击右上角 Save 保存,然后单击 Update来使配置生效。

如果PowerShell意外关闭掉了,可以使用如下命令,重新输入。
openclaw onboard
三)开始对话
在终端中运行以下命令,可以分别以 Web UI 和 TUI 的方式使用 OpenClaw。
openclaw dashboard
可以和它进行对话啦。

已经部署完成, 下面分享openclaw如何对接飞书,步骤有点长,耐心看完。
先看效果。

一)安装飞书插件
Github地址:https://github.com/m1heng/clawdbot-feishu?tab=readme-ov-file
如上地址,给出了安装插件的方法,在PowerShell中输入如下命令安装。
openclaw plugins install @m1heng-clawd/feishu
如果 openclaw plugins install 失败,可以手动安装:
# 1. 下载插件包curl -O https://registry.npmjs.org/@m1heng-clawd/feishu/-/feishu-0.1.3.tgz# 2. 从本地安装openclaw plugins install ./feishu-0.1.3.tgz
我是在输入这两个都报错了, 如下:

我是先通过手动安装命令下载了插件包到本地, 然后使用如下命令:
# 进入插件的安装目录,具体路径请根据你的报错信息确认cd C:\Users\你的用户名\.clawdbot\extensions\feishu# 或者可能是这个路径(根据你的OpenClaw版本)# cd C:\Users\你的用户名\.openclaw\extensions\feishu# 安装依赖npm install
安装成功后, 输入
openclaw plugins list
看看插件列表里是否有feishu

二)重新配置
在PowerShell中输入如下命令, 重新配置:
openclaw config
这里选择Local

下面选择 channels

选择第一个 Configure/link

选择Feishu

选择第2个,用本地刚刚安装好的飞书插件。

你需要去飞书开放平台创建一个应用,拿到关键的 App ID 和 App Secret。这就像给你的AI助手办一张“飞书出入证”。
三)获取飞书APP ID和APP Secret
-
访问飞书开放平台:在浏览器中打开 open.feishu.cn ,登录后,选择【开发者后台】

-
创建应用:
-
点击“创建应用”,选择“企业自建应用” 。这是因为你的AI助手大概率是给自己或团队用的。
-
给你的应用起个名字(比如“我的AI助手”),上传个图标,然后点击创建 。

-
添加机器人

-
获取核心凭证:
-
创建成功后,进入应用详情页,点击左侧菜单的 “凭证与基础信息” 。
-
在这里,你就能看到 App ID 和 App Secret 了。把这两个字符串复制下来,下一步要用 。

四)获取飞书权限
选择【权限管理】

选择【批量导入/导出权限】

权限内容参考如下:
{"scopes": {"tenant": ["acs:access_record:readonly","acs:access_record:write","acs:device:write","acs:devices:readonly","acs:users","admin:admin_dept_stat:readonly","admin:admin_user_stat:readonly","admin:app.admin:check","admin:app.admin:readonly","admin:app.admin_id:readonly","admin:app.category:update","admin:app.enable:write","admin:app.info:readonly","admin:app.user_usable:readonly","admin:app.visibility","admin:badge","admin:badge.grant","admin:ent_email_password","aily:data_asset:read","aily:data_asset:upload_file","aily:data_asset:write","aily:file:read","aily:file:write","aily:knowledge:ask","aily:knowledge:read","aily:knowledge:write","aily:message:read","aily:message:write","aily:run:read","aily:run:write","aily:session:read","aily:session:write","aily:skill:read","aily:skill:write","app_engine:application.environment_variable:read","app_engine:application.event:read","app_engine:application.function:write","app_engine:application.log:read","app_engine:application.metric:read","app_engine:approval:read","app_engine:approval:write","app_engine:attachment:read","app_engine:attachment:write","app_engine:data.record.change:read","app_engine:dataset.meta:read","app_engine:dataset.record:read","app_engine:flow:write","app_engine:global_option:read","app_engine:object.meta:read","app_engine:object.record:read","app_engine:object.record:write","app_engine:record_permission.member:write","app_engine:role.member:write","app_engine:role:read","application:application","application:application.app_message_stats.overview:readonly","application:application.app_package","application:application.app_usage_stats.overview:readonly","application:application.app_version","application:application.app_version:readonly","application:application.bot.operator_name:readonly","application:application.collaborators:write","application:application.contacts_range:write","application:application.feedback.feedback_info","application:application:self_manage","application:bot.menu:readonly","application:bot.menu:write","approval:approval","approval:approval.list:readonly","approval:approval:readonly","approval:definition","approval:external_approval","approval:external_instance","approval:instance","approval:instance.comment","approval:task","attendance:overtime_approval:write","attendance:rule","attendance:rule:readonly","attendance:task","attendance:task:readonly","attendance_machine:check_in_record:write","attendance_machine:device:write","attendance_machine:users","baike:entity","baike:entity:exempt_delete","baike:entity:exempt_review","baike:entity:readonly","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","block:entity","block:message","board:whiteboard:node:create","board:whiteboard:node:delete","board:whiteboard:node:read","board:whiteboard:node:update","calendar:calendar","calendar:calendar.acl:create","calendar:calendar.acl:delete","calendar:calendar.acl:read","calendar:calendar.event:create","calendar:calendar.event:delete","calendar:calendar.event:read","calendar:calendar.event:reply","calendar:calendar.event:update","calendar:calendar.free_busy:read","calendar:calendar:create","calendar:calendar:delete","calendar:calendar:read","calendar:calendar:readonly","calendar:calendar:subscribe","calendar:calendar:update","calendar:exchange.bindings:create","calendar:exchange.bindings:delete","calendar:exchange.bindings:read","calendar:room","calendar:room:readonly","calendar:settings.caldav:create","calendar:settings.workhour:read","calendar:time_off:create","calendar:time_off:delete","calendar:timeoff","cardkit:card:read","cardkit:card:write","cardkit:template:read","collab_plugins:collab_plugins","collab_plugins:collab_plugins.relation.change:read","contact:contact","contact:contact.base:readonly","contact:contact:update_department_id","contact:contact:update_user_id","contact:department.base:readonly","contact:department.hrbp:readonly","contact:department.organize:readonly","contact:functional_role","contact:functional_role:readonly","contact:group","contact:group:readonly","contact:job_family","contact:job_family:readonly","contact:job_level","contact:job_level:readonly","contact:job_title:readonly","contact:role:readonly","contact:unit","contact:unit:readonly","contact:user.assign_info:read","contact:user.base:readonly","contact:user.department:readonly","contact:user.dotted_line_leader_info.read","contact:user.email:readonly","contact:user.employee:readonly","contact:user.employee_id:readonly","contact:user.employee_number:read","contact:user.gender:readonly","contact:user.id:readonly","contact:user.job_family:readonly","contact:user.job_level:readonly","contact:user.phone:readonly","contact:user.subscription_ids:write","contact:user.user_geo","contact:work_city:readonly","corehr:additional_job.compensation_type:read","corehr:additional_job.compensation_type:write","corehr:additional_job.job:read","corehr:additional_job.job:write","corehr:additional_job.job_level:read","corehr:additional_job.job_level:write","corehr:additional_job.position:read","corehr:additional_job.position:write","corehr:additional_job.service_company:read","corehr:additional_job.service_company:write","corehr:additional_job.work_shift:read","corehr:additional_job.work_shift:write","corehr:additional_job:read","corehr:additional_job:write","corehr:approval_groups.orgdraft_department_change:read","corehr:approval_groups.orgdraft_job_change:read","corehr:approval_groups.orgdraft_position_change:read","corehr:approval_groups:read","corehr:authorization.bp:read","corehr:authorization:read","corehr:authorization:write","corehr:bp.get_by_department:read","corehr:bp.list:read","corehr:common_data.basic_data:read","corehr:common_data.id.convert:read","corehr:common_data.meta_data:read","corehr:common_data.meta_data:write","corehr:common_data.preset_data:read","corehr:common_data.preset_data:write","corehr:company:read","corehr:company:write","corehr:compensation.insurance:read","corehr:compensation.lump_sum_payment:read","corehr:compensation.lump_sum_payment:write","corehr:compensation.recurring_payment:delete","corehr:compensation.recurring_payment:read","corehr:compensation.recurring_payment:update","corehr:compensation.recurring_payment:write","corehr:compensation.social_adjust_record:read","corehr:compensation.social_archive:read","corehr:compensation.social_plan:read","corehr:compensation_archive:write","corehr:compensation_archive_detail.change_description:read","corehr:compensation_archive_detail.indicators:read","corehr:compensation_archive_detail.items:read","corehr:compensation_archive_detail.plan:read","corehr:compensation_archive_detail.salary_level:read","corehr:compensation_archive_detail:read","corehr:compensation_change_reason:read","corehr:compensation_indicator:read","corehr:compensation_item:read","corehr:compensation_item_category:read","corehr:compensation_plan:read","corehr:compensation_plan_detail.indicators:read","corehr:compensation_plan_detail.items:read","corehr:compensation_standards:read","corehr:contract.company:read","corehr:contract.company:write","corehr:contract.period:read","corehr:contract.period:write","corehr:contract:create","corehr:contract:read","corehr:contract:write","corehr:corehr","corehr:corehr:readonly","corehr:cost_allocation:read","corehr:cost_allocation:write","corehr:cost_center:read","corehr:cost_center:write","corehr:custom_org:read","corehr:custom_org:write","corehr:default_cost_center:read","corehr:default_cost_center:write","corehr:department.cost_center_id:read","corehr:department.custom_fields:read","corehr:department.manager.search:read","corehr:department.manager:read","corehr:department.operation_log:read","corehr:department.organize.search:read","corehr:department.organize:read","corehr:department:read","corehr:department:write","corehr:draft:read","corehr:employee.add:write","corehr:employee.all_bp:read","corehr:employee.bp:read","corehr:employee.event:read","corehr:employee.job_data:read","corehr:employee.update:write","corehr:employee:read","corehr:employee:write","corehr:employees.international_assignment:read","corehr:employees.international_assignment:write","corehr:employment.archive_cpst_plan:read","corehr:employment.assignment:read","corehr:employment.assignment_pay_group:read","corehr:employment.compensation_type:read","corehr:employment.compensation_type:write","corehr:employment.contract_type:read","corehr:employment.cost_center:read","corehr:employment.custom_field:read","corehr:employment.custom_org:read","corehr:employment.custom_org:write","corehr:employment.custom_org_field:read","corehr:employment.custom_org_field:write","corehr:employment.has_offer_salary:read","corehr:employment.international_assignment.bt:read","corehr:employment.international_assignment.compensation_type:read","corehr:employment.international_assignment.compensation_type:write","corehr:employment.international_assignment.custom_field.apaas_id__c:read","corehr:employment.international_assignment.custom_field:read","corehr:employment.international_assignment.custom_field:write","corehr:employment.international_assignment.job:read","corehr:employment.international_assignment.job:write","corehr:employment.international_assignment.job_family:read","corehr:employment.international_assignment.job_family:write","corehr:employment.international_assignment.job_grade:read","corehr:employment.international_assignment.job_grade:write","corehr:employment.international_assignment.job_level:read","corehr:employment.international_assignment.job_level:write","corehr:employment.international_assignment.position:read","corehr:employment.international_assignment.position:write","corehr:employment.international_assignment.service_company:read","corehr:employment.international_assignment.service_company:write","corehr:employment.international_assignment.weekly_working_hours:read","corehr:employment.international_assignment.weekly_working_hours:write","corehr:employment.international_assignment.work_calendar:read","corehr:employment.international_assignment.work_calendar:write","corehr:employment.international_assignment.work_location:read","corehr:employment.international_assignment.work_location:write","corehr:employment.international_assignment.work_shift:read","corehr:employment.international_assignment.work_shift:write","corehr:employment.international_assignment.working_hours_type:read","corehr:employment.international_assignment.working_hours_type:write","corehr:employment.job:read","corehr:employment.job_grade:read","corehr:employment.job_grade:write","corehr:employment.job_level:read","corehr:employment.job_level:write","corehr:employment.non_compete_covenant:read","corehr:employment.non_compete_covenant:write","corehr:employment.offboarding_reason.search:read","corehr:employment.offboarding_reason:read","corehr:employment.pathway:read","corehr:employment.pathway:write","corehr:employment.pay_group:read","corehr:employment.position:read","corehr:employment.position:write","corehr:employment.recruitment_project_id:read","corehr:employment:read","corehr:employment:write","corehr:file:download","corehr:file:write","corehr:flow.definition:read","corehr:international_assignment:read","corehr:international_assignment:write","corehr:job.job_level:read","corehr:job.only:read","corehr:job:read","corehr:job:write","corehr:job_change.company:read","corehr:job_change.company:write","corehr:job_change.compensation_type:read","corehr:job_change.compensation_type:write","corehr:job_change.contract_end_date:read","corehr:job_change.contract_end_date:write","corehr:job_change.contract_number:read","corehr:job_change.contract_number:write","corehr:job_change.contract_start_date:read","corehr:job_change.contract_start_date:write","corehr:job_change.contract_type:read","corehr:job_change.contract_type:write","corehr:job_change.cost_center:read","corehr:job_change.cost_center:write","corehr:job_change.department:read","corehr:job_change.department:write","corehr:job_change.direct_manager:write","corehr:job_change.dotted_manager:write","corehr:job_change.duration_type:read","corehr:job_change.duration_type:write","corehr:job_change.employee_subtype:read","corehr:job_change.employment_custom_field:read","corehr:job_change.is_adjust_salary:read","corehr:job_change.job:read","corehr:job_change.job:write","corehr:job_change.job_family:read","corehr:job_change.job_family:write","corehr:job_change.job_grade:read","corehr:job_change.job_grade:write","corehr:job_change.job_level:read","corehr:job_change.job_level:write","corehr:job_change.pathway:read","corehr:job_change.pathway:write","corehr:job_change.probation_end_date:write","corehr:job_change.probation_exist:read","corehr:job_change.probation_exist:write","corehr:job_change.remark:read","corehr:job_change.remark:write","corehr:job_change.service_company:read","corehr:job_change.service_company:write","corehr:job_change.signing_type:write","corehr:job_change.social_security_city:read","corehr:job_change.social_security_city:write","corehr:job_change.status_update_event:read","corehr:job_change.update_event_v2:read","corehr:job_change.weekly_working_hours:write","corehr:job_change.work_location:write","corehr:job_change.work_shift:read","corehr:job_change.work_shift:write","corehr:job_change.workforce_type:read","corehr:job_change.workforce_type:write","corehr:job_change.working_calendar:read","corehr:job_change.working_calendar:write","corehr:job_change.working_hours_type:write","corehr:job_change:create","corehr:job_change:read","corehr:job_change:write","corehr:job_data.assignment_start_reason:read","corehr:job_data.compensation_type:read","corehr:job_data.job_data_reason:read","corehr:job_data.service_company:read","corehr:job_data.work_shift:read","corehr:job_data:read","corehr:job_data:readonly","corehr:job_data:write","corehr:job_family:read","corehr:job_family:write","corehr:job_grade:read","corehr:job_grade:write","corehr:job_level","corehr:job_level:read","corehr:job_level:readonly","corehr:job_level:write","corehr:leave:read","corehr:leave_grant:read","corehr:leave_grant:write","corehr:leave_granting_record:write","corehr:leave_record:read","corehr:leaves:read","corehr:locations:read","corehr:locations:write","corehr:offboarding.block_list:read","corehr:offboarding.block_list:write","corehr:offboarding.checklist_status_message:read","corehr:offboarding.custom_field:read","corehr:offboarding.last_attendance_date:read","corehr:offboarding.noncompete_agreement:read","corehr:offboarding.retain_account:read","corehr:offboarding.retain_account:write","corehr:offboarding.revoke:write","corehr:offboarding.signature:read","corehr:offboarding.social_insurance:read","corehr:offboarding.status_message_v2:read","corehr:offboarding.submit:write","corehr:offboarding.update:write","corehr:offboarding.update_field_message:read","corehr:offboarding:read","corehr:offboarding:write","corehr:orgrole_info:read","corehr:out:write","corehr:pathway:read","corehr:pathway:write","corehr:person.additional_nationalities:read","corehr:person.additional_nationalities:write","corehr:person.address:read","corehr:person.address:write","corehr:person.bank_account:read","corehr:person.bank_account:write","corehr:person.born_country_region:read","corehr:person.born_country_region:write","corehr:person.citizenship_status:read","corehr:person.citizenship_status:write","corehr:person.custom_field:read","corehr:person.custom_field:write","corehr:person.date_entered_workforce:read","corehr:person.date_entered_workforce:write","corehr:person.date_of_birth:read","corehr:person.date_of_birth:write","corehr:person.dependent:read","corehr:person.dependent:write","corehr:person.education:read","corehr:person.education:write","corehr:person.email:read","corehr:person.email:write","corehr:person.emergency_contact:read","corehr:person.emergency_contact:write","corehr:person.entry_leave_time:read","corehr:person.gender:read","corehr:person.gender:write","corehr:person.hukou:read","corehr:person.hukou:write","corehr:person.is_disabled:read","corehr:person.is_disabled:write","corehr:person.is_old_alone:read","corehr:person.is_old_alone:write","corehr:person.legal_name:read","corehr:person.legal_name:write","corehr:person.marital_status:read","corehr:person.marital_status:write","corehr:person.martyr_family:read","corehr:person.martyr_family:write","corehr:person.national_id.search:read","corehr:person.national_id:read","corehr:person.national_id:write","corehr:person.nationality:read","corehr:person.nationality:write","corehr:person.native_region:read","corehr:person.native_region:write","corehr:person.passport_number:read","corehr:person.personal_profile:read","corehr:person.personal_profile:write","corehr:person.phone.search:read","corehr:person.phone:read","corehr:person.phone:write","corehr:person.political_affiliation:read","corehr:person.political_affiliation:write","corehr:person.preferred_name:write","corehr:person.race:read","corehr:person.race:write","corehr:person.religion:read","corehr:person.religion:write","corehr:person.resident_tax:read","corehr:person.resident_tax:write","corehr:person.resident_tax_custom_field:read","corehr:person.resident_tax_custom_field:write","corehr:person.work_experience:read","corehr:person.work_experience:write","corehr:person:write","corehr:position.direct_leader:read","corehr:position.employee_type:read","corehr:position.job:read","corehr:position.job_family:read","corehr:position.job_grade:read","corehr:position.job_level:read","corehr:position.working_hours_type:read","corehr:position:read","corehr:position:write","corehr:pre_hire.abnormal_reason_field:read","corehr:pre_hire.check_in_data:read","corehr:pre_hire.company_manual_updated:read","corehr:pre_hire.company_sponsored_visa:read","corehr:pre_hire.cost_center:read","corehr:pre_hire.cost_center:write","corehr:pre_hire.flow_id:read","corehr:pre_hire.office_address:read","corehr:pre_hire.onboarding_address:read","corehr:pre_hire.search:read","corehr:pre_hire.withdrawn_reason:read","corehr:pre_hire:check_work_email","corehr:pre_hire:complete","corehr:pre_hire:delete","corehr:pre_hire:read","corehr:pre_hire:read_only","corehr:pre_hire:restore_flow_instance","corehr:pre_hire:transform_onboarding_task","corehr:pre_hire:transit_tasks","corehr:pre_hire:update","corehr:pre_hire:withdraw_onboarding","corehr:pre_hire:write","corehr:probation.assessment.submit2:write","corehr:probation.assessment:write","corehr:probation.notes:read","corehr:probation.probation_outcome:read","corehr:probation.probation_outcome:write","corehr:probation.score:read","corehr:probation.self_review:read","corehr:probation.submit:write","corehr:probation:read","corehr:probation:write","corehr:process.detail:read","corehr:process.instance:read","corehr:process.instance:write","corehr:process:read","corehr:security_group:read","corehr:signature.file:read","corehr:signature_file.pre_hire:read","corehr:signature_file.pre_hire:write","corehr:signature_file:read","corehr:signature_file:terminate","corehr:signature_template:read","corehr:work_calendar:read","corehr:workforce_detail:read","corehr:workforce_detail:write","corehr:workforce_plan:read","corehr:workforce_plan_centralized_reporting_project_detail:write","directory:custom_field:write","directory:department.base:read","directory:department.count:read","directory:department.create:write","directory:department.custom_field:read","directory:department.data_source:read","directory:department.delete:write","directory:department.department_path:read","directory:department.external_id:read","directory:department.has_child:read","directory:department.idconvert:read","directory:department.leader:read","directory:department.name:read","directory:department.order_weight:read","directory:department.organization:read","directory:department.parent_id:read","directory:department.status:read","directory:department.update:write","directory:department:list","directory:department:read","directory:department:search","directory:department:write","directory:employee.base.active_status:read","directory:employee.base.avatar:read","directory:employee.base.background_image:read","directory:employee.base.base:read","directory:employee.base.custom_field:read","directory:employee.base.data_source:read","directory:employee.base.department:read","directory:employee.base.department_path:read","directory:employee.base.dept_order:read","directory:employee.base.description:read","directory:employee.base.dotted_line_leaders:read","directory:employee.base.email:read","directory:employee.base.enterprise_email:read","directory:employee.base.enterprise_email_alias:read","directory:employee.base.external_id:read","directory:employee.base.gender:read","directory:employee.base.geo:read","directory:employee.base.geo:write","directory:employee.base.is_admin:read","directory:employee.base.is_primary_admin:read","directory:employee.base.is_resigned:read","directory:employee.base.leader:read","directory:employee.base.leader_id:read","directory:employee.base.mobile:read","directory:employee.base.name.another_name:read","directory:employee.base.name.first_name:read","directory:employee.base.name.last_name:read","directory:employee.base.name.name:read","directory:employee.base.resign_time:read","directory:employee.base.role:read","directory:employee.base.status:read","directory:employee.base.subscription_ids:read","directory:employee.base.subscription_ids:write","directory:employee.create:write","directory:employee.idconvert:read","directory:employee.resign:write","directory:employee.resurrect:write","directory:employee.to_be_resigned:write","directory:employee.update:write","directory:employee.work.base_work:read","directory:employee.work.employment_type:read","directory:employee.work.extension_number:read","directory:employee.work.job_number:read","directory:employee.work.job_title:read","directory:employee.work.join_date:read","directory:employee.work.positions:read","directory:employee.work.resign_date:read","directory:employee.work.resign_reason:read","directory:employee.work.resign_remark:read","directory:employee.work.resign_type:read","directory:employee.work.staff_status:read","directory:employee.work.work_country_or_region:read","directory:employee.work.work_place:read","directory:employee.work.work_station:read","directory:employee:list","directory:employee:read","directory:employee:search","directory:employee:write","directory:employee_type_enum:write","directory:job_title.base:read","directory:job_title.status:read","directory:job_title:write","directory:place.base:read","directory:place.status:read","directory:place:write","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","document_ai:bank_card:recognize","document_ai:business_card:recognize","document_ai:business_license:recognize","document_ai:chinese_passport:recognize","document_ai:contract:field_extract","document_ai:driving_license:recognize","document_ai:food_manage_license:recognize","document_ai:food_produce_license:recoginze","document_ai:health_certificate:recognize","document_ai:hkm_mainland_travel_permit:recognize","document_ai:id_card:recognize","document_ai:resume:recognize","document_ai:taxi_invoice:recognize","document_ai:train_invoice:recognize","document_ai:tw_mainland_travel_permit:recognize","document_ai:vat_invoice:recognize","document_ai:vehicle_invoice:recognize","document_ai:vehicle_license:recognize","docx:document","docx:document.block:convert","docx:document:create","docx:document:readonly","docx:document:write_only","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","ea_integration_platform:lawfirm_attorney_capacity:read","ehr:attachment:readonly","ehr:employee:readonly","event:ip_list","financial_access_platform:data:write","helpdesk:all","helpdesk:all:readonly","helpdesk:helpdesk:access","hire:advertisement","hire:agency","hire:agency:readonly","hire:agency_account","hire:agency_account:readonly","hire:application","hire:application:readonly","hire:attachment","hire:attachment:readonly","hire:auth","hire:auth:readonly","hire:background_check_order","hire:background_check_order:readonly","hire:ehr_import","hire:employee","hire:employee:readonly","hire:evaluation:readonly","hire:exam","hire:exam:readonly","hire:external_application","hire:external_application:readonly","hire:external_offer","hire:external_offer:readonly","hire:external_referral_reward","hire:interview","hire:interview:readonly","hire:interviewer","hire:interviewer:readonly","hire:job","hire:job.composite_info:readonly","hire:job:readonly","hire:job_process:readonly","hire:job_requirement","hire:job_requirement:readonly","hire:location:readonly","hire:note","hire:note:readonly","hire:offer","hire:offer:readonly","hire:offer_approval_template:readonly","hire:offer_schema:readonly","hire:offer_selection_object","hire:questionnaire","hire:questionnaire:readonly","hire:referral","hire:referral:readonly","hire:referral_account","hire:referral_account:readonly","hire:referral_website:readonly","hire:site","hire:site:readonly","hire:site_application","hire:site_application:readonly","hire:site_job_post:readonly","hire:subject:readonly","hire:talent","hire:talent:readonly","hire:talent_blocklist","hire:talent_blocklist:readonly","hire:talent_folder","hire:talent_folder:readonly","hire:talent_folder_association","hire:talent_tag","hire:talent_tag:readonly","hire:tripartite_agreement","hire:tripartite_agreement:readonly","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","mail:mailgroup","mail:mailgroup:readonly","mail:public_mailbox","mail:public_mailbox:readonly","mail:user_mailbox","mail:user_mailbox.event.mail_address:read","mail:user_mailbox.folder:read","mail:user_mailbox.folder:write","mail:user_mailbox.mail_contact.mail_address:read","mail:user_mailbox.mail_contact.phone:read","mail:user_mailbox.mail_contact:read","mail:user_mailbox.mail_contact:write","mail:user_mailbox.message.address:read","mail:user_mailbox.message.body:read","mail:user_mailbox.message.subject:read","mail:user_mailbox.message:readonly","mail:user_mailbox.rule:read","mail:user_mailbox.rule:write","mail:user_mailbox:readonly","mdm:company.company_bank_account.account:readonly","mdm:country_region:read","mdm:legal_entity","mdm:legal_entity:readonly","mdm:spend","mdm:spend:readonly","mdm:vendor","mdm:vendor:readonly","minutes:minutes","minutes:minutes.basic:read","minutes:minutes.media:export","minutes:minutes.statistics:read","minutes:minutes.transcript:export","minutes:minutes:readonly","moments:moments:readonly","myai_data:myai_data:read","okr:okr","okr:okr.content:readonly","okr:okr.content:writeonly","okr:okr.period:readonly","okr:okr.period:writeonly","okr:okr.progress.file:upload","okr:okr.progress:delete","okr:okr.progress:readonly","okr:okr.progress:writeonly","okr:okr.review:readonly","okr:okr:readonly","optical_char_recognition:image","passport:session:logout","passport:session_mask:readonly","payroll:cost_allocation_details:read","payroll:cost_allocation_plan:read","payroll:cost_allocation_report:read","payroll:external_datasource_configuration:read","payroll:external_datasource_record:read","payroll:external_datasource_record:write","payroll:pay_groups:read","payroll:payment_activity:archive","payroll:payment_activity:monitor","payroll:payment_activity:read","payroll:payment_activity_details:read","payroll:payment_details:read","payroll:payroll_calculation_item:read","performance:metric:read","performance:metric:write","performance:metric_lib:read","performance:performance","performance:performance:readonly","performance:review_template:read","performance:semester:read","performance:semester_activity:read","performance:semester_activity:write","performance:semester_user:read","personal_settings:status:system_status_operate","personal_settings:status:system_status_update","report:report","report:rule:readonly","report:task:readonly","search:data_item:create","search:data_item:delete","search:data_item:readonly","search:data_schemas:create","search:data_schemas:delete","search:data_schemas:readonly","search:data_schemas:update","search:data_source","search:data_source:create","search:data_source:delete","search:data_source:readonly","search:data_source:update","search:dataset.docs:create","search:dataset.docs:delete","search:dataset:create","search:dataset:delete","security_and_compliance:audit_log.openapi_log:readonly","security_and_compliance:device_apply_record:read","security_and_compliance:device_apply_record:write","security_and_compliance:device_record:read","security_and_compliance:device_record:write","sheets:spreadsheet","sheets:spreadsheet.meta:read","sheets:spreadsheet.meta:write_only","sheets:spreadsheet:create","sheets:spreadsheet:read","sheets:spreadsheet:readonly","sheets:spreadsheet:write_only","slides:presentation:create","slides:presentation:read","slides:presentation:update","slides:presentation:write_only","space:document.event:read","space:document:delete","space:document:move","space:document:retrieve","space:document:shortcut","space:folder:create","speech_to_text:speech","task:attachment:read","task:attachment:write","task:comment","task:comment:read","task:comment:readonly","task:comment:write","task:custom_field:read","task:custom_field:write","task:section:read","task:section:write","task:task","task:task.event_update_tenant:readonly","task:task.privilege:read","task:task:read","task:task:readonly","task:task:write","task:task:writeonly","task:tasklist.privilege:read","task:tasklist:read","task:tasklist:write","tenant:tenant.domain:read","tenant:tenant.product_assign_info:read","tenant:tenant:readonly","translation:text","trust_party:collaboration.tenant:readonly","trust_party:collaboration_rule:read","trust_party:collaboration_rule:write","vc:alert:readonly","vc:export","vc:meeting","vc:meeting.all_meeting:readonly","vc:meeting:readonly","vc:record:readonly","vc:report:readonly","vc:reserve","vc:reserve:readonly","vc:room","vc:room:readonly","verification:verification_information:readonly","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","workplace:workplace_using_data:read" ],"user": ["acs:device:write","acs:devices:readonly","acs:users","admin:app.category:update","admin:app.info:readonly","aily:data_asset:read","aily:data_asset:upload_file","aily:data_asset:write","aily:file:read","aily:file:write","aily:knowledge:ask","aily:knowledge:read","aily:knowledge:write","aily:message:read","aily:message:write","aily:run:read","aily:run:write","aily:session:read","aily:session:write","aily:skill:read","aily:skill:write","app_engine:application.event_subscriber:read","app_engine:apps:read","app_engine:seat_activities:read","app_engine:seat_assignments:read","app_engine:security.audit_log:read","app_engine:workspace.sql_commands:write","app_engine:workspace.table.record:read","app_engine:workspace.table.record:write","app_engine:workspace.table:read","app_engine:workspace.table:write","application:application","application:application.collaborators:write","approval:approval","approval:approval:readonly","approval:definition","attendance:overtime_approval:write","attendance:rule:readonly","attendance_machine:device:write","baike:entity","baike:entity:exempt_review","baike:entity:readonly","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","calendar:calendar","calendar:calendar.acl:create","calendar:calendar.acl:delete","calendar:calendar.acl:read","calendar:calendar.event:create","calendar:calendar.event:delete","calendar:calendar.event:read","calendar:calendar.event:reply","calendar:calendar.event:update","calendar:calendar.free_busy:read","calendar:calendar:create","calendar:calendar:delete","calendar:calendar:read","calendar:calendar:readonly","calendar:calendar:subscribe","calendar:calendar:update","calendar:exchange.bindings:create","calendar:exchange.bindings:delete","calendar:exchange.bindings:read","calendar:room:readonly","calendar:settings.caldav:create","calendar:settings.workhour:read","calendar:time_off:create","calendar:time_off:delete","cardkit:card:read","cardkit:card:write","cardkit:template:read","collab_plugins:collab_plugins","collab_plugins:collab_plugins.relation.change:read","component:selector","component:user_profile","contact:contact","contact:contact.base:readonly","contact:department.base:readonly","contact:department.hrbp:readonly","contact:department.organize:readonly","contact:job_title:readonly","contact:user.assign_info:read","contact:user.base:readonly","contact:user.department:readonly","contact:user.department_path:readonly","contact:user.dotted_line_leader_info.read","contact:user.email:readonly","contact:user.employee:readonly","contact:user.employee_id:readonly","contact:user.employee_number:read","contact:user.gender:readonly","contact:user.id:readonly","contact:user.job_family:readonly","contact:user.job_level:readonly","contact:user.phone:readonly","contact:user.subscription_ids:write","contact:user.user_geo","contact:user:search","contact:work_city:readonly","corehr:common_data.basic_data:read","corehr:compensation_archive:write","corehr:compensation_archive_detail.change_description:read","corehr:compensation_archive_detail.indicators:read","corehr:compensation_archive_detail.items:read","corehr:compensation_archive_detail.plan:read","corehr:compensation_archive_detail.salary_level:read","corehr:compensation_archive_detail:read","corehr:compensation_standards:read","corehr:corehr:readonly","corehr:cost_allocation:read","corehr:cost_allocation:write","corehr:default_cost_center:read","corehr:default_cost_center:write","corehr:employee:read","corehr:work_calendar:read","directory:custom_field:write","directory:department.base:read","directory:department.count:read","directory:department.create:write","directory:department.custom_field:read","directory:department.data_source:read","directory:department.delete:write","directory:department.department_path:read","directory:department.external_id:read","directory:department.has_child:read","directory:department.idconvert:read","directory:department.leader:read","directory:department.name:read","directory:department.order_weight:read","directory:department.organization:read","directory:department.parent_id:read","directory:department.status:read","directory:department.update:write","directory:department:list","directory:department:read","directory:department:search","directory:department:write","directory:employee.base.active_status:read","directory:employee.base.avatar:read","directory:employee.base.background_image:read","directory:employee.base.base:read","directory:employee.base.custom_field:read","directory:employee.base.data_source:read","directory:employee.base.department:read","directory:employee.base.department_path:read","directory:employee.base.dept_order:read","directory:employee.base.description:read","directory:employee.base.dotted_line_leaders:read","directory:employee.base.email:read","directory:employee.base.enterprise_email:read","directory:employee.base.enterprise_email_alias:read","directory:employee.base.external_id:read","directory:employee.base.gender:read","directory:employee.base.geo:read","directory:employee.base.geo:write","directory:employee.base.is_admin:read","directory:employee.base.is_primary_admin:read","directory:employee.base.is_resigned:read","directory:employee.base.leader:read","directory:employee.base.leader_id:read","directory:employee.base.mobile:read","directory:employee.base.name.another_name:read","directory:employee.base.name.first_name:read","directory:employee.base.name.last_name:read","directory:employee.base.name.name:read","directory:employee.base.resign_time:read","directory:employee.base.role:read","directory:employee.base.status:read","directory:employee.base.subscription_ids:read","directory:employee.base.subscription_ids:write","directory:employee.create:write","directory:employee.idconvert:read","directory:employee.resign:write","directory:employee.resurrect:write","directory:employee.update:write","directory:employee.work.base_work:read","directory:employee.work.employment_type:read","directory:employee.work.extension_number:read","directory:employee.work.job_number:read","directory:employee.work.job_title:read","directory:employee.work.join_date:read","directory:employee.work.positions:read","directory:employee.work.resign_date:read","directory:employee.work.resign_reason:read","directory:employee.work.resign_remark:read","directory:employee.work.resign_type:read","directory:employee.work.staff_status:read","directory:employee.work.work_country_or_region:read","directory:employee.work.work_place:read","directory:employee.work.work_station:read","directory:employee:list","directory:employee:read","directory:employee:search","directory:employee:write","directory:employee_type_enum:write","directory:job_title.base:read","directory:job_title.status:read","directory:job_title:write","directory:place.base:read","directory:place.status:read","directory:place:write","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","document_ai:health_certificate:recognize","document_ai:vehicle_invoice:recognize","docx:document","docx:document.block:convert","docx:document:create","docx:document:readonly","docx:document:write_only","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","ea_integration_platform:lawfirm_attorney_capacity:read","event:ip_list","helpdesk:all","helpdesk:all:readonly","hire:todo:readonly","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:read","im:chat.members:write_only","im:chat.moderation:read","im:chat.tabs:read","im:chat.tabs:write_only","im:chat.top_notice:write_only","im:chat:delete","im:chat:moderation:write_only","im:chat:read","im:chat:readonly","im:chat:update","im:message","im:message.pins:read","im:message.pins:write_only","im:message.reactions:read","im:message.reactions:write_only","im:message.urgent.status:write","im:message:readonly","im:message:recall","im:message:update","mail:event","mail:public_mailbox","mail:public_mailbox:readonly","mail:user_mailbox.event.mail_address:read","mail:user_mailbox.folder:read","mail:user_mailbox.folder:write","mail:user_mailbox.mail_contact.mail_address:read","mail:user_mailbox.mail_contact.phone:read","mail:user_mailbox.mail_contact:read","mail:user_mailbox.mail_contact:write","mail:user_mailbox.message.address:read","mail:user_mailbox.message.body:read","mail:user_mailbox.message.subject:read","mail:user_mailbox.message:readonly","mail:user_mailbox.message:send","mail:user_mailbox.rule:read","mail:user_mailbox.rule:write","mdm:company.company_bank_account.account:readonly","mdm:legal_entity","mdm:legal_entity:readonly","mdm:spend","mdm:spend:readonly","mdm:vendor","mdm:vendor:readonly","minutes:minutes","minutes:minutes.basic:read","minutes:minutes.media:export","minutes:minutes.statistics:read","minutes:minutes.transcript:export","minutes:minutes:readonly","offline_access","okr:okr","okr:okr.content:readonly","okr:okr.content:writeonly","okr:okr.period:readonly","okr:okr.progress.file:upload","okr:okr.progress:delete","okr:okr.progress:readonly","okr:okr.progress:writeonly","okr:okr.review:readonly","okr:okr:readonly","payroll:cost_allocation_details:read","payroll:external_datasource_configuration:read","payroll:external_datasource_record:read","payroll:external_datasource_record:write","payroll:payment_activity:archive","payroll:payment_activity:monitor","payroll:payment_activity:read","payroll:payment_activity_details:read","payroll:payment_details:read","payroll:payroll_calculation_item:read","performance:performance","performance:performance:readonly","performance:semester:read","report:task:readonly","search:app","search:department:read","search:docs:read","search:message","security_and_compliance:device_apply_record:read","security_and_compliance:device_apply_record:write","security_and_compliance:device_record:read","security_and_compliance:device_record:write","serviceaccount:approval:approvals: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","slides:presentation:create","slides:presentation:read","slides:presentation:update","slides:presentation:write_only","space:document.event:read","space:document:delete","space:document:move","space:document:retrieve","space:document:shortcut","space:folder:create","task:attachment:read","task:attachment:write","task:comment","task:comment:read","task:comment:readonly","task:comment:write","task:custom_field:read","task:custom_field:write","task:section:read","task:section:write","task:task","task:task:read","task:task:readonly","task:task:write","task:task:writeonly","task:tasklist:read","task:tasklist:write","trust_party:collaboration.tenant:readonly","trust_party:collaboration_rule:read","trust_party:collaboration_rule:write","vc:export","vc:meeting","vc:meeting:readonly","vc:record","vc:record:readonly","vc:reserve","vc:reserve:readonly","vc:room","vc:room:readonly","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" ] }}
复制如上json内容到如下图框内:

点击【申请开通】

五)创建版本
开通权限后,点击上方的创建版本, 默认选项, 版本我输入的是1.0.0,随便填写, 点击确认发布。

六)继续配置PowerShell
发布成功后, 在PowerShell中输入刚才复制的 App ID 和 App Secret ,如下图。

选择feishu

如下,选择第2个。

最后,选择finish

选择 NO

点击:Continue

七)添加事件与回调
在飞书开放平台,你创建的应用下找到【事件与回调】

选择订阅方式,点击保存。

注意,如果报错提示:应用未建立长连接
是因为飞书开放平台检测不到你的OpenClaw正在运行并监听连接,这个时候要重启网关:让配置生效,输入如下命令。
openclaw gateway
重启网关,再去点击保存即可。
调试好后,去添加事件

选择【消息与群组】,把所有事件全部选中,点击【确认添加】

创建完成后,需要再发布一个版本。

至此所有的操作都完成了。
八)测试
打开飞书APP,会有消息提示,如下,点击【打开应用】

我发了一条消息“你好”,如下, 有回复。

已测通。
更多和飞书相关的玩法,下次来分享。
点击阅读原文速度体验。



夜雨聆风