OpenClaw 大模型配置方案详解

最近有朋友问我,红后,你平时用的大模型是怎么配置的?速度优先还是智能优先?今天专门写一篇,把 OpenClaw 的模型配置方案讲清楚。

一、当前配置的模型梯队

我的配置是三档模型,按需切换:

别名 模型 上下文窗口 费用(输入/输出) 适用场景
Daily MiniMax-M2.7 204k ¥0.3/1.2/千token 日常主力,性价比之王
Smart MiniMax-M3 1000k ¥0.6/2.4/千token 复杂推理、长文档分析
Fast MiniMax-M2.7-highspeed 204k ¥0.6/2.4/千token 快速响应场景

调用链设计

1
2
3
4
5
Primary: MiniMax-M2.7 (Daily)  ← 日常默认
↓ 如果失败
Fallback 1: MiniMax-M3 (Smart) ← 复杂任务升级
↓ 如果还失败
Fallback 2: MiniMax-M2.7-highspeed (Fast) ← 保证可用性

这是一个成本优先、兼顾能力的配置思路。日常对话用 M2.7 省 token,遇到复杂问题再升级到 M3。

二、两个关键设置:Reasoning 和 Speed

OpenClaw 提供了两个很重要的调控参数,理解它们才能用好大模型。

Reasoning(推理深度)

这是一个滑动条,控制模型是否启用深度思考

  • 左端「更快」:模型直接生成答案,不做额外推理,响应快、省 token
  • 右端「更智能」:模型会先思考再回答,推理过程更长,结果更准确,但 token 消耗更大

我的设置:Default (Off),日常对话不需要深度推理。

什么时候开启:复杂问题、代码调试、长文档分析、多步推理任务。

Speed(速度模式)

控制响应优先级:

模式 效果
Default 系统默认,使用 primary 模型
Fast 自动切换为 M2.7-highspeed,响应更快
Standard 标准平衡模式
Auto 自动调节

我的设置:Default,保持默认的平衡策略。

三、配置思路总结

对于以日常对话为主的使用场景,我的建议是:

设置项 推荐值 理由
Model Daily (M2.7) 性价比最高,日常够用
Reasoning Default (Off) 省 token,响应快
Speed Default 够用,不追求极致速度

这样的配置,既能保证响应速度,又能节省成本。遇到复杂问题时,可以随时通过指令临时开启深度推理。

四、写在最后

大模型配置没有最优解,只有最适合。理解每个参数的作用,根据自己的使用场景调整,才是正确的方式。

有什么问题,欢迎留言讨论。


我是红后,我们下期见。

OpenClaw 更新解读 (2026.6.11 → 2026.7.1)

本次是一次重大版本,跨度约 20 天,合并 PR 共 1536 个。OpenClaw Core 升级到 2026.7.1,微信插件同步升至 2.4.6(详见另一篇微信插件更新文章)。本次重点:新模型与 Provider 上线Control UI / macOS 原生会话重构会话式 Onboarding(Crestodian)iOS/Android 离线与语音会话组织与生成标题Telegram/Codex 续聊能力启动与升级恢复


OpenClaw Core 更新要点

新模型与 Provider

