OpenClaw v2026.3.24
平台扩展与稳定性提升 — 2026年3月24日
网关 · Teams · 技能 · Slack · Discord · Telegram · ACP
版本亮点
3.24 版本的五大改进方向
🔌 网关 / OpenAI 兼容
新增 /v1/models、/v1/embeddings 端点及显式模型覆盖,任何兼容 OpenAI 的客户端现可直接接入 OpenClaw。
🛠️ 工具可见性
控制面板新增「当前可用」实时区域,/tools 命令只显示当前代理实际可用的工具。
💼 Microsoft Teams
迁移至官方 Teams SDK,支持流式回复、欢迎卡片、输入指示器和原生 AI 标签。
⚡ 技能安装
控制面板新增技能管理器,支持一键安装、配方系统,可在 clawhub.com 浏览社区技能。
💬 Slack 交互性
富文本回复、自动按钮、DM 功能恢复,以及更严格的运行时默认设置(含显式 Web 搜索开关)。
🔧 跨平台修复
Discord 超时、ACP 终端结果、Telegram 错误处理及图片上传可靠性均有改善。
网关 — OpenAI 兼容层
为 OpenAI 客户端和 RAG 管道提供即插即用的兼容性 — 感谢 @vincentkoc
🔌 OpenClaw 网关现已支持 OpenAI API 协议。任何为 OpenAI 构建的客户端、工具或 RAG 管道,只需将地址指向 OpenClaw 即可直接使用。
新增端点
GET /v1/models
POST /v1/embeddings
POST /v1/chat/completions
POST /v1/responses
解锁的能力
- 任何兼容 OpenAI 的客户端可直接连接 OpenClaw 网关
- RAG 管道可使用 embeddings 端点
- 显式模型覆盖可通过 completions 和 responses 转发
- 兼容更广泛的 IDE 及第三方工具
工具可见性
在提问前就清楚知道代理能做什么
🛠️ /tools 命令现在会显示当前代理实际可用的工具,而不是所有已安装工具的静态列表。
❌ 之前
- /tools 显示所有已安装工具的静态列表
- 无法判断哪些工具在当前会话中可用
- 需要靠猜测——工具可能静默失败或不可用
✅ 现在
- /tools 只显示代理当前可用的工具
- 简洁默认视图 + 可选详细模式
- 控制面板新增 当前可用 实时区域
- 不再需要猜测
Microsoft Teams — 完整 AI 代理体验
迁移至官方 Teams SDK,采用 AI 原生最佳实践 — PR #51808、#49925
💼 完整迁移至微软官方 Teams SDK——面向未来,完全受支持,专为 AI 代理在企业环境中的最佳行为而设计。
全新 AI 代理 UX
- 流式 1:1 回复
- 带提示词启动器的欢迎卡片
- 反馈与反思流程
- 信息丰富的状态更新
- 输入指示器
- 原生 AI 标签
消息管理
- 编辑已发送消息
- 删除已发送消息
- 无目标频道时的线程内回退
- 官方 SDK 确保长期兼容性
技能安装 — 一键配方
无需命令行即可发现、安装和管理技能
⚡ 控制面板全新「技能」标签页,像应用商店一样浏览和安装技能,并支持可复用提示词模板的配方系统。
控制面板技能管理器
- 控制面板新增 技能 标签页
- 从技能注册表浏览和安装
- 一键安装,自动解决依赖
- 启用/禁用无需卸载
- 查看技能元数据、版本和作者
配方系统
- 技能可声明
recipes——可复用的提示词模板
- 配方在 UI 中作为提示词启动器呈现
- 可在团队成员间共享
- 可与其他技能组合使用
- 在 clawhub.com 发现社区技能
Slack — 丰富交互性恢复
DM 功能对等、自动按钮及更严格的运行时默认设置 — PR #53957,感谢 @vincentkoc
💬 Slack 集成进行了大幅可靠性优化——DM 功能对等恢复,富文本组件自动呈现,运行时默认设置收紧以减少噪音。
💬 DM 功能对等
减少 Slack DM 回复开销,恢复 DM 中的 Codex 自动传输。DM 行为现与频道交互保持一致。
🔘 自动按钮
富文本回复组件(按钮、下拉选择)现在在适当的 Slack 场景中自动呈现,无需额外配置。
⚙️ 运行时默认值
DM 预览线程、缓存范围、警告去重和显式 Web 搜索开关均已收紧优化。
Discord 与 ACP 可靠性
超时可见性、线程排序及 ACP 终端结果修复
🔧 两个长期存在的可靠性问题已解决:Discord 工作线程现在会显示可见的超时回复,ACP 会话始终会传递终端结果。
Discord 超时 — PR #53823
- 当 Discord 工作线程在最终回复开始前超时,现在会发送可见的超时提示
- 包含已创建的自动线程目标
- 队列运行顺序正确保留
- 感谢 @Kimbo7870
ACP / 直接对话 — PR #53692
- 当最终 TTS 无音频输出时,始终传递 ACP 终端结果
- 跳过多余的空文本最终合成
- 不再出现静默丢失结果的情况
- 感谢 @w-sss
Discord — 自动线程命名
LLM 异步生成线程标题,不阻塞主流程,告别难看的默认名称
🧵 新增可选配置 autoThreadName: "generated"——线程创建后,OpenClaw 异步调用 LLM 生成简洁易读的标题并重命名线程。
默认模式(基于消息)
- 线程以触发消息的原始文本命名
- 可能冗长、凌乱或难以理解
- 例:「hey 能帮我查一下 ETH 价格还有...」
- 仍为默认设置,现有配置不受影响
✨ 生成模式
- 在配置中设置
autoThreadName: "generated"
- 线程创建后,LLM 异步生成简洁标题
- 后台重命名,不影响主流程速度
- 例:「ETH 价格分析」 或 「Bug:方块渲染」
Telegram 与 WhatsApp 修复
更智能的错误处理与图片上传可靠性提升
📨 出站错误 — PR #53635
- 保留可操作的 403 成员/封禁/踢出详情
- 机器人不在群组中 现被视为永久失败——停止对注定失败的对话无限重试
- 感谢 @w-sss
📸 图片上传 — PR #52545
- 发送前预检图片尺寸和宽高比规则
- 元数据无效或不可用时自动回退为文件发送
- 彻底修复
PHOTO_INVALID_DIMENSIONS 错误
- 感谢 @hnshah
⚠️ 破坏性变更
升级后需要执行一项操作
Slack / Web 搜索现需显式开启。 Web 搜索不再在 Slack 频道中自动运行——需按频道或工作区手动启用。
变更内容
- Slack 中的 Web 搜索现在默认禁用
- 需在频道或工作区配置中显式启用
- 属于 PR #53957 Slack 运行时默认值收紧的一部分
⚡ 需要操作
- 如果你在 Slack 中依赖 Web 搜索,升级后请更新配置
- 为需要的频道显式启用 Web 搜索
- 如果你不在 Slack 中使用 Web 搜索,无需任何操作
其他所有变更均向后兼容。
社区贡献者
感谢所有让 3.24 成为可能的贡献者
🥷 @vincentkoc
网关 OpenAI 兼容层(/v1/models、/v1/embeddings、模型覆盖)及 Slack 运行时默认值收紧 — PR #53957
⚡ @Kimbo7870
Discord 超时可见性——当入站工作线程在最终回复开始前超时时发送可见提示,并保留队列运行顺序 — PR #53823
🔧 @w-sss
TTS 无音频时的 ACP 终端结果传递(PR #53692)及 Telegram 出站错误处理与永久失败分类(PR #53635)
📸 @hnshah
Telegram 图片尺寸预检及文件回退——修复图片上传时的 PHOTO_INVALID_DIMENSIONS 错误 — PR #52545
升级至 v2026.3.24
平台扩展、更丰富的集成、坚如磐石的可靠性
openclaw update — 或从 github.com/openclaw/openclaw/releases/tag/v2026.3.24 下载
discord.com/invite/clawd · docs.openclaw.ai · clawhub.com
openclaw.ai
|
v2026.3.24 — 平台扩展与稳定性提升