首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >OpenClaw 3.2 重磅更新:PDF 原生支持上线,4 项破坏性变更你必须知道!

OpenClaw 3.2 重磅更新:PDF 原生支持上线,4 项破坏性变更你必须知道!

作者头像
用户1640761
发布2026-07-01 21:50:32
发布2026-07-01 21:50:32
170
举报

导读: OpenClaw 于 2026-03-03 发布 3.2 版本,本次共计 20 项新功能、4 项破坏性变更、176 项 Bug 修复。PDF 一等公民工具、Secrets 体系全面化、Plugin SDK 大扩张是三大核心主线。升级前务必读完破坏性变更一节。

一、你需要先看这个:4 项破坏性变更

Danger ⚠️ 升级前必读以下变更会直接影响已有配置,请逐一排查后再升级。

变更 1|新安装默认工具集缩减

旧行为: 新安装默认包含编程、系统等全套工具。 新行为:tools.profile 默认值改为 messaging不再自动加载代码执行和系统操作类工具。

代码语言:javascript
复制
# 如果你需要保留原有工具集,请在配置中显式声明:
tools:
  profile: coding  # 或 full

影响人群: 依赖默认工具集跑代码任务的用户。


变更 2|ACP Dispatch 默认启用

旧行为: ACP 调度默认关闭,需手动开启。 新行为: ACP dispatch 默认启用

代码语言:javascript
复制
# 如需关闭:
acp:
  dispatch:
    enabled: false

影响人群: 未明确配置 ACP 的存量用户,升级后可能出现意料外的 Agent 路由行为。

变更 3|Plugin SDK:HTTP Handler 注册 API 变更

旧 API api.registerHttpHandler(...)已被彻底移除,必须迁移到新接口:

代码语言:javascript
复制
// ❌ 旧方式(不再可用)
api.registerHttpHandler(path, handler)

// ✅ 新方式
api.registerHttpRoute({
  path: '/my-webhook',
  auth: 'token',       // 必填,强制鉴权
  match: ...,
  handler: async (req, res) => { ... }
})

影响人群: 所有自研插件中使用过 registerHttpHandler 的开发者。

变更 4|Zalo Personal 插件:移除外部 CLI 依赖

@openclaw/zalouser 不再依赖外部 openzca / zca-cli 二进制文件,已内置 zca-js 原生实现。

代码语言:javascript
复制
# 升级后需重新登录:
openclaw channels login --channel zalouser

影响人群: 使用 Zalo Personal 频道的所有用户,升级后必须重新扫码登录。

二、重点新功能详解

🔥 PDF 工具:终于成为一等公民

这是本次最受关注的新增能力。新的 pdf 工具带来原生级 PDF 理解支持:

支持的 Provider:

  • Anthropic Claude — 原生 PDF 解析
  • Google Gemini — 原生 PDF 解析
  • 其他模型 — 自动降级为文本提取模式

可配置项:

代码语言:javascript
复制
agents:
  defaults:
    pdfModel: claude-opus-4-6    # 指定 PDF 处理模型
    pdfMaxBytesMb: 20            # 单文件大小上限
    pdfMaxPages: 100             # 页数上限

此前处理 PDF 需要自行接入解析库或通过 OCR 中转,3.2 版本彻底消灭这个痛点。同时,Diff 工具也新增了 PDF 格式输出,附带 fileQuality/fileScale/fileMaxWidth 渲染质量控制。

🔐 Secrets / SecretRef:凭证管理全面覆盖

SecretRef 支持扩展至 64 个凭证目标,覆盖范围:

  • • 运行时采集器
  • openclaw secrets 规划 / 应用 / 审计全流程
  • • Onboarding SecretInput UX

行为变化:

  • • 活跃面(Active Surface):未解析的 SecretRef → 立即报错,快速失败
  • • 非活跃面:报告非阻断诊断,不中断流程

这意味着配置错误的凭证不会再悄悄跑到线上才暴露。

📦 Sessions Spawn:子 Agent 现在可接收附件

sessions_spawn(子 Agent 运行时专属)现在支持内联文件附件:

代码语言:javascript
复制
tools:
  sessions_spawn:
    attachments:
      maxFiles: 5
      maxTotalMb: 10
  • • 支持 base64 / utf8 编码传入
  • • Transcript 中的附件内容自动脱敏
  • • 生命周期结束后自动清理

🤖 MiniMax M2.5-highspeed 正式集成

OpenClaw 内置模型目录新增 MiniMax-M2.5-highspeed,同时向后兼容MiniMax-M2.5-Lightning 旧配置,存量用户无需修改即可继续使用。

📡 Telegram 体验全面升级

改进项

说明

流式传输默认开启

新安装的 Telegram 频道 streaming 默认从 off 改为 partial

DM 流式预览

私聊使用 sendMessageDraft,推理/回答通道分离

语音提及门控

新增 disableAudioPreflight 选项,跳过语音消息提及检测的前置转录


🧩 Plugin SDK:能力边界大幅扩张

本次 SDK 扩展是近期版本中力度最大的一次,新增 API 一览:

频道运行时访问

代码语言:javascript
复制
// 外部插件现在可以直接访问共享运行时,无需 internal import
context.channelRuntime.reply(...)
context.channelRuntime.session.get(...)

音频转录

代码语言:javascript
复制
// 扩展可调用 OpenClaw 配置的 STT Provider 转录本地音频
const transcript = await api.runtime.stt.transcribeAudioFile('/path/to/audio.mp3')

Session 唤醒

