OpenClaw飛書渠道的配置問題排查與解決指南
問題背景
日期:2026-04-08
版本:1Panel 部署的 OpenClaw,從 3.28(2026.3.28)升級至 2026.4.7
現(xiàn)象:容器啟動后卡住循環(huán)重啟,日志反復(fù)出現(xiàn):
Config invalid
File: ~/.openclaw/openclaw.json
Problem:
- channels.feishu: unknown channel id: feishu
Run: openclaw doctor --fix
根本原因
原因一:1Panel 鏡像的飛書插件路徑問題
| 路徑 | 說明 |
|---|---|
OPENCLAW_BUNDLED_PLUGINS_DIR=/app/extensions | 容器默認的 bundled 插件目錄(不含 feishu) |
/app/dist/extensions/feishu/ | feishu 插件的實際位置(編譯好的 .js 版本) |
結(jié)論:1Panel 的 openclaw:latest 鏡像打包時,/app/extensions/ 目錄里沒有包含 feishu 插件,但 feishu 的編譯版本存在于 /app/dist/extensions/feishu/。環(huán)境變量指向錯誤,導(dǎo)致 openclaw 始終找不到 feishu 插件。
原因二:舊版配置字段不兼容
舊配置中包含以下字段,在新版本 schema 嚴格校驗下不被支持,會導(dǎo)致 must NOT have additional properties 錯誤:
"replyInThread": "disabled",
"topicSessionMode": "disabled",
"reactionNotifications": "own",
"renderMode": "card",
"actions": { "reactions": true },
"typingIndicator": true,
"resolveSenderNames": true,
"streaming": true,
"blockStreaming": true,
"textChunkLimit": 2000,
"mediaMaxMb": 30,
"webhookPath": "/feishu/events"注意:typingIndicator、resolveSenderNames、streaming 等字段在 2026.4.x 版本中已移至插件內(nèi)部默認值,不再允許在 channel 配置中手動指定。
解決方案
步驟一:修改 docker-compose.yml(需要 root 權(quán)限)
文件路徑:/opt/1panel/apps/openclaw/openclaw/docker-compose.yml
在 environment 下添加一行環(huán)境變量,并將鏡像版本指定為 2026.4.7:
environment:
HOME: /home/node
TERM: xterm-256color
OPENCLAW_BUNDLED_PLUGINS_DIR: /app/dist/extensions # ← 新增此行
image: 1panel/openclaw:2026.4.7 # ← 指定版本作用:將 openclaw 的 bundled 插件目錄覆蓋為 /app/dist/extensions,使其能正確找到 feishu 插件。
步驟二:重建容器
docker stop 1Panel-openclaw-7tjZ docker rm 1Panel-openclaw-7tjZ cd /opt/1panel/apps/openclaw/openclaw docker compose up -d
或在 1Panel 管理面板中保存配置后重啟。
步驟三:寫入正確的飛書 channel 配置
容器啟動后執(zhí)行:
docker exec 1Panel-openclaw-7tjZ python3 -c "
import json
with open('/home/node/.openclaw/openclaw.json', 'r') as f:
config = json.load(f)
# 添加 feishu 插件
plugins = config.setdefault('plugins', {})
allow = plugins.setdefault('allow', [])
if 'feishu' not in allow:
allow.append('feishu')
plugins.setdefault('entries', {})['feishu'] = {'enabled': True, 'config': {}}
# 寫入 feishu channel 配置(僅使用 2026.4.x 支持的字段)
config['channels']['feishu'] = {
'enabled': True,
'defaultAccount': 'main',
'accounts': {
'main': {
'appId': 'cli_a94ba863b9f9dcb1',
'appSecret': 'DWJWRZMIqMRIXriLsxNBYfTw'
},
'hoare': {
'appId': 'cli_a948989a8879dcd3',
'appSecret': 'z2Xj6thGjUzHccuFDwBfCjbN8'
}
},
'domain': 'feishu',
'connectionMode': 'websocket',
'dmPolicy': 'open',
'allowFrom': ['*'],
'groupPolicy': 'open',
'requireMention': True
}
with open('/home/node/.openclaw/openclaw.json', 'w') as f:
json.dump(config, f, indent=2, ensure_ascii=False)
print('配置寫入完成')
"
驗證成功的標志
容器日志出現(xiàn)以下內(nèi)容即為成功:
[gateway] feishu_doc: Registered feishu_doc, feishu_app_scopes
[gateway] feishu_chat: Registered feishu_chat tool
[gateway] feishu_wiki: Registered feishu_wiki tool
[gateway] feishu_drive: Registered feishu_drive tool
[gateway] feishu_bitable: Registered bitable tools
[gateway] ready (4 plugins, 1.4s) ← 插件數(shù)從3變4
[feishu] feishu[main]: bot open_id recovered: ou_xxx ← WebSocket連接成功
最終配置狀態(tài)
docker-compose.yml 關(guān)鍵配置
environment:
HOME: /home/node
TERM: xterm-256color
OPENCLAW_BUNDLED_PLUGINS_DIR: /app/dist/extensions
image: 1panel/openclaw:2026.4.7openclaw.json 飛書 channel 配置(2026.4.x 兼容版)
"feishu": {
"enabled": true,
"defaultAccount": "main",
"accounts": {
"main": {
"appId": "cli_a94ba863b9f9dcb1",
"appSecret": "DWJWRZMIqMRIXriLsxNBYfT"
},
"hoare": {
"appId": "cli_a948989a8879dcd3",
"appSecret": "z2Xj6thGjUzHccuFDwBfCjbN8"
}
},
"domain": "feishu",
"connectionMode": "websocket",
"dmPolicy": "open",
"allowFrom": ["*"],
"groupPolicy": "open",
"requireMention": true
}問題根因(兩個)
鏡像路徑問題:1Panel 的 openclaw 鏡像默認 OPENCLAW_BUNDLED_PLUGINS_DIR=/app/extensions,但 feishu 插件實際在 /app/dist/extensions/feishu/,路徑對不上所以始終報 unknown channel id: feishu
配置字段不兼容:舊配置里的 replyInThread、topicSessionMode、renderMode、typingIndicator 等字段在新版本 schema 嚴格校驗下不被支持
解決方案核心(一行環(huán)境變量)
在 docker-compose.yml 的 environment 下加:
OPENCLAW_BUNDLED_PLUGINS_DIR: /app/dist/extensions
升級時記?。好看螕Q新鏡像版本,這個環(huán)境變量必須保留,且 feishu channel 配置只保留文檔明確支持的字段。