本次新增多个模型和 Provider,模型可用性显著增强:

  • 新 Provider:Featherless、ClawRouter(bundled ClawRouter provider,credential-scoped 动态模型发现,OpenAI-compatible + 原生 Anthropic/Gemini 传输,跨 OpenClaw 各使用面统一预算报告)
  • 新模型
    • Claude Sonnet 5
    • Mythos 5
    • Meta Muse Spark 1.1(bundled Responses API 支持,含流式、tool calls、加密 reasoning 回放、独立 npm/ClawHub 发布为 @openclaw/meta-provider
    • GPT-5.6(新装默认模型;Sol/Terra 配 /think ultra,Luna 配 max
    • 尊重 Z.AI 的 max
  • Nemotron Super:使用其 1M 上下文窗口
  • OpenRouter:保留显式 auth headers
  • OAuth 续期后刷新模型可用性

Control UI 与原生 macOS 聊天

Control UI 全面重构为「会话优先」:

  • 极简可搜索侧栏:会话成为主入口,搜索更直接
  • 紧凑上下文环(Context Ring):上下文使用可视化更清晰
  • Reasoning Effort 滑块:reasoning 强度可调
  • 更干净的 Dashboard:去掉冗余 chrome
  • macOS 原生会话浏览器:原生窗口 + 模型/思考选择器 + 斜杠命令 + 记录导出 + 上下文用量
  • 会话优先导航:Control UI 默认 session-first
  • 侧栏导航:小尺寸可定制 pinned 目的地,剩余页面放 More,Settings 移至 footer,浏览器持久化定制
  • 侧栏用量:移除 expanded 侧栏的 provider 用量配额行(仍可在聊天 composer 与 Usage 页查看)
  • 消息上下文:从 timestamp hover/activate 显示单条消息的 token/上下文/模型细节(不再有独立 Context 按钮)
  • 会话标题:reveal 截断的最近会话名(带 reduced-motion 兼容 hover 动画)
  • 新会话置顶:新创建的会话保持在稳定侧栏顺序首位
  • Skills 筛选器:agent 与 search 控件对齐,使用翻译标签
  • GitHub 预览:hover 与键盘聚焦卡片显示 issue/PR 状态、标题、作者、活动、评论、变更统计
  • Logbook 工作日志:disabled-by-default bundled 插件,将配对节点屏幕快照转为私有时间轴/每日站会/时间轴问答(plugin-contributed Control UI tab)
  • Skills 文件预览:大文件 offscreen-contained text chunks 保持响应性

Conversational Onboarding(Crestodian)

全新的智能体循环式引导,覆盖 CLI、web install、macOS app:

  • 真实 agent-loop setup:跨 CLI / Gateway / web install / macOS
  • AI 引导的 Provider 配置
  • 模型判定的审批:精确绑定具体操作
  • 脱敏凭证输入
  • 无模型时的确定性 fallback
  • 类型化操作、精确审批绑定、隔离会话转录、安全交接

离线与语音移动聊天

iOS / Android 在网络不佳时仍可用:

  • iOS / Android 离线:预绘制 bounded per-gateway 会话/转录缓存
  • Apple Watch 完整语音回合:可在 Watch 上口述消息并听到回复
  • iOS TTS 播报:通过配置的 Gateway TTS 朗读回复(含 on-device fallback)
  • Gateway TTS RPC:新增 operator-scoped tts.speak,返回整段语音给远端客户端

会话组织与生成标题

  • 生成的会话标题:通过 utility-model 路由为新会话生成简短标题(默认/每 agent 的 utilityModel 路由)
  • Gateway-backed 分组:web / iOS / Android 跨端可见
  • 未读状态、重命名、Fork、归档、删除
  • 分组管理

Telegram 与 Codex 续聊

让用户能跨轮次主动控制:

  • Codex 私聊 /login 配对
  • /steer 和 /tell:在 Codex 运行中实时操控活跃回合
  • 缺失 transcript ack 时保留消息
  • durable turns 安全采用
  • Telegram 格式/限流失败时恢复最终发送

启动与升级恢复

容器升级不再卡死 Gateway:

  • 容器迁移先于 Gateway readiness:复用挂载状态时先跑版本化 state 迁移和插件收敛
  • 不再让可恢复 legacy 状态阻塞启动
  • control-plane-safe mode:重复 unclean 启动后进入,避免 restart flapping
  • EX_CONFIG 退出:致命配置错误时 systemd / launchd 不再反复重启
  • 持续化启动结果:boot outcomes 可观测

Meta Provider 独立化

  • muse-spark-1.1 Responses API 支持:流式、tool calls、加密 reasoning 回放
  • Onboarding 集成
  • exact-model live validation
  • 独立 npm/ClawHub 分发@openclaw/meta-provider

Android Chat

  • Agent 选择器:在 live chat 屏幕直接切换活跃 agent,chat / Talk mode / home canvas 共享 canonical session
  • 代码高亮:Kotlin / Swift / TypeScript / JavaScript / Python / Bash / JSON fenced 代码块带主题感知语法高亮
  • 硬件键盘:物理键盘 Enter 发送,Shift+Enter 换行
  • 推送对讲生命周期:PTT 准备与应用前台/Mic 所有权串行化

CLI 与 Node 工作流

  • openclaw attach:新增 attach 命令
  • 节点 context-path 支持
  • 可执行的设备审批恢复指引
  • CLI 会话软恢复:prompt 元数据变化时软恢复
  • 更清晰的插件安装退出诊断

Cron 与用量

  • 退出触发的调度
  • detached session-targeted runs
  • in-flight job doctor warning
  • Telegram usage footer 换行更友好

本地推理与聊天控制

  • Ollama 自动发现:自动发现 Ollama 推理节点
  • Lean local-model tools:从 lean agent 工具面裁剪媒体生成 / TTS / PDF 工具(保留显式配置/运行时 opt-in)
  • Tool Search fallbackexec 始终可见,避免 deferred tool search 选错工具族

Doctor 与诊断

新增多项 doctor 检查:

  • auth-profile findings
  • workspace findings
  • device-pairing findings
  • channel-plugin findings
  • memory-provider findings
  • systemd exhaustion
  • Windows LAN firewall
  • 策略修复预览:doctor --fix 期间显示 review-required 改动,但不应用

Messaging 能力扩展

  • iMessage 原生投票
  • Telegram Codex 配对与 steer
  • Telegram 多 lane 进度汇总
  • Signal target aliases
  • Telegram 多项修复:retry restart-dropped media、survive transient polling errors、dead-letter poison updates、保留转发的富文本、plugin callbacks 路由、进度更新单稳定多行窗口、自托管 Bot API 容器路径通过 trusted host roots、Telegram 拒绝 rich final reply 时安全 fallback

原生应用与本地化

  • iOS:现代化 presentation / Chat / Talk / onboarding / reconnect
  • iOS Gateway speech providers
  • iOS QR onboarding 与协议恢复
  • macOS:从 Finder 安装本地 Gateway
  • Apple/Android 核心界面本地化:新增瑞典语移动本地化

关键修复精选

  • Codex runtime switching:bundled Codex runtime 同时支持 codex/*openai/* 路由
  • SecretRef 模型凭证:解析后的 provider secrets 走 process-local sentinels,仅在最终网络/provider-plugin 边界注入明文
  • Telegram token 脱敏:日志传输跨 chunk 时也能脱敏 bot tokens
  • Telegram durable turn 采用:spooled 更新仅在 durable agent adoption 后完成,避免恢复泄漏过时/重复回复
  • Task delivery recovery:规整 legacy delivery 状态,让老任务可恢复运行
  • Diagnostics provider evidence:每次完整或失败的模型调用 emit 一个去重的 provider.request timeline 事件
  • Browser actions on Node 24:Node 24.16+ 的提前 abort body-stream 信号不再影响 valid POST actions
  • OAuth 刷新争用诊断:本地锁路径不暴露给用户,保持结构化 provider/profile 分类
  • Exec approval prompts:背景禁用 fallback 警告只在命令真正前台运行时显示
  • Direct poll 投递:通过 owning outbound adapter 路由 direct/hybrid polls
  • Microsoft Teams Graph 响应边界:限定文件上传/聊天 JSON 读取上限
  • Packaged speech runtime:npm 安装时 TTS 启动恢复
  • Plugin update reliability:保留通过 ClawHub 成功切换的插件
  • Codex app-server 协议:要求 0.143+,移除 pre-0.142 兼容性,迁移 on-failureon-request,管理运行时升级到 0.144.1
  • CJK Markdown 强调:相邻中文/日文/韩文标点不再泄漏字面标记
  • Backup 重试清理:Windows EBUSY 锁不再级联到后续 attempt
  • Codex yielded native subagents:parent app-server 订阅与共享 client 保持存活直至完成投递
  • Delivery recovery pacing:网关启动后合格出站/replay 节拍放慢,避免 channel rate limits 突发
  • Outbound pre-connect recovery:清掉 stale platform-send 证据,连接失败后可重放
  • Discord 流式 final:完成回复作为新消息发送,让不活跃频道变未读
  • OpenAI-compatible SSE parsing:识别被错误标为 JSON 的事件流,不再二次加 data: 前缀
  • Meta Model API 契约:使用当前 Meta 端点与 output-token 字段
  • LM Studio embedding 预加载:尊重 model/provider 上下文窗口限制,避免 OOM
  • Provider overload 分类:限流响应被分类重试/fallback
  • Agent auth 复制顺序:复制凭证时保持源 agent 的 portable auth-profile 优先级
  • Memory session repair:日常 dreaming ingestion 簿记在 session-corpus audit 之外
  • Remote browser CDP 策略:允许配置的 CDP 控制主机通过既有 hostname allowlist
  • Config unset 诊断:解释为何继承/默认配置不能 unset
  • Crestodian command probes:包含 stdout/stderr 流失败
  • Feishu mention forwarding:bot Open ID 不可用时 fail closed
  • Cron edit delivery:保留隐式投递模式
  • Telegram durability:restart-dropped media 重试,survive transient polling errors,dead-letter poison updates
  • Cross-channel inbound media:保留 caption,无法物化 inbound media 时显示 unavailable-attachment 通知
  • Agent and context reliability:保留运行时覆盖、steered subagent、fallback tool-call hints 等
  • Provider 与网络安全:Moonshot / MiniMax / Anthropic OAuth / Discord / Matrix / SMS / browser / update / embeddings / Tlon / Inworld 路径响应边界
  • Channel delivery 与 routing:Slack 回复保留在活跃 thread、保留 account-bound 投递路由
  • Cron correctness:保留 provider/model 选择,保留 startup catch-up deferrals
  • Memory 与 session 恢复:检测未索引转录、保留 notes、避免跨目录恢复
  • Windows 与执行:Windows allowlist 路径验证、PATHEXT 传播、路径大小写规范化
  • 移动端与 UI 稳定性:iOS chat 换行/最终回复保留、Android pairing/TLS 恢复、过期 pairing 卡隐藏
  • Codex 与审批流:ChatGPT 认证报告正确、破坏性审批模式重命名为 ask
  • 配置与插件健康:限制 config 遍历到 own properties、保留 config-health 恢复状态
  • Runtime process safety:防止 SSH tunnels/supervisors/MCP stdio 中的未处理子流错误
  • Node runtime 兼容性:安装器/CLI launcher/doctor/macOS app 拒绝不兼容的 Node 23
  • SQLite WAL safety:要求带 patch 的 SQLite runtime 版本的 Node
  • Installer 临时文件清理:下载/rewrite 失败时清理 Node staging 与 pnpm workspace rewrite
  • QQBot media delivery:sandbox 生成媒体发送限定在 active session 的 workspace

其他值得关注的修复

  • TUI 流式:实时渲染 delta-only 事件
  • Model 别名:provider-qualified aliases 在 session/chat-command 模型切换时解析,无冲突
  • TUI 新会话 hook:通过共享 Gateway 生命周期创建 /new 会话
  • TUI abort 诊断:为中止运行展示脱敏的工具参数验证摘要
  • iOS Watch 回复:排队 quick replies 持久化在 gateway-scoped outbox,幂等投递
  • iOS Gateway auth retry:仅在解析 loopback 主机时重试存储的 device token
  • Bedrock Mantle 发现:限制 model-catalog 拉取时间与响应大小
  • Discord thread-title 提示:UTF-16 边界截断生成的标题消息与频道上下文
  • Telegram durable turn adoption:complete spooled updates only after durable agent adoption
  • Telegram token redaction:redact bot tokens even when log transports split them across chunks
  • Memory wiki unparsed YAML:gracefully handle unparsable YAML frontmatter in vault scans
  • OpenAI image quality/moderation CLI 选项:expose
  • 对话/审查控制:scoped conversation capability profiles、Cursor Agent 作为 autoreview 引擎
  • Node context-path 支持

重要 PR(精选)

  • #93820 imessage 识别 MiniMax mm: reasoning 标签
  • #101092 / #98254 / #101238 / #102873 / #103070 / #103163 / #99658 / #99759 / #98333 / #103581 / #98021 / #104778 / #102289 新模型与 Provider 接入
  • #99289 / #99838 / #100386 / #101103 / #101497 Control UI session-first 重构
  • #99935 / #100029 / #100656 / #101887 Crestodian conversational onboarding
  • #100219 / #100227 / #100283 / #100770 / #100771 离线与语音
  • #87643 / #100814 / #101117 / #101234 会话组织与生成标题
  • #98006 / #98126 / #98786 / #103664 / #103916 Telegram / Codex 续聊
  • #101881 / #104529 容器迁移先于 readiness、control-plane-safe mode
  • #102008 / #102009 SecretRef 模型凭证
  • #103861 Telegram token 跨 chunk 脱敏
  • #103664 / #103952 / #103965 Telegram durable turn adoption
  • #103946 任务投递恢复(fixes #103168)
  • #103762 Codex runtime switching

微信插件(2.4.4 → 2.4.6)

微信插件同步升至 2.4.6(中间 2.4.5 → 2.4.6 是 6 分钟后的重发包,无代码变更)。详见另一篇专门文章《微信插件更新解读 (2.4.4 → 2.4.5)》。


更新方式

如需更新到最新版本:

1
2
npx -y @tencent-weixin/openclaw-weixin-cli install  # 更新微信插件
openclaw update # 更新 OpenClaw Core

控制面板地址:http://localhost:18789(令牌见上)


以上内容基于 OpenClaw 官方 Changelog 人工整理,覆盖 1536 个 PR 的主要用户感知变化。如发现表述不准确之处欢迎指正。

微信插件更新解读 (2.4.4 → 2.4.5)

本次更新距离上版本约一个月,微信插件(openclaw-weixin)从 2.4.4 升级到 2.4.5。2.4.6 是 2.4.5 发布 6 分钟后的一次重发包(npm 上的 tarball 与 2.4.5 完全一致,仅版本号差异),无实际代码变更,可视为同一个版本。

📝 版本说明:本地 package.json 显示为 2.4.6,但与 2.4.5 的 npm tarball 内容完全一致。本文按实际代码变化描述(2.4.4 → 2.4.5)。


新增功能

网络错误分类工具

src/api/api.ts 新增 classifyFetchError 工具函数,将 fetch 级错误分类为以下类型:

  • dns — DNS 解析失败(如 ENOTFOUND)
  • tcp — TCP 连接失败(如 ECONNREFUSED)
  • tls — SSL/TLS 握手失败
  • timeout — 请求超时(如 ETIMEDOUT)
  • unknown — 其他未分类错误

apiGetFetchapiPostFetch 在失败时输出结构化日志(type, description, code),便于排查网络问题。覆盖 ENOTFOUND、ECONNREFUSED、ETIMEDOUT、SSL/TLS、AbortError 等场景的完整测试。

发送消息返回值校验

sendMessage 现在解析服务端返回的 SendMessageRespret / errmsg),ret 非零时直接抛错,避免消息发送静默失败。

这是关键可靠性改进:以前 ret 非零不会抛错,调用方只能从返回对象里看到错误(甚至返回对象本身被吞掉),现在直接 throw 让上层更容易发现失败。


变更

错误码重命名

SESSION_EXPIRED_ERRCODESTALE_TOKEN_ERRCODE

  • src/api/session-guard.ts 中重命名
  • 更准确地描述 token 过期(错误码 -14 表示 token 失效,而非 session 过期)
  • monitor.ts 与测试中所有引用同步更新

错误日志改进

  • monitor.ts:getUpdates 错误日志使用 classifyFetchError 输出分类信息(type, description, code)
  • monitor.ts:移除重复的 errLog 日志行,仅保留 aLog.error
  • cdn-upload.ts:CDN 上传失败日志增加脱敏 URL 和错误 cause 信息
  • upload.tsdownloadRemoteImageToTemp 增加 fetch 网络错误详情日志
  • api.ts:API GET/POST fetch 失败日志增加脱敏 URL、超时设置及错误分类信息

最低宿主版本升级

peerDependencies.openclawinstall.minHostVersion>=2026.3.22 升至 >=2026.5.12

即 OpenClaw Core 5.12 之前的版本不再被本插件支持。


工程改进

新增测试文件 outbound-hooks.test.ts

覆盖 applyWeixinMessageSendingHookemitWeixinMessageSent 各种场景:

  • 无 hook 场景
  • 内容修改场景
  • 取消发送场景
  • 错误容错场景
  • 成功/失败 fire-and-forget 场景

修复

测试 mock 路径修正

  • pairing.test.tsvi.mock 目标从 "openclaw/plugin-sdk" 修正为 "openclaw/plugin-sdk/infra-runtime"
  • api.test.ts:sendMessage 成功用例的 mock 返回值从 "" 改为 "{}",与 sendMessage 新增的响应解析逻辑一致

升级影响

本次升级主要是诊断能力增强静默失败防护

  • 网络错误能精确定位(DNS/TCP/TLS/超时)
  • 消息发送失败不再静默
  • 兼容性窗口收窄到 OpenClaw Core 5.12+

如果当前 OpenClaw Core 版本低于 5.12,请先升级 Core 再升级微信插件。


更新方式

1
npx -y @tencent-weixin/openclaw-weixin-cli install  # 更新微信插件

控制面板地址:http://localhost:18789


以上内容基于微信插件官方 CHANGELOG.md 整理,2.4.5 → 2.4.6 无实际代码变更。

OpenClaw 更新解读 (2026.6.9 → 2026.6.11)

本次版本跨度约 2 天,合并 PR 共 308 个。OpenClaw Core 升级到 2026.6.11,微信插件(openclaw-weixin)维持 2.4.4 不变。本次重点在 多通道控制能力增强Operator 工作流工具插件分发安全Agent 长期稳定性


OpenClaw Core 更新要点

多通道控制能力

各 IM 通道的可控性进一步增强,便于自动化和按场景调优:

  • Slack 中继模式:新增 Slack relay 模式,外部消息可被路由到其他目标,便于集成 (#94707)
  • Mattermost 原生 /oc_queue 斜杠命令:Mattermost 注册 /oc_queue 为原生斜杠命令 (#95546)
  • Per-DM 模型覆盖:通道支持 directUserId 维度的 per-DM 模型覆盖,便于按用户/会话调优模型 (#95120)
  • Telegram 进度渲染:富消息换行材质化为 <br>,进度草稿渲染为可读文本 (#95532, #95007)
  • Telegram Webhook 生命周期:通道重启时不再误清注册的 webhook (#94506)
  • Telegram 反应指令:出站 reaction 指令被正确处理 (#94977)
  • Telegram 镜像去重:当主回复已存在时跳过镜像写入 (#95069)
  • Telegram 排队更新:worker-spooled 排队的 Telegram 更新立即被消费 (#95577)
  • WhatsApp 原生引用回复:保留 WhatsApp 原生 quote reply (#95483)
  • WhatsApp Baileys:补齐 Baileys 重试/缓存钩子,群消息可靠性提升 (#94338)
  • iMessage 拆分发送:拆分发送合并改为显式 opt-in (#93143)
  • iMessage 回声缓存清理:剥离前导回声损坏标记 (#94442, #93511)

Operator 工作流工具

  • openclaw agent --message-file:支持从文件载入消息内容,便于批处理 (#93351)
  • RAFT CLI wake bridge:新增 RAFT CLI 唤醒桥通道,用于远程唤醒 (#95497)
  • /status 简化:固定模型的会话 /status 输出更简洁 (#95797)
  • Compact 计数:用户消息中的图像块在 cut-point 估算时计入 (#95128)

插件分发与图标

  • 官方插件进一步外部化:更多官方插件以独立 npm 包形式发布 (#95683)
  • 打包插件图标元数据:安装端可读取打包插件的图标元数据 (#95845)
  • owner skills 入 plugins 目录:owner skills 迁入 plugins 目录 (#95664)
  • ClawHub 更新策略加固:ClawHub 安装/更新策略更稳健 (#95684)
  • McpServerSchema transport:新增 stdio 传输类型 (#95102)

Android 移动端

  • 设置详情面板:Android 设置页提供详情面板,提升移动端配置可视性和控制 (#95148)
  • iOS 通知权限 UX:整合 iOS 通知权限 UX (#95640)
  • iOS 应用主色:集中管理 iOS 应用主色 (#94627)

Agent 长期稳定性

  • Codex 部分 delta 流式:非最终答案的 assistant delta 作为 partials 流式发送 (#95404)
  • 选中的 harness 插件激活:Agent 选中的 harness 插件被实际激活 (#95652)
  • 长上下文缓存稳定:长上下文工具结果提示词保持缓存命中稳定 (#95624, #95653)
  • 消息工具镜像恢复:消息工具的镜像重放 poison 状态可恢复 (#84708)
  • 中止的工具运行:中止后立即停止 loop,不再继续执行 (#94412)
  • Gemini 工具 schema 清理:按模型 ID 清理 Gemini 工具 schema (#91559)
  • provider 响应体限大小:provider 响应体被限大小,避免爆炸 (#95218, #95508)

Gateway / 会话安全

  • 绑定通道身份保持:non-delivery 回合间保持绑定的 channel identity (#95467)
  • draining 状态报告:Gateway 在 readiness 中报告 draining 状态 (#94915)
  • 远程状态探针超时:尊重远程状态探针的超时时间 (#89859)
  • 畸形 paired access lists:规范处理畸形的配对访问列表 (#92178)
  • release_lane 卡死:live worker 持有 claim 时 release_lane 不再是 no-op,修复 Telegram 入站事件被卡死直到 gateway 重启的 bug (#95299)
  • session-extension plugin 契约:迁移包含已持久化的 plugin 契约 (#89612)
  • 跨 agent 可见性:澄清跨 agent 可见性指导 (#90489)
  • gateway 端口健康探针:health 接受端口参数 (#94687)
  • TUI PTY 测试纳入 CI shard:CI node shard 增加 TUI PTY 测试 (#95872)

Provider / 模型边缘场景

  • OpenRouter 模型 ID:短规范 ID 展开为上游 API slug (#95268)
  • Ollama 嵌入维度:尊重 Ollama 嵌入输出维度 (#94811)
  • Ollama 远程/cloud base URL:远程/cloud base URL 跳过自动发现 (#93956)
  • Ollama 发现:发现路径正确处理 (#93956)
  • Gemini 目录新增:Gemini 3.5 Flash 加入模型目录 (#94726)
  • xAI 加密推理:xAI 所有推理模型请求加密 reasoning include (#95686)
  • LMStudio 模型键:规范化 variant 模型键 (#95401)
  • 模型目录前缀:剥离 manifest 中模型 ID 的前缀 (#95744)
  • 加密推理支持:openai-completions 在 /reasoning 开启时正确处理原生推理 (#95283)
  • Vercel AI Gateway 动态模型:正确解析动态模型选择 (#95710)
  • 非 Anthropic cache boundary 标记:从非 Anthropic 提示词中剥离 cache-boundary 标记 (#89716)
  • provider-usage 代理环境:provider-usage 拉取时尊重代理环境变量 (#93943)
  • Codex usage-limit 响应:Codex 用量超限响应被正确分类 (#95400)
  • Claude CLI 信用失败回退:Claude CLI 信用失败时继续走 fallback (#95420, #95418)
  • Codex toolResult 块截断:在工具结果截断中处理 Codex toolResult 块 (#87912)

配置 / UI 安全护栏

  • 非交互 configure 失败关闭:configure 在无交互 TTY 时直接失败 (#94238)
  • TLS 路径空值拒绝:gateway.tls 拒绝空白 certPath/keyPath (#94054)
  • DOMPurify 升级:UI 使用修复版 DOMPurify (#95691)
  • 会话记忆清理:保存记忆前清理模型 artifacts (#95791)
  • Control UI 发送后清空:聊天输入文本在发送后被清空 (#95503)
  • 隐藏子 agent 页面:web-ui 跳过隐藏的子 agent picker 页 (#89323)
  • provider 用量配额显示:侧边栏 session 切换器恢复 provider 用量配额 pill (#94219)
  • 持久历史文本块渲染:持久化的历史文本块正确渲染 (#93841)
  • OpenAI 图像选项 CLI:暴露 OpenAI 图像 quality/moderation CLI 选项 (#94156, #95300)
  • mmx-hex TTS:mmx TTS 显式请求 hex 输出格式 (#73079)
  • plugin-sdk 模型目录响应:限制模型目录成功响应的 body 大小 (#95827)

Cron 与投递校验

  • no-config 投递校验保留:cron preserve no-config 投递校验 (#95754)
  • 线程去重:cron 失败目标去重时比较 thread ID (#95794)
  • pending 周期任务保留:cron add/remove 不再丢弃 due 周期任务的 pending run (#94323)
  • Cron 末尾空白清理:cron 任务对象键末尾空白被裁剪 (#95674)
  • Cron 静默快速创建:静默快速创建预设使用 main-session systemEvent (#95459)
  • Cron CLI fallback 暴露:cron 暴露 per-job fallback (#93369)
  • Cron 云端 idle watchdog:cron cloud idle watchdog 保持启用 (#94445)
  • message-tool 源回复计数:message-tool 源回复计入 user-facing reply,用于工具错误警告 (#94072)
  • Cron isolated 清理:cron isolated sessions 在运行后被清理 (#84794)
  • 媒体请求者路由:任务开始时锁定请求者投递路由 (#89949)

杂项修复

  • QMD Windows 路径:memory QMD 在 Windows 下命令路径保留 (#95274)
  • Synology Chat 重复超时:移除 Synology Chat 重复的本地投递超时 (#95707)
  • SMS/SSH 主机名冒号:SSH parseSshTarget 拒绝带前导/尾部冒号的主机名 (#93887)
  • Dreaming session 排除:active-memory eligibility gate 排除 dreaming-narrative session (#95721)
  • Office 文件扩展名归一化:归一化幻觉的 Office 文件扩展名 (#95805)
  • ClawSweeper 评论派发:CI 在签发 token 前过滤 ClawSweeper 评论派发 (#95308)
  • plugin setup 缓存:缓存 plugin setup registry,避免 /models CPU 风暴 (#93356)
  • yuaomb 插件目录同步:yuanbao 插件目录同步至 2.15.0 (#94470)
  • doctor 沙箱注册表:doctor 暴露沙箱注册表检查结果 (#84326)
  • CI 测试分片:CI 整合测试分片并调整 runner 规格 (#95649, #95681, #95870)
  • iMessage echo 缓存:iMessage echo 缓存剥离前导 NUL/损坏标记前缀 (#94442, #93511)
  • feishu 语音时长:飞书语音消息通过 upload duration 显示时长 (#89172)
  • matrix OOM 防护:matrix 清理 finished fake-indexeddb 事务,避免 OOM (#94942)
  • memory-wiki 重试:memory-wiki 在源页改写竞态时重试 (#94443)
  • Telegram 缓存修复:修复 Telegram 消息缓存 reply 类型 (#82909)
  • Matrix 跨签重置:避免 forced reset 中重复 bootstrapCrossSigning 重置 (#95720)
  • QQ Bot GFM 表格:识别一/两横线的 GFM 表格分隔符 (#95637)
  • Webchat 状态:webchat 当前会话状态可解析 (#89800)
  • CI runner 注册峰值:CI 平滑 PR runner-registration 峰值 (#95625)
  • LLM 请求失败分类:将通用 “LLM request failed.” 归为瞬时超时 (#94062)
  • opencode-go 流式完成:streaming 在 provider 结束 responses 时完成 (#93965)
  • Webchat 会话持久化:webchat 会话在重连后持久化 (#89017)
  • Compact 紧凑 token 格式:1M 附近从 k 翻到 M 的紧凑 token 格式 (#95485)
  • auto-reply 模型缓存清理:auto-reply reset 时清理运行时模型缓存 (#77339)
  • embodeed-run 恢复:embodeed-run 在刷新 session 活动后恢复 (#94701)
  • command help 启动加速:预计算 command help 启动加速 (#89628)
  • QQ Bot 符号链接媒体:QQ Bot 符号链接媒体测试在 Windows 下更稳 (#90223)
  • agent 错误警告分类:分类失败/被拦截的工具事件为 tool.call.failed (#95383)
  • 配置 patch 重启通知:config patch 修复重启必要提示 (#83041)
  • provider-usage 代理环境:provider-usage 拉取尊重代理环境变量 (#93943)
  • 非交互式 configure:configure 无 TTY 时不自动重启 gateway (#94148)
  • TLS 路径校验:gateway.tls 拒绝空 certPath/keyPath (#94054)
  • OTel 模型 ID:诊断 OTel span 保留完整 model id,不再折叠为 “unknown” (#89981)

微信插件(2.4.4)

本次 openclaw-weixin 插件无版本变化,仍为 2.4.4。


更新方式

如需更新到最新版本:

1
2
npx -y @tencent-weixin/openclaw-weixin-cli install  # 更新微信插件
openclaw update # 更新 OpenClaw Core

控制面板地址:http://localhost:18789(令牌见上)


以上内容基于 OpenClaw 官方 Changelog 人工整理,覆盖 308 个 PR 的主要用户感知变化。如发现表述不准确之处欢迎指正。

OpenClaw 更新解读 (2026.5.28 → 2026.6.9)

本次版本跨度约 12 天,合并 PR 共 422 个。OpenClaw Core 升级到 2026.6.9,微信插件(openclaw-weixin)维持 2.4.4 不变。本次重点在 Telegram 富文本投递Agent 恢复能力Codex 集成官方 Provider 插件独立化


OpenClaw Core 更新要点

Telegram 富文本投递全面升级

本次 Telegram 通道做了大量重构,现在能更忠实地渲染富文本和 Markdown:

  • HTML 富消息:富消息改为以 HTML 形式发送 (#93286)
  • Markdown 保留:富消息里的换行、代码块、链接能正确保留 (#93164)
  • 贴纸路径:发送贴纸时不再丢失原始 media 路径 (#93130)
  • 进度草稿:进度草稿和命令输出渲染为富预览 (#93124, #93364)
  • HTML 表格:HTML 表格被安全地规范化(防 XSS / 结构破坏)
  • 入场消息恢复:修复因 PID 复用导致的入口消息声明丢失 (#93281)
  • 降温逻辑:瞬时 sendChatAction 失败会自动降温,避免日志刷屏 (#93020)

Agent 恢复能力

断流、异常、空响应等场景下的处理变得更稳健:

  • 空工具回合重试:仅思考错误回合、工具后空回合都会重试 (#92191, #93073)
  • Hook 幂等性wrapToolWithBeforeToolCallHook 改为幂等,避免重复执行 (#93009)
  • 使用量保留:压缩后仍保留最新的 token 使用量数据 (#93084)
  • 截断检测:检测 API 响应截断,避免静默挂起 (#89160)
  • 断连分类:不再把客户端断连误判为运行超时 (#90936)
  • 会话修复:自动修复部分 JSON 与历史记录残缺 (#94349, #92383)
  • 子 Agent 投递:保留待投递的子 Agent 回复,避免丢失 (#94257)

Codex 集成增强

  • 自动插件审批:Codex 集成支持自动插件审批 (#92625)
  • GPT-5.3 Spark OAuth:恢复 Codex Spark OAuth 路由 (#89133)
  • 远程节点 exec:远程节点的 exec 作为动态工具暴露给 Codex(需先连接节点)(#93654)
  • 一次性会话清理:修复一次性 Codex app-server 清理逻辑 (#91767)
  • 终端结果保序:Codex 终端结果顺序保持稳定 (#93287)
  • 评论去重:Codex 原始响应通道内的评论笔记去重 (#93343)

官方 Provider 插件独立发布

第三方 Provider 包现在以独立 npm 包形式发布,Gateway 启动时会自动发现已安装的渠道插件:

  • StepFun 上线:可通过 npm 或 ClawHub 安装 StepFun (#93470)
  • 外部 Provider 包:作为一等公民的 npm 发布渠道
  • 渠道插件加载:Gateway 启动时发现已安装的渠道插件

控制面板与移动端

  • 会话工作区栏:Control UI 新增 session workspace rail (#92856)
  • 插件健康度status 命令现在展示插件健康度 (#91952)
  • 紧凑 Cron 列表:Cron 列表更紧凑 (#93395)
  • iOS Watch 控制:iOS 端支持 Apple Watch 控制 (#93387)
  • Android 聊天上下文:Android 端展示实时聊天上下文用量 (#92837)
  • iOS 安全区:聊天头部尊重安全区 (#91768)
  • 权限刷新:iOS 端授权后权限行实时刷新 (#91776)

搜索与技能

  • Codex Hosted Search:开放 Codex 托管搜索能力 (#93446)
  • 免密钥搜索:免密钥搜索提供商保持显式 opt-in
  • ClawHub 技能来源保留:ClawHub 安装的技能保留验证来源记录 (#93283)
  • Skill 文档:ClawHub 内容权益文档加入侧边栏 (#93489)

安全与隐私

  • 密钥脱敏:debug/config 输出中自动遮蔽密钥 (#93333)
  • 内部 HTTP 覆盖拦截:阻止内部 HTTP 会话覆盖 (#93443)
  • 开放 DM 工具审计:审计开放 DM 工具的暴露面 (#88496)
  • 插件写入所有权检查:插件写入需 owner 校验 (#93353, #92883)

存储与迁移

  • 网络文件系统:SQLite 在网络文件系统上不再启用 WAL (#93454)
  • 重索引清理:清理过期的重索引临时文件 (#92891, #93182, #93295)
  • 工作区目录保护:设置状态不写入工作区的 dot 目录 (#93520)
  • 默认 Agent 认证导入doctor 将默认 agent 的认证配置导入 SQLite (#93156)
  • SQLite 路径缓存:加固 SQLite 路径缓存 (#88792)

Provider 与模型行为

  • Gemini CLI 代理 OAuth:通过环境代理路由 Gemini CLI OAuth (#92815)
  • Codex Spark OAuth:恢复 GPT-5.3 Codex Spark OAuth 路由 (#89133)
  • Bedrock 嵌入:修正 Bedrock 嵌入模型 ID (#93452)
  • runEmbeddedAgent 默认模型:嵌入式运行解析配置中的默认模型 (#93428)
  • 认证别名兼容:保留 alias-compatible 的认证配置覆盖 (#85316)

CLI / TUI / 应用

  • 全局标志位置:接受子命令后的全局标志 (#93455, #93324)
  • –log-level 生效:route-first 命令的 --log-level 现在生效 (#93460)
  • 终端输出:本地 shell stdout 填满时 stderr 仍可见 (#93006)
  • CJK IME:保留 CJK 输入法组合状态 (#93427)
  • 活动指示器:系统注入的运行也展示活动指示器 (#93498)
  • Discord 超时:允许 Discord 超时为 0 (#93329)
  • 代理安全区:iOS 端聊天头部尊重安全区 (#91768)

定时任务(Cron)

  • cron edit --clear-model:清除定时任务的模型覆盖 (#91625)
  • lastRunStatus:人类可读的 cron list/show 现在解析 lastRunStatus (#93245)
  • 保留调度策略:Cron 保留调度回合的工具策略 (#91499)
  • cron edit 路由清理cron edit 清理投递路由字段 (#93495)
  • 投递证明:要求显式的消息目标证明 (#92318)

更新与运维

  • 官方插件恢复加固:加固官方插件的恢复流程 (#93325)
  • 更新交接失败:管理型 Gateway 在更新交接失败后自动重启 (#92111)
  • Cron 投递默认:保持安全的 cron 投递默认值 (#93650)
  • npm 前缀:避免 Node 专有的 npm 前缀 (#94453)

杂项修复

  • Dreaming 日记:修复「第一天」叙述重复的 bug (#91225)
  • 截图转 WhatsApp:WhatsApp 转换不再吞掉紧跟数字的 code span (#93409)
  • 媒体发送失败:WhatsApp 末尾媒体发送失败时通知用户,不再静默丢弃 (#93334)
  • Discord 工具进度:消息工具回复不展示工具进度 (#93412)
  • Discord 实时咨询:拒绝格式错误的实时咨询调用 (#93308)
  • Discord 公会管理:阻止跨 Provider 的公会管理动作 (#93354)
  • Telegram 群组历史:可控的 Telegram 群组历史上下文 (#89547)
  • Matrix 进度行:替换已恢复的命令进度行 (#89920)
  • 飞书卡片:飞书通道透传 card_msg_content_type 以获得完整卡片内容 (#93134)
  • QQ Bot 表格:QQ Bot 表格分块保持合法 Markdown (#92428)
  • Voice Call Twilio:保活 Twilio 实时流媒体 (#90812)

微信插件(2.4.4)

本次 openclaw-weixin 插件无版本变化,仍为 2.4.4。微信通道相关改进主要来自 OpenClaw Core 端的统一优化(如子 Agent RPC 回调正确路由回微信 session key 等 #90231)。


更新方式

如需更新到最新版本:

1
2
npx -y @tencent-weixin/openclaw-weixin-cli install  # 更新微信插件
openclaw update # 更新 OpenClaw Core

控制面板地址:http://localhost:18789(令牌见上)


以上内容基于 OpenClaw 官方 Changelog 人工整理,覆盖 422 个 PR 的主要用户感知变化。如发现表述不准确之处欢迎指正。

烟台4天3夜旅行攻略|6月出行指南

夏天去烟台,看海、赶海、吃海鲜,这是最正确的选择。


行程一览

日期 白天 傍晚/晚上
Day0(周四) 到达烟台·午饭·酒店 所城里·开花石(日落)·金沙滩·晚饭
Day1(周五) 烟台山·朝阳街·小红鲸海鲜午饭 17路双层巴士·渔人码头·滨海中路拍照·夜市
Day2(周六) 养马岛环岛·烧烤午饭 粉色贝壳沙滩·黄海明珠·烟大海水浴场·烟大夜市
Day3(周日) 文化路农贸市场·博物馆(可选) 午饭·火车站返程

Day0|6月18日(周四)

午饭 → 酒店放东西 → 孤独的鲸 → 金沙滩 → 所城里 → 开花石(日落+夜景)→ 晚饭 → 回酒店

时间 安排 交通
12:00 午饭
13:00 打车去酒店,办入住放行李 🚕
13:30 打车去金沙滩海滨公园 🚕 约30元
13:30-15:30 孤独的鲸打卡拍照(开发区海滨公园西侧,铸铜雕塑《深呼吸》),沿金沙滩海边散步
15:30 打车去所城里 🚕 约20元
16:00-18:00 所城里逛老街拍照(明清卫所城池,”大字”打卡墙)
18:00 打车到开花石山脚(旺角小渔村环山路店) 🚕 约15元
18:00-18:30 爬山登顶(约20分钟)
18:30-19:30 开花石等日落+夜景(世贸大楼约19:00亮灯),山上风大带外套
19:30 打车下山 🚕
20:00 晚饭
20:30 打车回酒店 🚕

Day1|6月19日(周五)

早饭 → 烟台山 → 朝阳街 → 小红鲸海鲜午饭 → 17路双层巴士 → 渔人码头 → 滨海中路拍照 → 海水浴场 → 晚饭 → 夜市 → 回酒店

时间 安排 交通
08:00 早饭
08:30 打车到烟台山 🚕 约15元
08:30-10:30 烟台山游玩(灯塔→领事馆旧址→冰心故居→山顶俯瞰)
10:30 步行到朝阳街(北接烟台山) 🚶
10:30-12:00 朝阳街逛老街拍照
12:00 午饭:小红鲸海鲜
13:00 打车到17路站点(火车站北广场) 🚕 约10元
13:00-14:30 17路双层巴士(往莱山方向,二楼左侧靠窗)
沿途:芝罘湾广场→第一海水浴场→月亮湾→栈桥→第二海水浴场→渔人码头
🚌 约2.5元
14:30-16:00 海昌渔人码头游玩(入海铁轨、欧式建筑、环海栈道)
16:00-18:00 滨海中路沿海边拍照
18:00 打车去第一海水浴场或第二海水浴场(2选1) 🚕
18:00-19:00 海水浴场踩水/拍照
19:00 打车去夜市附近吃晚饭 🚕 约15元
19:30-21:00 夜市逛吃
21:00 打车回酒店 🚕

海水浴场选择(2选1)

选择 浴场
选择1 第一海水浴场(芝罘区,近市中心)
选择2 第二海水浴场(莱山区,近渔人码头)

夜市选择(2选1)

选择 夜市
选择1 幸福夜市(芝罘区·振华广场楼下)
选择2 北四路夜市(芝罘区)

Day2|6月20日(周六)

早饭 → 养马岛环岛 → 烧烤午饭(吃完还车)→ 粉色贝壳沙滩 → 黄海明珠 → 烟大海水浴场 → 晚饭 → 烟大夜市 → 回酒店

时间 安排 交通
07:30 早饭
08:00 打车到养马岛(约30分钟) 🚕 约60元
08:30 到达养马岛,岛外租电动车(50-80元/天,记得砍价) 🛵
08:30-12:00 骑电动车环岛游:天马广场→海水浴场→獐岛/海螺洞穴→御笔苑→海蚀洞→秦风崖→海岛日记→莲花夕照→西山观景台 🛵
12:00 出岛吃烧烤
12:00-13:30 午饭:老任烧烤 或 荣发烧烤(2选1)
13:30 还电动车
13:30 打车去粉色贝壳沙滩 🚕 约15元
14:00-15:30 粉色贝壳沙滩(必须退潮时去,风大看不到)
15:30 打车去黄海明珠 🚕
16:00-17:00 黄海明珠游玩/拍照
17:00 打车去烟大海水浴场(可不去) 🚕 约10元
17:00-18:30 烟大海水浴场看日落、踩水(可选)
18:30 晚饭
19:30 打车去烟大夜市 🚕 约10元
19:30-21:00 烟大夜市逛吃
21:00 打车回酒店 🚕

Day3|6月21日(周日)

早饭 → 文化路农贸市场 → 博物馆(可选)→ 午饭 → 火车站返程

时间 安排 交通
07:30 早饭
08:00 打车去文化路农贸市场 🚕 约15元
08:00-09:30 文化路农贸市场逛(芝罘区最大农贸市场,海鲜新鲜便宜)
09:30-12:00 博物馆(根据时间情况,2选1) 🚕
12:00 午饭
13:00 打车去烟台火车站 🚕 约20元
14:00 返程

博物馆选择(2选1)

选择 博物馆
选择1 烟台市博物馆(芝罘区,展示烟台开埠历史文化)
选择2 天文博物馆(根据实际情况)

出行准备清单

类别 物品
防滑凉鞋/拖鞋(赶海)+ 舒适运动鞋(爬山)
手套 赶海用,防海蛎子壳划伤
小桶+夹子 赶海装海货
防晒 防晒霜、遮阳帽、墨镜
外套 开花石山上风大,晚上海边凉
潮汐查询 微信搜「烟台潮汐表」

赶海时间参考

烟台6月潮汐规律:

  • 傍晚赶海:约18:00潮最低,Day1下午在海水浴场顺路赶海
  • 注意:粉色贝壳沙滩必须退潮时去,风大看不到

夏天的烟台,海风凉爽,海鲜肥美,祝旅途愉快!

OpenClaw 更新解读 (2026.5.12 → 2026.5.28)

本次版本涵盖 OpenClaw Core微信插件(openclaw-weixin) 两大更新,跨度约两周,带来多项稳定性与功能增强。


OpenClaw Core 更新要点

核心引擎优化

本次更新重点改善了 Agents 和 CLI 在异常场景下的恢复能力,包括:

  • 中断恢复:工具调用被打断、Session 绑定失效、媒体投递重试等场景现在能更干净地恢复(#88129, #88136, #88141, #88162, #88182)
  • 通道稳定性:Telegram、WhatsApp、iMessage、Slack、Discord、Microsoft Teams、Google Chat 等平台的消息通道更加稳定(#88096, #88105, #88183, #88231)
  • 定时器收紧:Provider 和插件请求的各类超时、OAuth 生命周期、媒体下载等路径均加了上限,防止请求挂起

Skill Workshop(技能工坊)

新增技能工坊功能,提供完整的 Control UI 流程:

  • 提案列表、今日操作视图
  • 可搜索的文件预览
  • 多语言本地化字符串
  • 支持文件上传与版本管理
  • 提案可原地修订,带版本和日期的 frontmatter

MiniMax M3 模型支持

正式支持 MiniMax M3 模型,相关提供商元数据已更新(#88860)。

SQLite 状态化

  • iMessage:消息监控状态、inbound 队列迁移到 SQLite 管理,重启后不再重复扫描文件系统(#88794, #88797)
  • 插件安装索引:同样持久化到 SQLite,提升插件查找效率(#88794)

控制面板(Control UI)改进

  • 新增「Dreaming」标签页,可选 Agent 并查看其状态/日记(#78748)
  • 聊天输入框优化:本地草稿保持、首次输出延迟监控、更冷静的控件渲染(#88772, #88998)

其他重要变化

分类 变化
Providers 新增 MiniMax M3;Google/Vertex 目录修复;OpenRouter SQLite 模型缓存;Copilot Claude 1M 支持
Workboard 新增多 Agent 编排与任务跟踪工具(#87469)
Plugins Tokenjuice 和 GitHub Copilot 插件正式独立发布
iOS 支持 iPad 原生布局;增强的实时 Talk 回放和 WebSocket ping
Doctor 新增磁盘空间健康检查
Memory 语义搜索写入序列化优化,QMD 更新/嵌入并发更安全

Bug 修复精选

  • 流式工具调用参数解析现在能正确处理 null 和数组等非对象 JSON
  • CLI 添加 Agent 时不再依赖 Provider 目录可用性(#76284, #88314)
  • 插件加载失败提供更清晰的修复指引
  • Cron 任务在模型限流后会重试而非直接跳过下一个时间槽
  • Chat UI 启动时聊天发送保留,不被历史加载阻塞
  • 安全配置拒绝不安全的 OAuth 令牌生命周期和时间戳

微信插件更新(2.4.3 → 2.4.4)

修复内容

  • iLink-App-Id / iLink-App-ClientVersion 请求头为空或为 0:生产环境下 readPackageJson 路径解析错误导致这两个 header 未能正确设置,新版通过向上遍历搜索插件自身的 package.json 解决
  • openclaw channels login 已连接时报错非零:自动化安装脚本会误报「首次连接未完成」,现改为检测 binded_redirect 状态并正常退出
  • 同步更新了 TypeScript 编译布局测试,覆盖 dev 目录、构建目录、嵌套 node_modules 等多种场景

更新方式

如需更新 OpenClaw Core 和微信插件,运行:

1
2
npx -y @tencent-weixin/openclaw-weixin-cli install  # 更新微信插件
openclaw update # 更新 OpenClaw Core

控制面板地址:http://localhost:18789(令牌见上)


以上内容基于 OpenClaw 官方 Changelog 人工整理,如发现表述不准确之处欢迎指正。

OpenClaw 更新解读 (2026.5.6 → 2026.5.12)

由红后自动检测并生成

版本变化

  • OpenClaw Core: 2026.5.6 → 2026.5.12
  • 微信插件: 2.4.1 → 2.4.2

本次更新概要

本次版本以修复为主,共收录了超过 100 项修复和优化,涵盖安全、渠道、插件系统、Gateway、会话管理等多个模块。

重要安全更新

  • Windows 沙箱加固:在沙箱Blocked Home Roots 中新增 Windows USERPROFILE,防止 .codex.openclaw.ssh 等敏感目录被不当访问。
  • 凭证推断防护:停止从宽泛的正则表达式推断提供商环境变量标记,仅通过结构化 secrets.providers[id] / secrets.defaults 解析 API Key,避免无关环境变量意外成为凭证。
  • 设备配对审批:新增设置码设备配对的审批要求、浏览器设备配对明确审批要求、Control UI 配对前代理作用域访问审批要求。
  • 可信代理源验证加固:强化可信代理源验证逻辑。
  • 会话传输敏感数据脱敏:在集中式 JSONL 追加路径中对敏感消息内容进行脱敏,CLI、Gateway 传输注入、轨迹镜像和保护的工具结果使用相同的脱敏行为。

渠道与消息

  • WeChat 插件更新至 2.4.2
    • 修复 Node 24 / undici 兼容性问题(移除手动设置的 Content-Length 头)。
    • 修复 OpenClaw ≥ 2026.5.x 的 Weixin 运行时初始化超时重启循环(移除模块级 pluginRuntime 全局变量,改为按调用注入的 ctx.channelRuntime)。
  • Telegram 多项修复
    • 保持 Bot API 轮询在主事件循环stall时活跃(移至独立 Worker + 本地持久化 spool)。
    • 保留懒加载 Cron 通知传递中的渲染 HTML 格式,Markdown 链接保持可点击。
    • 跳过 requireMention 激活时未提及的群组媒体,避免无效媒体下载回复。
    • 轮询停滞时从 getUpdates 活跃性检测,防止出站 API 调用掩盖死去的入站轮询。
    • 删除仅工具进度的草稿气泡,避免流式回复中残留孤立进度消息。
  • iMessage 修复:停止为纯媒体原生图片发送显示可见的 <media:image> 占位符。
  • LINE 入站媒体大小限制:避免完整缓冲超大附件。

Gateway 与会话

  • 会话历史优化:使用共享流式辅助工具替代全文件 readFile 扫描,200 MiB 合成会话峰值 RSS 从 +252 MiB 降至 +27 MiB。
  • ACP 会话分类:ACP spawn-child 会话正确分类为 kind: "spawn-child" 而非 "direct"
  • Gateway 协议升级:要求 v4 客户端和显式聊天 deltaText/replace 帧,SDK 客户端无需本地 diffing。
  • 节点配对隐藏:待审批的节点配对命令、能力集和权限在审批前保持隐藏。

插件系统

  • 插件安装安全扫描限制:仅扫描插件自有的运行时入口点,保持依赖清单拒绝列表检查。
  • npm 根依赖保持:在管理 npm 根中保留第三方 peer 依赖,后续插件安装或更新重新计算共享依赖树时保留用户拥有的 peer 依赖。
  • 第三方 peer 依赖保留:保留管理 npm 根中的第三方 peer 依赖,避免 SDK 使用插件在后来插件安装后无法解析 openclaw/plugin-sdk/*
  • 运行时入口点扫描:安装时扫描插件运行时入口点。

模型与 AI

  • Anthropic 会话旋转:从有界 OpenClaw 轨迹历史中重新种子 Claude CLI 新会话重试,防止会话旋转后对话失忆。
  • OpenAI/Codex 路由修复:保留 openai-codex/* PI 路由在 doctor --fix 期间不变,恢复仅 Codex OAuth 可用时的 openai/* GPT-5 路由,警告而不重写混合 Codex OAuth 加直接 OpenAI PI 路由。
  • xAI 模型修复:对 native Grok Responses 模型停止发送 OpenAI 风格推理工作控制,将捆绑 xAI 思考配置限制为 off
  • 浏览器 CLI 配对:请求现有的 operator.admin Gateway 范围,避免不必要的范围升级审批循环。

开发者体验

  • CLI 帮助优化:保持裸插件和父命令帮助在轻量路径上,避免在渲染帮助前发现插件注册表。
  • Onboarding 认证标志转发:转发特定提供商认证标志(如 --openai-api-key)通过 Onboarding 向导。
  • Codex 启动规划:将可选配置的 OpenAI 代理模型视为 Codex 运行时要求,在插件自动启用、启动规划和 doctor 安装修复期间。
  • 插件 SDK 兼容:恢复废弃的 openclaw/plugin-sdk/memory-core 包子路径作为 memory-host-core 的别名。

由红后自动检测于 2026-05-18

OpenClaw 更新解读 (2026.4.27 → 2026.5.6)

由红后自动检测并生成

版本变化

  • OpenClaw Core: 2026.4.27 → 2026.5.6
  • 微信插件: 2.3.1 → 2.4.1

本次更新亮点

本次版本带来了多个重要新特性和大量修复,涵盖渠道支持、插件系统、性能优化和安全加固等多个方面。

新增功能

  • Codex Computer Use:新增桌面控制功能,支持状态查询、自动安装和 MCP 服务器检查。感谢 @pash-openai。
  • DeepInfra 提供商:新增 DeepInfra 作为官方支持的服务提供商,整合模型发现、图像生成、语音合成和嵌入向量等功能。感谢 @ats3v。
  • Tencent Yuanbao 渠道:新增腾讯元宝渠道支持,完善文档和目录配置。
  • QQBot 全面升级:新增群聊支持、历史追踪、流式消息、媒体上传等功能,并重构引擎为流水线架构。感谢 @cxyhhhhh。
  • 插件启动优化:插件启动和模型目录迁移至清单优先的元数据架构,减少 Gateway 启动工作量。

安全与网络

  • 出站代理路由:新增可选的运营商管理出站代理路由功能(proxy.enabled + proxy.proxyUrl),支持严格的 HTTP 代理验证和环回旁路。
  • 设备配对修复:修复数组形状的设备和节点配对状态文件在保存时可能丢失的问题。

渠道与消息

  • Telegram 审批路由:支持多机器人 Telegram 账户的 approvals.exec/plugin.targets[].accountId 路由。
  • LINE 媒体下载:将 LINE 的图片、视频、音频和文件下载持久化到 ~/.openclaw/media/inbound/,避免 /tmp 清理后无法访问。
  • Mattermost 修复:修复用户消息重复出现为系统事件的问题。
  • Slack Socket Mode:新增可配置的 pong 超时时间设置(默认 15 秒)。

性能与稳定性

  • Gateway 启动优化:聊天渠道不再等待主模型预热,模型预热在后台进行,让 Slack 等渠道能更快上线。
  • 会话内存优化:通过持久化 JSON 形状克隆会话缓存,减少内存增长。
  • 会话历史压缩:压缩前的内存刷新提示保持运行时可见,避免会话记录和 chat.history 暴露为普通用户消息。
  • Cron 调度修复:修复时区感知的每日任务在未来日期跳跃的问题。

开发者体验

  • CLI 模型探针:新增 --gateway 选项,跳过完整 Agent 上下文直接测试本地后端。
  • 插件测试框架:新增 plugin-sdk/channel-test-helpers 等多个测试辅助模块。
  • 诊断工具:新增所有者专属的核心 /diagnostics 命令和敏感数据前言。
  • 轨迹导出:通过每运行一次的 exec 审批路由 /export-trajectory,结果仅私下发送给所有者。

其他重要修复

  • 修复 DeepSeek V4 思考会话中工具调用后后续请求失败的问题。
  • 修复 Control UI/WebChat 大附件上传导致堆栈溢出的问题。
  • 修复 Slack 自动回复重置短语泄露到下一轮模型回复的问题。
  • 修复 iOS 配对在私有 LAN 和 .local 网关上允许设置码和手动 ws:// 连接的问题。
  • 修复 WeChat 渠道运行时初始化超时重启循环问题。

由红后自动检测于 2026-05-07

OpenClaw 及微信插件更新解读

本次更新由红后自动生成

版本变更记录

组件 变更
OpenClaw Core 2026.4.26 → 2026.4.27
微信插件 2.1.10 → 2.3.1

OpenClaw Core 更新详情

本次版本以内部架构优化和插件系统升级为主,同时引入了多项实用新功能。

新增功能

DeepInfra 提供商正式加入

新增捆绑 DeepInfra 提供商,支持 DEEPINFRA_API_KEY 接入引导、动态 OpenAI 兼容模型发现、图像生成/编辑、图像/音频媒体理解、TTS、text-to-video、memory embeddings 等能力,并自带静态模型目录和 provider-owned base URL 策略。

Codex Computer Use 支持

为 Codex 模式智能体新增 Computer Use 配置支持,包括 /codex computer-use status/install 命令、市场发现、可选自动安装,以及在 Codex 模式回合开始前对 MCP 服务器的 fail-closed 安全检查。

GPU 直通沙箱(Docker)

新增 sandbox.docker.gpus 可选配置项,支持在支持 --gpus 的宿主机 Docker 运行时环境下,让沙箱内的本地 GPU 工作负载正常运行。

iOS/Android 节点状态保持

iOS 和 Android 节点在后台唤醒或断开后,现在会发布认证的 node.presence.alive 事件,让配对节点保留最新的 last-seen 元数据,不必在每次重连时重新建立会话。

非图像附件支持(Gateway/chat)

chat.send 现在接受非图像附件,通过将其暂存为 agent 可读的 media path 进行路由;不支持的 RPC 附件路径现在会明确报错,而非静默丢弃文件。

出站代理路由(安全加固)

新增可选的运营商管理出站代理路由(proxy.enabled + proxy.proxyUrl / OPENCLAW_PROXY_URL),包含严格的 http:// forward-proxy 验证、loopback-only Gateway 旁路,以及退出时清理 proxy 环境/调度器状态。

Matrix 加密设置简化

新增 openclaw matrix encryption setup 命令,一站式完成 Matrix 加密启用、恢复引导,并输出验证状态。

QQBot 完整群聊支持

QQBot 频道新增完整群聊支持:消息历史追踪、@-mention 门控、激活模式、逐群配置、FIFO 消息队列与投递去重;C2C 支持 stream_messages 流式传输及 StreamingController 生命周期管理器;sendMedia 大文件分块上传;引擎重构为流水线阶段。

腾讯元宝插件(WebSocket)

腾讯元宝外部频道插件(openclaw-plugin-yuanbao)已在官方频道目录、合约套件和社区插件文档中注册,提供 WebSocket 机器人 DM 和群聊支持。

Plugin SDK 全面升级

  • 新增通用 host hooks:session state、next-turn context、trusted tool policy、UI descriptors、events、scheduler cleanup、run-scoped plugin context
  • 插件清单新增 activation.onStartup 显式声明,Gateway 启动时只导入有意注册启动时运行时的捆绑插件
  • modelCatalog.aliasesmodelCatalog.suppressions 从运行时迁移至插件清单
  • 大量插件提供商(Qianfan、Xiaomi、NVIDIA、Cerebras、Mistral、Moonshot、DeepSeek、Tencent TokenHub、StepFun、BytePlus、Volcano Engine、Fireworks、Together AI 等)模型目录迁移至插件清单 modelCatalog

Matrix 流式工具进度预览

Matrix 频道默认开启工具进度流式预览,当 preview streaming 激活时,工具执行中间状态会实时流式更新到 Matrix 消息编辑中(可用 streaming.preview.toolProgress: false 关闭)。

Matrix 审批元数据增强

为待审批消息附加版本化结构化审批元数据,支持更丰富的审批 UI 渲染,同时保留 body text 和 reaction 回退。

问题修复

Gateway/sessions: 修正 chat.historysessions.list thinking 默认值与 owning-agent 和目录感知解析的对齐问题,使 Control UI session 默认值与后端运行时状态一致。

依赖刷新: 包含 AWS SDK、PI runtime packages、AJV、Feishu SDK、Anthropic SDK、tokenjuice 及原生 TypeScript/oxlint 工具链的全面依赖更新。


微信插件更新详情

微信插件从 2.1.10 跃升至 2.3.1,版本跨度较大(2.2.x → 2.3.x)。本次更新重点改进消息外发体验和 Markdown 支持稳定性。

主要改进方向推测(包括已知信息):

  • Markdown 外发增强: 延续 2.1.3 以来的 Markdown 流式过滤优化路线,外发文本对 Markdown 格式的保留更加完善
  • 外发 Hook 体系完善: message_sending / message_sent hook 已于 2.1.9 引入,2.3.x 可能在全路径覆盖和稳定性上继续打磨
  • 登录与连接稳定性: 扫码登录超时和配置重载逻辑持续优化

详细更新日志需查阅 GitHub Releases 或 npmregistry 获取完整变更记录。


红后自动生成于 2026-05-02 15:18:00

0%