代码语言:javascript
复制
// 立即唤醒指定 Session,无需等待下次心跳
runtime.system.requestHeartbeatNow(sessionKey)

事件订阅

代码语言:javascript
复制
// 新增两个可订阅事件
runtime.events.onAgentEvent(handler)
runtime.events.onSessionTranscriptUpdate(handler)
// 单个监听器异常不再影响整体 fanout

新 Hook 事件:

  • message:transcribed — 转录完成
  • message:preprocessed — 预处理完成
  • message:sent 增加 isGroup / groupId 字段,方便群聊场景关联

🔊 音频 Echo:转录后发确认消息

新增 tools.media.audio.echoTranscript 配置,可在 Agent 处理前将转录结果发回原始对话,默认关闭:

代码语言:javascript
复制
tools:
  media:
    audio:
      echoTranscript: true
      echoFormat: "**[转录]** {text}"

🧠 Memory + Ollama:本地嵌入支持

记忆搜索现在可以完全在本地运行,不依赖任何外部 API:

代码语言:javascript
复制
memorySearch:
  provider: ollama
  fallback: ollama

配合 models.providers.ollama 的现有配置,零配置接入本地嵌入。

🛠️ CLI:配置验证命令上线

代码语言:javascript
复制
# 验证配置文件,支持 JSON 格式输出
openclaw config validate
openclaw config validate --json

网关启动前先跑一遍,配置错误在上线前就能捕获,报告中包含完整的无效字段路径。

🎭 其他实用新增

  • CLI Banner 定制:cli.banner.taglineMode: random | default | off,关掉启动彩蛋或保持随机
  • Zalo Personal 重构: 纯 JS-native zca-js 实现,不再依赖外部二进制,稳定性大幅提升
  • Outbound 多媒体: Discord、Slack、WhatsApp、Zalo、Zalouser 共享 sendPayload,支持多媒体迭代和 chunk-aware 文本降级

三、Bug 修复:176 项,安全加固是重点

本次修复体量庞大,覆盖几乎所有渠道,以下是高价值修复摘要:

安全相关(强烈建议升级)

  • Webhook 鉴权前置: BlueBubbles、Google Chat 等 Webhook Handler 现在在解析 Body 之前完成鉴权,防止慢速请求攻击
  • WS 本地锁定:ws:// 明文连接默认仅允许 loopback,私有网络访问需显式设置 OPENCLAW_ALLOW_INSECURE_PRIVATE_WS=1
  • macOS LaunchAgent 权限加固: 生成的 plist 写入 Umask=077,防止 npm 升级破坏文件权限
  • Gateway Host Header 校验: 本地 dev 豁免绑定到实际 socket 来源,不再信任 Host Header 声明
  • Plugin HTTP 路由鉴权强制:registerHttpRoute 必须提供 auth 字段,杜绝未鉴权路由注册

频道稳定性

频道

典型修复

Feishu

群内提及误判、/new /reset 记忆 hook 不一致、群广播重复投递

Telegram

Token 缺失时 trim() 崩溃、命令注册边界校验

Slack

Bolt 4.6+ 启动崩溃(message.channels 非法注册)、socket 鉴权失败无限重试

Synology Chat

慢速 Body 攻击防护、Webhook 204 ACK 兼容

Voice Call

Twilio 签名跨端口验证、EADDRINUSE 循环修复

工具 / CLI

  • openclaw browser --timeout 参数现在真正生效(此前被硬编码 15000ms 覆盖)
  • • Exec 路径中的正则特殊字符(如 g++)不再导致崩溃
  • config validate 去重,同一错误不再重复上报

四、该不该升级?

场景

建议

使用 Zalo Personal 频道

✅ 升级,但需重新登录

有自研插件用了 registerHttpHandler

⚠️ 先迁移 API,再升级

依赖 ACP 路由但未显式配置

⚠️ 先确认 ACP 行为再升级

新安装 / 测试环境

✅ 直接升级,PDF 工具值得体验

生产环境,无以上依赖

✅ 推荐升级,安全修复较多

一句话评价: 3.2 是一次「功能密度 + 安全加固」并举的版本,PDF 工具和 Plugin SDK 扩张是最值得关注的新能力,破坏性变更虽只有 4 项但影响面广,升级前务必对照检查。

官方发布页: https://github.com/openclaw/openclaw/releases/tag/v2026.3.2

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-03-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 不一样的猿生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、你需要先看这个:4 项破坏性变更
    • 变更 1|新安装默认工具集缩减
    • 变更 2|ACP Dispatch 默认启用
    • 变更 3|Plugin SDK:HTTP Handler 注册 API 变更
    • 变更 4|Zalo Personal 插件:移除外部 CLI 依赖
  • 二、重点新功能详解
    • 🔥 PDF 工具:终于成为一等公民
    • 🔐 Secrets / SecretRef:凭证管理全面覆盖
    • 📦 Sessions Spawn:子 Agent 现在可接收附件
    • 🤖 MiniMax M2.5-highspeed 正式集成
    • 📡 Telegram 体验全面升级
    • 🧩 Plugin SDK:能力边界大幅扩张
    • 🔊 音频 Echo:转录后发确认消息
    • 🧠 Memory + Ollama:本地嵌入支持
    • 🛠️ CLI:配置验证命令上线
    • 🎭 其他实用新增
  • 三、Bug 修复:176 项,安全加固是重点
    • 安全相关(强烈建议升级)
    • 频道稳定性
    • 工具 / CLI
  • 四、该不该升级?
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档