OpenClaw-飞书配置指南

2026-05-05阅读 0热度 0
人工智能 飞书

OpenClaw 飞书配置指南(避免重复警告)

配置OpenClaw的飞书通道时,一个常见的坑就是那个恼人的重复插件警告。不少朋友照着一些教程做完,就卡在了这一步。今天咱们就来把这个问题掰开揉碎讲清楚,帮你一劳永逸地搞定它。

❌ 错误配置方式(会导致警告)

你是不是也见过下面这套“标准流程”?很多地方都这么教:

# 1. npm 安装飞书插件
npm install -g @openclaw/feishu

# 2. 在 openclaw.json 中配置 channels
{
  "channels": {
    "feishu": {
      "enabled": true,
      "appId": "cli_xxx",
      "appSecret": "xxx"
    }
  }
}

操作完一看,结果却让人头疼:控制台赫然出现一行警告:

Config warnings: plugin feishu: duplicate plugin id detected

问题出在哪儿呢?道理其实很简单。

当你执行 npm install 时,插件会被安装到本地的 extensions/feishu 目录。而与此同时,你在 channels.feishu 里的配置,又会触发OpenClaw自动去加载这个通道对应的插件。两套机制同时生效,插件就被加载了两次,重复警告自然就出现了。


✅ 正确配置方式

方法一:只配置 channels(推荐)

最省心、也最推荐的做法,就是完全信任OpenClaw的自动管理能力。你只需要直接编辑 openclaw.json 文件,在 channels 部分配置好飞书就行:

{
  "channels": {
    "feishu": {
      "enabled": true,
      "appId": "cli_a92cea6597395cb3",
      "appSecret": "pHjlcMEFc0Avu8ucoXBYxfUKo1UrLx8c",
      "connectionMode": "websocket",
      "domain": "feishu",
      "groupPolicy": "open"
    }
  }
}

看,就这么简单。既不需要手动执行 npm install,也不需要额外添加任何 plugins 配置段。OpenClaw在启动时,会根据 channels 的配置,自动从npm仓库下载并加载所需的飞书插件。


方法二:手动安装 + 禁用 channels 自动加载(不推荐)

当然,如果你有特殊需求,非得手动安装插件,也不是不行。只是步骤会麻烦一些:

首先,执行手动安装:

npm install -g @openclaw/feishu

然后,在 openclaw.json 中,需要明确指定插件来源,并确保 channels 配置不会触发二次加载:

{
  "channels": {
    "feishu": {
      "enabled": true,
      "appId": "cli_xxx",
      "appSecret": "xxx"
    }
  },
  "plugins": {
    "entries": {},
    "installs": {
      "feishu": {
        "source": "npm",
        "spec": "@openclaw/feishu"
      }
    }
  }
}

这种方法绕了个弯,一般场景下不建议使用。


???? 修复已有问题的步骤

如果你已经踩坑,出现了重复警告,别慌,按照下面几步操作,很快就能修复。

步骤 1:删除本地插件目录

首先,清理掉之前手动安装的插件文件。在Windows PowerShell中执行:

Remove-Item -Path "$env:USERPROFILE\.openclaw\extensions\feishu" -Recurse -Force

或者,你也可以手动找到并删除这个文件夹:C:\Users\[你的用户名]\.openclaw\extensions\feishu

步骤 2:清理配置文件

接着,打开你的 openclaw.json 文件,把 plugins 这个配置段整个删掉,或者至少清空它,确保配置文件是干净的:

{
  // ... 其他你的配置 ...
  "channels": {
    "feishu": {
      "enabled": true,
      "appId": "cli_xxx",
      "appSecret": "xxx",
      "connectionMode": "websocket",
      "domain": "feishu",
      "groupPolicy": "open"
    }
  },
  // 删除以下整个 plugins 段,或者保留一个空对象
  "plugins": {}
}

步骤 3:重启 Gateway

让修改生效的最直接方式就是重启服务:

openclaw gateway restart

步骤 4:验证

最后,检查一下是否修复成功:

openclaw skills list

如果一切顺利,你应该能看到飞书技能正常加载,而且之前烦人的 Config warnings 已经消失了。


???? 飞书机器人配置要点

解决了插件加载问题,咱们再快速过一遍飞书应用本身的配置关键点,确保整个链路畅通。

1. 创建飞书应用

访问 飞书开放平台,创建一个“企业自建应用”。创建后,记得在应用功能的“机器人”板块,点击“启用”。这里生成的 App IDApp Secret 就是上面配置里要用到的关键凭证。

2. 配置权限

为了让机器人能正常工作,需要在“权限管理”页面申请以下核心权限:

  • im:chat:readonly - 读取群组信息
  • im:message:send - 发送消息
  • im:message.group_msg - 接收群消息
  • im:message.p2p_msg - 接收私聊消息
  • docx:document:readonly - 读取文档
  • docx:document:write - 写入文档
  • drive:drive:readonly - 读取云空间
  • wiki:wiki_space:readonly - 读取知识库

3. 订阅事件

在“事件订阅”页面,需要订阅“消息事件”和“群组事件”。

回调地址填写:ws://localhost:18789(这是使用WebSocket连接模式时的地址)。

4. 发布应用

所有配置检查无误后,在“版本管理与发布”页面创建一个版本并发布。发布后,你就可以把机器人添加到需要的群组或开始私聊测试了。


???? 总结

配置方式 操作 结果
❌ 错误 npm install + channels 配置 重复警告
✅ 正确 channels 配置 正常工作

记住一个核心原则就够了:只配置 channels.feishu,不要手动 npm install,也不要画蛇添足地去配置 plugins 段。 把插件的加载和管理工作,放心地交给 OpenClaw 自动完成,这才是最优雅、最不容易出错的做法。


文档创建时间:2026-03-04

适用 OpenClaw 版本:2026.3.2

免责声明

本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。

相关阅读

更多
欢迎回来 登录或注册后,可保存提示词和历史记录
登录后可同步收藏、历史记录和常用模板
注册即表示同意服务条款与隐私政策