概述


一、一句话理解 Plugin

Plugin = 让 OpenClaw 能够连接外部平台的能力包

Channel(飞书、钉钉)是通过 Plugin 接入的 工具(搜索、文件操作)也可以通过 Plugin 扩展

Plugin 是 OpenClaw 的基础设施扩展,而 Skill 是应用层扩展


二、Plugin 和 Channel 的关系

很多人搞不清楚 Plugin 和 Channel 的关系:

Plugin(插件) = 实现某种能力的代码包
Channel(渠道) = 通过 Plugin 实现的"入口"

飞书 Channel ──由──→ openclaw-lark Plugin 实现 钉钉 Channel ──由──→ dingtalk Plugin 实现 企业微信 Channel ──由──→ wecom Plugin 实现

Channel 依赖 Plugin 才能工作。


三、你系统里安装的 Plugin

查看配置文件:

{
  "plugins": {
    "enabled": true,
    "installs": {
      "openclaw-lark": {        // 飞书插件
        "version": "2026.3.18"
      },
      "wecom": {                // 企业微信插件
        "version": "2026.3.19"
      },
      "dingtalk": {             // 钉钉插件
        "version": "3.3.0"
      },
      "dingtalk-connector": {   // 钉钉连接器
        "version": "0.8.0"
      },
      "qqbot": {               // QQ 机器人
        "version": "1.5.0"
      }
    }
  }
}

这些 Plugin 共同支撑了你系统现在的多渠道能力。


四、Plugin 和 Skill 的区别

这是最重要的区别,很多人搞混:

对比项PluginSkill
层次基础设施层应用层
作用让 OpenClaw 能连接某平台告诉 AI 怎么用工具
类比给大脑装上"眼睛"教大脑"怎么看"
是否必须某些功能必须安装 Plugin可选,不装也能跑
配置方式修改 openclaw.jsonskills/ 目录放文件
数量几个到十几个可以很多个

五、用一个例子说清楚

场景:你想让 AI 在钉钉群里发消息

Plugin 要做的事

安装 dingtalk Plugin
    ↓
配置钉钉的 AppID 和 AppSecret
    ↓
Plugin 连接到钉钉服务器
    ↓
Channel 接收消息、发送消息

Skill 要做的事(如果你想自定义回复逻辑):

写一个 dingtalk-skill.md
    ↓
告诉 AI:"当用户在钉钉群里问XXX时,调用YYY工具"

Plugin = 让钉钉能连通 Skill = 告诉 AI 怎么用钉钉


六、Plugin 的来源

Plugin 有几种来源:

来源说明例子
官方内置OpenClaw 自带openclaw-lark
npm 安装从 npm 仓库安装@soimy/dingtalk
本地路径自己写的或本地测试的/home/spyc/qqbot
压缩包打包好的插件文件dashscope-cfg.tar.gz

七、安装 Plugin 的命令

OpenClaw 提供了插件管理命令:

# 查看已安装的插件
openclaw plugins list

# 安装插件 openclaw plugins install <插件名>

# 卸载插件 openclaw plugins uninstall <插件名>


八、Plugin 出问题了怎么办

如果某个 Channel 不工作,先检查 Plugin 状态:

# 检查 Gateway 状态
openclaw gateway status

# 查看插件加载情况 openclaw doctor

doctor 命令会检查所有 Plugin 的连接状态,并给出诊断报告。


九、常见问题

Q: Plugin 可以自己写吗?
A: 可以。需要了解 OpenClaw 的 Plugin SDK,类似于开发一个 App。
Q: Plugin 和 Skill 同时存在,优先级谁高?
A: Plugin 是底层能力,Skill 是应用层规则。AI 收到消息后,先看 Skill 匹配,再调用 Plugin 执行。
Q: Plugin 安装后不生效?
A: 重启 Gateway:openclaw gateway restart。Plugin 需要加载后才能使用。
Q: Plugin 冲突怎么办?
A: 检查 Plugin 加载顺序,有些 Plugin 有依赖关系,修改配置文件中的顺序可能解决。

十、下一步学什么

  • 1.8 核心概念五:Skill(技能)是什么 → 深入理解 Skill,这是让 AI 真正"能做实事"的关键
  • 第五章 Skill 开发 → 如何编写自己的 Skill

如有疑问,欢迎在群内提问!