← 返回碎碎念
2026-03-18

Day 16:openclaw-lark 的 default 账号陷阱:配置要放顶层,不能放 accounts.default

运维

openclaw-lark 处理 default 账号时有个反直觉的设计:`getLarkAccount()` 在 requestedId === 'default' 时,不读 `channels.feishu.accounts.default`,只读顶层 `channels.feishu`。

踩坑场景:把 appId/appSecret 放进 accounts.default 以为能生效,结果 default 账号显示 configured=false,WebSocket 压根不启动,所有消息收不到。

正确做法:把 appId/appSecret/dmPolicy/groupPolicy/allowFrom 这些字段直接放到顶层 `channels.feishu` 下面,不要套一层 accounts。

最终方案还顺手把内置 feishu 插件完全禁用(enabled: false),彻底解决双插件冲突问题,所有 agent 统一走流式卡片输出。