到此這篇關(guān)于OpenClaw飛書渠道的配置問題排查與解決指南的文章就介紹到這了,更多相關(guān)OpenClaw飛書渠道配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章

OpenClaw飛書渠道ACP功能啟動的實現(xiàn)步驟
OpenClaw 的 ACP機制允許將 Codex、Claude Code、Gemini CLI 等外部編程工具納入 OpenClaw 的 Agent 編排體系,很多讀者在飛書渠道部署 OpenClaw 后,想知道如何在這個環(huán)境2026-03-26
OpenClaw多渠道接入WhatsApp、Telegram、飛書的實戰(zhàn)指南
OpenClaw的Channels多渠道接入系統(tǒng)是其六層架構(gòu)的第一層,負責連接外部消息平臺與AI Agent系統(tǒng),本文深入剖析Channels的核心概念、架構(gòu)設(shè)計、與Gateway的交互機制,詳細介紹2026-03-23
Windows下通過WSL安裝OpenClaw并接入飛書的完整踩坑記錄
這篇文章主要為大家詳細介紹了如何在Windows系統(tǒng)下通過WSL安裝OpenClaw并接入飛書,文中記錄了詳細的安裝過程以及完整踩坑記錄,感興趣的小伙伴可以跟隨小編一起學(xué)習一下2026-04-08
OpenClaw(Clawdbot))+Kimi2.5+飛書的配置實戰(zhàn)指南
本文主要介紹了OpenClaw(Clawdbot))+Kimi2.5+飛書的實戰(zhàn)指南,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來2026-04-01
OpenClaw 是一個個人 AI 代理框架,支持連接多種聊天平臺(如飛書、Telegram 等)并集成多種模型,這篇文章主要介紹了OpenClaw飛書官方插件安裝教程的相關(guān)資料,文中通過代碼2026-03-27
當你的 AI 助手突然聾了——能發(fā)消息卻收不到回復(fù),問題可能藏在一個你根本不會去看的 .ts 文件里,下面小編就和大家詳細介紹一下OpenClaw飛書插件加載失敗的問題排查與解決2026-03-25
OpenClaw飛書插件沖突導(dǎo)致的配對失敗問題的解決方案
最近在使用 OpenClaw 進行飛書機器人配對時,執(zhí)行命令時遇到了錯誤,同時啟動日志中反復(fù)出現(xiàn)警告這個問題的根本原因是 OpenClaw 環(huán)境中存在兩個 ID 相同的飛書插件,本文借2026-03-19
OpenClaw解決飛書 duplicate plugin id detected 問題
文章介紹了OpenClaw在啟動過程中檢測到重復(fù)的feishu插件ID并導(dǎo)致沖突的問題,通過查找和刪除全局插件文件并調(diào)整配置文件,成功解決了這個問題,感興趣的朋友跟隨小編一起看看2026-03-17









