🦞OpenClaw 2026.4.5 更新

🦞OpenClaw 2026.4.5 更新

本次更新速览

🎬 内置视频 + 音乐生成

🧠 /dreaming 现已变为真实

🔀 结构化任务进度

⚡ 更好的提示词缓存复用

🌍 控制界面 + 文档现已支持另外 12 种语言

Anthropic 把OpenClaw断了供。GPT-5.4 变强了,继续前行。

详细更新日志

破坏性变更

  • 配置:移除旧版公共配置别名,例如 talk.voiceId/talk.apiKey、agents.*.sandbox.perSession、browser.ssrfPolicy.allowPrivateNetwork、hooks.internal.handlers,以及频道 / 群组 / 房间允许开关,改用标准公共路径与 enabled 字段;同时保留加载时兼容性,并支持通过 openclaw doctor --fix 对现有配置进行迁移修复。(#60726) 感谢 @vincentkoc。

功能变更

  • 智能体 / 视频生成:新增内置 video_generate 工具,智能体可通过已配置的服务商创建视频,并在回复中直接返回生成的媒体文件。

  • 智能体 / 音乐生成:对不支持的可选提示(如 durationSeconds)仅输出警告,而非让 Google Lyria 等服务商的请求直接失败。

  • 服务商 / ComfyUI:新增内置 Comfy 工作流媒体插件,支持本地 ComfyUI 与 Comfy Cloud 工作流,包含通用的 image_generate、video_generate 及基于工作流的 music_generate 支持,具备提示词注入、可选参考图上传、实时测试与输出下载功能。

  • 工具 / 音乐生成:新增内置 music_generate 工具,内置 Google (Lyria) 与 MiniMax 服务商支持,并兼容基于工作流的 Comfy,包含异步任务跟踪与完成后音频推送功能。

  • 服务商:新增内置通义千问、Fireworks AI、阶跃星辰服务商支持,同时集成 MiniMax 语音合成、Ollama 网页搜索、MiniMax 搜索,适用于对话、语音与搜索工作流。(#60032, #55921, #59318, #54648)

  • 服务商 / Amazon Bedrock:新增内置 Mantle 支持,支持推理配置文件自动发现与请求区域自动注入,使 Bedrock 托管的 Claude、GPT-OSS、通义千问、Kimi、GLM 等路由可减少手动配置。(#61296, #61299) 感谢 @wirjo。

  • 控制界面 / 多语言:控制界面新增简体中文、繁体中文、巴西葡萄牙语、德语、西班牙语、日语、韩语、法语、土耳其语、印尼语、波兰语、乌克兰语本地化支持。感谢 @vincentkoc。

  • 插件:在引导式初始化 / 安装流程中新增插件配置 TUI 交互提示,并新增 openclaw plugins install --force 命令,可直接替换现有插件与钩子包,无需使用危险代码覆盖标志。(#60590, #60544)

  • 控制界面 / 技能:在技能面板中直接新增 ClawHub 搜索、详情与安装流程。(#60134) 感谢 @samzong。

  • iOS / 执行审批:新增通用 APNs 审批通知,点击可打开应用内执行审批弹窗;仅在操作员认证重连后获取命令详情,并在审批完成后清理过期通知状态。(#60239) 感谢 @ngutman。

  • Matrix / 执行审批:新增原生 Matrix 执行审批提示,支持账号级审批人、频道或私信发送、房间线程感知的审批处理。(#58535) 感谢 @gumadeiras。

  • 频道 / 上下文可见性:为每个频道新增可配置的 contextVisibility(全部、白名单、白名单引用),可按发送者白名单过滤补充引用、线程与拉取的历史上下文,而非原样透传。

  • 服务商 / 请求覆盖:在 OpenAI、Anthropic、Google 及兼容服务商路径中新增通用模型与媒体请求传输覆盖配置,包含请求头、认证、代理与 TLS 控制。(#60200)

  • 服务商 / OpenAI:新增向前兼容的 openai-codex/gpt-5.4-mini、可选 GPT 人格,以及服务商自有 GPT-5 提示词贡献能力,使 Codex/GPT 运行保持缓存稳定并兼容内置模型目录延迟。

  • 智能体 / Claude 命令行:通过回环 MCP 桥接将 OpenClaw 工具暴露给后台 Claude 命令行运行,并将内置运行切换为标准输入 + 流式 JSON 分片消息传输,避免提示词占用命令行参数,长回复可实时展示进度,最终会话 / 用量元数据可完整输出。(#35676) 感谢 @mylukin。

  • ACPX / 运行时:将 ACP 运行时直接嵌入内置 acpx 插件,移除额外外部 ACP 命令行调用,强化 ACP 会话实时绑定与复用,并新增通用 reply_dispatch 钩子,使 ACPX 等内置插件可自主处理回复拦截,无需在核心自动回复路由中硬编码 ACP 路径。(#61319)

  • 智能体 / 进度:新增实验性结构化计划更新与结构化执行项事件,兼容的界面可在长时间运行过程中展示更清晰的分步进度。

  • 服务商 / Anthropic:在新初始化流程中移除 Claude 命令行后端与安装令牌,保留现有已配置旧版配置可运行,并在迁移时通过 openclaw doctor 修复或移除过期的 anthropic:claude-cli 状态。

  • 工具 / 视频生成:新增内置 xAI (grok-imagine-video)、阿里模型工作室万相、Runway 视频服务商支持,并为三者完成实时测试与默认模型绑定。

  • 记忆 / 搜索:新增 Amazon Bedrock 对 Titan、Cohere、Nova、TwelveLabs 模型的嵌入支持,服务商为 "auto" 时自动检测 AWS 凭证链,并支持服务商专属维度控制。感谢 @wirjo。

  • 服务商 / Amazon Bedrock Mantle:从 AWS 凭证链生成承载令牌,使 Mantle 自动发现可使用 IAM 认证,无需手动导出 AWS_BEARER_TOKEN_BEDROCK。感谢 @wirjo。

  • 记忆 / 梦境(实验性):新增加权短期记忆提升、/dreaming 命令、梦境界面、多语言概念标记与医生 / 状态修复支持;同时将梦境模式从竞争重构为三个协作阶段(浅度、深度、快速眼动),各阶段拥有独立调度与恢复机制,使持久化记忆提升可在后台运行,减少手动配置。(#60569, #60697) 感谢 @vignesh07。

  • 记忆 / 梦境:新增可配置的老化控制(recencyHalfLifeDays、maxAgeDays)与可选详细日志,操作员可调整记忆衰减并更方便地查看记忆提升决策。

  • 记忆 / 梦境:新增快速眼动预览工具(openclaw memory rem-harness、promote-explain),在快速眼动阶段展示潜在持久事实,并使深度记忆提升可安全重放,重运行时会合并而非重复生成 MEMORY.md 条目。

  • 记忆 / 梦境:将梦境轨迹写入根目录 dreams.md 而非每日记忆笔记,更新 /dreaming 帮助文本指向该文件,并保持 dreams.md 可手动读取,不纳入默认记忆召回。感谢 @davemorin。

  • 记忆 / 梦境:在梦境中新增梦境日记界面,简化用户可见的梦境配置为启用与可选频率,在文档 / 界面中将阶段作为实现细节隐藏,并在日记内容上方保留龙虾动画。感谢 @vignesh07。

  • 提示词缓存:优化提示词前缀在传输降级、确定性 MCP 工具排序、压缩、嵌入图片历史、标准化系统提示指纹、openclaw status --verbose 缓存诊断中的复用性,并从智能体系统提示中移除重复的带内工具清单,使后续对话更稳定命中缓存。(#58036, #58037, #58038, #59054, #60603, #60691) 感谢 @bcherny 与 @vincentkoc。

  • 智能体 / 缓存:诊断:新增提示词缓存失效诊断,通过嵌入式运行路径追踪实时缓存场景,并在 openclaw status --verbose 中明确展示缓存复用情况。感谢 @vincentkoc。

  • 智能体 / 缓存:标准化等效结构化提示词空格、换行符、钩子添加的系统上下文与运行时能力排序,稳定缓存相关系统提示指纹,使语义未变更的提示词更稳定复用键值缓存。感谢 @vincentkoc。

  • 智能体 / 工具提示词:从智能体系统提示中移除重复的带内工具清单,使工具调用模型以结构化工具定义为唯一可信来源,提升提示词稳定性并减少过期工具指引。

  • 配置 / 模式:为导出的 openclaw 配置模式 JSON Schema 补充字段标题与描述,使编辑器、智能体等模式使用者可获取一致的配置帮助元数据。(#60067) 感谢 @solavrc。

  • 服务商 / 命令行:移除内置命令行文本服务商后端与 agents.defaults.cliBackends 界面,同时在原生内置服务商中保留 ACP 测试会话与 Gemini 媒体理解能力。

  • Matrix / 执行审批:优化审批不可用回复说明,避免在仅未配置原生执行审批时错误提示不支持对话审批。(#61424) 感谢 @gumadeiras。

  • 文档 / IRC:将公共 IRC 主机名示例替换为 irc.example.com,推荐使用私有服务器进行机器人协调,并列出常用公共网络供主动使用。

  • 记忆 / 梦境:将邻近的每日笔记行分组为连贯短块后再进入梦境处理,使近期笔记中的一次性上下文在快速眼动 / 深度阶段具备更充分依据并减少行级噪声。

  • 记忆 / 梦境:移除每日笔记块前缀中的通用日期标题,保留有意义的章节标签,使待处理片段更整洁且可复用。(#61597) 感谢 @mbelinky。

  • 插件 / Lobster:在进程内运行内置 Lobster 工作流,而非启动外部命令行,降低传输开销并支持原生运行时集成。(#61523) 感谢 @mbelinky。

  • 插件 / Lobster:强化托管任务恢复校验,使无效 TaskFlow 恢复调用提前失败,并为每个运行器缓存嵌入式运行时加载结果,同时支持失败加载重试。(#61566) 感谢 @mbelinky。

缺陷修复

  • 安全:保留严格的仅插件工具白名单,/allowlist add 与 /allowlist remove 需所有者权限,before_tool_call 钩子崩溃时安全关闭,提前拦截浏览器 SSRF 重定向绕过,并将非交互式认证选择推理限制在内置与已信任插件范围内。(#58476, #59836, #59822, #58771, #59120) 感谢 @eleqtrizit 与 @pgondhi987。

  • 服务商 / OpenAI:优化 GPT-5 与 Codex 运行响应速度,降低默认输出冗余度,工具执行时展示可见进度,并在仅叙述计划未执行动作时进行单次重试。

  • 服务商 / OpenAI 与回复发送:在支持场景保留原生 reasoning.effort: "none" 与严格模式,在回放与网关 /v1/responses 层添加 GPT-5.4 助手阶段元数据,并将说明内容缓冲至最终回答,避免网页对话、会话预览、嵌入式回复、Telegram 分片泄露规划文本。修复 #59150、#​59643、#61282。

  • Telegram:修复模型选择器中当前模型校验、非默认 /model 确认的 HTML 格式、显式话题回复、重启后反应归属持久化、下载失败时标题媒体占位符与 file_id 保留、升级安装后入站图片读取问题。(#60384, #60042, #59634, #59207, #59948, #59971) 感谢 @sfuminya、@GitZhangChi、@dashhuang、@samzong、@v1p0r、@neeravmakwana。

  • Telegram:恢复私信语音笔记预转录,避免私信音频以原始 media:audio 占位符形式接收。(#61008) 感谢 @manueltarouca。

  • Telegram / 推理:仅在会话显式开启 reasoning:stream 时创建 Telegram 推理预览栏,避免普通会话中流式回复的隐藏 痕迹显示为对话预览。感谢 @vincentkoc。

  • Telegram / 原生命令菜单:裁剪过长菜单描述后再移除命令,使少于 100 条的命令集可符合 Telegram 载荷限制,保留更多 / 命令可见。(#61129) 感谢 @neeravmakwana。

  • Discord:使 REST、网页钩子与监控流量走配置的代理,保留纯组件媒体发送,遵守 @everyone 与 @here 提及限制,在活跃账号保留确认反应,并拆分语音连接 / 播放超时,提升自动加入可靠性。(#57465, #60361, #60345) 感谢 @geekhuashan。

  • Discord / 回复标签:从预览文本中移除泄露的 [[reply_to_current]] 控制标签,最终发送时遵守显式回复标签线程,使 Discord 回复正确关联触发消息,而非在聊天中打印回复元数据。

  • Discord / 回复:将未上线的 replyToOnlyWhenBatched 标志替换为 replyToMode: "batched",使原生回复引用仅在防抖多消息轮次中附加,同时保留显式回复标签可用。

  • Discord / 图片生成:在工具输出中包含真实生成的 MEDIA: 路径,避免重复纯输出媒体重新排队,并在最终回复发送前将临时工作区生成媒体持久化为可外出媒体,避免生成图片回复指向缺失的本地文件。

  • Slack:将实时私信回复路由回具体入站私信频道,同时保持持久化路由元数据为用户级,避免正常助手回复在配对时消失,系统消息正常接收。(#59030) 感谢 @afurm。

  • WhatsApp:恢复 channels.whatsapp.blockStreaming 配置,并在重连后重置看门狗超时,避免静默聊天陷入重连循环。(#60007, #60069) 感谢 @MonkeyLeeT 与 @mcaxtr。

  • 安卓 / 对话模式:显式停止语音时取消进行中的 talk.speak 播放,并通过保持回复路由与嵌入式传输覆盖与当前播放路径一致,恢复节点级与网关支持会话的语音回复。(#60306, #61164, #61214)

  • 语音通话 / OpenAI:将完整插件配置传入实时转写服务商解析,使流式通话可重新识别内置 OpenAI 实时转写服务商。修复 #60936。感谢 @sliekens 与 @vincentkoc。

  • Matrix / 执行审批:将预设审批反应绑定到主 Matrix 提示事件,从事件元数据而非提示文本解析,并正确清理分片审批提示。(#60931) 感谢 @gumadeiras。

  • Matrix:在密钥存储或恢复密钥缺失时更可靠恢复,修复与备份重置时重建密钥存储,持久化时持有加密快照锁,并显式标记过大附件。(#59846, #59851, #60599, #60289) 感谢 @al3mart、@emonty、@efe-arv。

  • Matrix / 私信会话:新增 channels.matrix.dm.sessionScope、共享会话冲突提示与一致的外发会话复用,使不同 Matrix 私信房间在配置后可保留独立上下文。(#61373) 感谢 @gumadeiras。

  • Matrix:在多账号升级时将旧版顶层 avatarUrl 移入默认账号,并保留环境变量驱动的账号安装头像配置。(#61437) 感谢 @gumadeiras。

  • 微软 Teams:通过 Graph API 下载内联私信图片,并在主动降级时保留频道回复线程。(#52212, #55198) 感谢 @Ted-developer 与 @hyojin。

  • 微软 Teams:将已弃用的 Teams SDK HttpPlugin 桩替换为 httpServerAdapter,停止频繁出现网关弃用警告,并使 Express 5 兼容方案保持在支持的 SDK 路径。(#60939) 感谢 @coolramukaka-sys。

  • 控制界面 / 对话:在对话头部与移动端对话设置中新增单会话思考等级选择器,并使浏览器包使用界面本地思考 / 会话密钥工具,避免 Safari 在渲染对话控件前因 Node 专属导入崩溃。

  • 沙箱 / SSH:跨设备重命名降级时拒绝硬链接文件,使 EXDEV 文件复制保留与直接读取一致的固定文件边界检查。

  • 控制界面:纯工具执行时保持停止按钮可见,保留待发送繁忙状态,并在查询变更时立即清除过期 ClawHub 搜索结果。(#54528, #59800, #60267) 感谢 @chziyue 与 @frankekn。

  • 控制界面 / 头像:访问 /avatar/:agentId 时遵守 ui.assistant.avatar 配置,避免外观界面头像路径回退到首字母占位符。(#60778) 感谢 @hannasdev。

  • 控制界面 / 定时任务:刷新进行时高亮定时任务刷新按钮,即使旧数据仍在屏幕上也保持加载状态可见。(#60394) 感谢 @coder-zhuzm。

  • 控制界面 / 概览:避免窄屏时网关访问令牌 / 密码可见性切换按钮与输入框重叠。(#56924) 感谢 @bbddbb1。

  • 自动回复:统一预压缩、会话轮换、命令行运行、网关重启处理的回复生命周期归属,使 /stop 与同会话重叠检查指向正确活跃轮次,重启中断轮次返回重启提示而非静默丢弃。(#61267) 感谢 @dutifulbob。

  • 回复发送:避免 text_end 频道重复分块回复,使发送显式文本结束标识的服务商不再重复发送同一最终消息。(#61530)

  • 网关 / 启动:未设置时网关模式默认本地,Windows 与 macOS 上检测网关锁文件 PID 复用,并展示启动进度,避免健康重启被过期锁阻塞。(#54801, #60085, #59843) 感谢 @BradGroux 与 @TonyDerek-dot。

  • 网关 /macOS:恢复由 launchd KeepAlive 管理进程内网关重启,添加短暂监管退出延迟,避免快速重启导致 launchd 崩溃循环卸载,同时 openclaw gateway restart 可同步返回真实 LaunchAgent 错误。

  • 网关 /macOS:若重启时 launchctl kickstart -k 卸载了 LaunchAgent,则重新引导,避免重启失败后网关无人管理直至手动修复。

  • 网关 /macOS:在 openclaw gateway start 与 restart 时恢复已安装但未加载的 LaunchAgent,同时重启恢复时优先使用活跃非托管网关。(#43766) 感谢 @HenryC-3。

  • 网关 / Windows 计划任务:重装时保留任务计划程序设置,/Run 启动失败时明确报错,并准确上报快速失败重启,而非伪装 60 秒超时。(#59335) 感谢 @tmimmanuel。

  • Windows / 重启:从未注册计划任务时降级使用已安装的启动项启动器,使初始化时计划任务安装降级的 Windows 环境可通过 /restart 重启网关。(#58943) 感谢 @imechZhangLY。

  • Windows / 重启:Windows 自重启前清理过期网关监听器,将监听器与命令行参数探测失败视为不确定结果,避免计划任务重启陷入 EADDRINUSE 重试循环。(#60480) 感谢 @arifahmedjoy。

  • 更新 /npm:优先使用管理全局 OpenClaw 安装目录的 npm 程序,使 Homebrew 与 nvm 混合环境可更新正确安装版本。(#60153) 感谢 @jayeshp19。

  • 智能体 / 音乐与视频生成:新增 tools.media.asyncCompletion.directSend 作为异步媒体任务完成后直接发送的可选路径,默认保留旧版请求会话唤醒 / 模型发送流程。

  • 命令行 / 技能 JSON:将 skills list --json、skills info --json、skills check --json 输出定向到标准输出而非标准错误,使机器可读消费者可在预期流接收 JSON。(#60914;修复 #57599;合并不安全 PR #57611,作者 @Aftabbs) 感谢 @Aftabbs。

  • 命令行 / Commander:保留 Commander 计算的参数与帮助错误退出码,并在回归测试中覆盖用户命令行参数解析模式,避免拦截退出时无效命令行调用错误报告成功。(#60923) 感谢 @Linux2010。

  • 定时任务:网关首次重启时重放中断的周期性任务,无需等待第二次重启。(#60583) 感谢 @joelnishanth。

  • 定时任务:未配置显式失败目标时,通过任务主发送渠道使用与成功发送相同的会话上下文发送失败通知。(#60622) 感谢 @artwalker。

  • 执行 / 远程技能:当前执行策略无法路由到节点时,不再声明 exec host=node,并在执行主机覆盖被阻止时明确提示请求主机与允许配置路径。

  • 智能体 / Claude 命令行 / 安全:清除继承的 Claude Code 配置根与插件根环境变量覆盖(如 CLAUDE_CONFIG_DIR、CLAUDE_CODE_PLUGIN_),避免 OpenClaw 启动的 Claude 命令行被静默指向带有不同钩子、插件或认证上下文的备用配置 / 插件目录。感谢 @vincentkoc。

  • 智能体 / Claude 命令行 / 安全:清除继承的 Claude Code 服务商路由与托管认证环境变量覆盖,并将 OpenClaw 启动的 Claude 命令行标记为主机托管,避免 Claude 命令行后门会话被静默重定向到代理、Bedrock、Vertex、Foundry 或父托管令牌上下文。感谢 @vincentkoc。

  • 智能体 / Claude 命令行 / 安全:强制主机托管的 Claude 命令行后门运行使用 --setting-sources user,即使自定义后端参数覆盖,避免仓库本地 .claude 项目 / 本地设置、钩子与插件发现在非交互式 OpenClaw 会话中静默执行。感谢 @vincentkoc。

  • 智能体 / Claude 命令行:将格式错误的裸 --permission-mode 后端覆盖视为缺失,并安全回退到 bypassPermissions,避免自定义 cliBackends.claude-cli.args 安全配置错误地将下一个标志当作无效权限模式。感谢 @vincentkoc。

  • 网关 / 设备配对:要求非管理员配对设备会话仅管理自身设备的令牌轮换 / 吊销与配对设备移除,阻止配对范围内会话跨设备令牌窃取。(#50627) 感谢 @coygeek。

  • 网关 / 插件路由:网关认证插件运行时路由保持只写降级权限,除非可信代理调用方显式声明更细的 x-openclaw-scopes,避免插件 HTTP 处理器在缺失或不可信 HTTP 权限头时生成管理员级运行时权限。(#59815) 感谢 @pgondhi987。

  • 构建 / 类型:修复 Node createRequire (...) 辅助类型,使服务商运行时懒加载正常编译,pnpm build 不再在 Pi 嵌入式服务商错误模式路径失败。

  • 网关 / 安全:按标准化来源限制回环浏览器来源认证限流,避免同一本地主机控制界面标签页在多次认证失败后锁定另一本地主机浏览器来源。

  • 网关 / 认证:按客户端序列化异步共享密钥认证尝试,避免支持 Tailscale 的并发失败超出预期认证限流配额。感谢 @Telecaster2147。

  • 设备配对 / 安全:非操作员设备权限检查绑定到请求角色前缀,避免引导验证通过节点认证兑换 operator. 权限。(#57258) 感谢 @jlapenna。

  • 设备配对:拒绝将设备令牌轮换为配对期间未批准的角色,并将重连角色检查限制在配对设备已批准角色集内。(#60462) 感谢 @eleqtrizit。

  • 网关 / 设备认证:仅缓存令牌重连时复用缓存的设备令牌权限,同时保留显式 deviceToken 权限请求与空缓存降级,使重连保留 operator.read 且不破坏显式认证流程。(#46032) 感谢 @caicongyang。

  • 移动端配对 / 安全:网关配对权限缺失时,内部 /pair 安装码生成、清理与审批路径安全关闭,并在内部命令路径保留审批时请求权限校验。(#55996) 感谢 @coygeek。

  • 移动端配对 / 引导:二维码引导交接令牌限制在移动端安全约定,使节点交接保持无权限,操作员交接剔除混合 node.、operator.admin、operator.pairing 权限。

  • 移动端配对 / 安卓:强化安全端点处理,使 Tailscale 与公共远程安装拒绝明文端点,保留私有局域网配对可用,合并角色审批生成节点与操作员设备令牌,引导令牌在节点自动配对后保留至操作员审批完成。(#60128, #60208, #60221) 感谢 @obviyus。

  • 安卓 / 画布安全:转发画布桥接操作前要求精确标准化 A2UI URL 匹配,拒绝查询参数不匹配与下级路径,同时允许仅片段的 A2UI 导航。

  • 群晖 Chat / 安全:底层 HTTPS 辅助工具默认开启 TLS 验证,使辅助 / API 默认与安全账号默认一致,仅显式设置 allowInsecureSsl: true 时关闭。

  • 群晖 Chat / 安全:通过通用常量时间密钥工具比较网页钩子令牌,与其他内置插件保持一致。

  • 插件 / 市场:阻止远程市场符号链接转义,同时不影响普通本地市场安装路径。(#60556) 感谢 @eleqtrizit。

  • Telegram / 本地机器人 API:缓冲媒体下载时遵守 channels.telegram.apiRoot,新增 channels.telegram.network.dangerouslyAllowPrivateNetwork 用于可信伪造 IP 环境,并在读取机器人 API 绝对 file_path 前要求配置 channels.telegram.trustedLocalFileRoots。(#59544, #60705) 感谢 @SARAMALI15792 与 @obviyus。

  • 外发 / 清理器:从用户可见助手文本中移除泄露的 <tool_call>、<function_calls> 与模型特殊令牌(含截断工具调用流),避免内部框架泄露到各界面回复。(#60619) 感谢 @oliviareid-svg。

  • 智能体 / 错误:本地会话或记录写入因 ENOSPC / 磁盘满失败时显式提示磁盘已满,避免此类运行退化为模糊的 NO_REPLY 类失败。感谢 @vincentkoc。

  • 执行审批:移除主机执行的启发式命令混淆门限,使网关与节点运行仅依赖显式策略、白名单与严格内联执行规则。

  • 智能体 / 工具结果:实时工具结果持久化与溢出恢复截断限制为 4 万字符,超大工具输出受限且不完全丢弃最新上下文。

  • Discord / 视频回复:将文本 + 视频发送拆分为文本回复后接纯媒体发送,并使实时服务商认证检查遵守清单声明的 API 密钥环境变量(如 MODELSTUDIO_API_KEY)。

  • 配置 / 全部设置:敏感字段为空时保留原始配置视图,不损坏或删除渲染快照。(#28214) 感谢 @solodmd。

  • 插件 SDK / 外观:插件 ID 跟踪重新进入配置加载前回填内置插件外观标记,避免 CLI / 服务商启动时出现 shouldNormalizeGoogleProviderConfig is not a function 或其他空外观读取崩溃。感谢 @adam91holt。

  • 插件 / 外观:跟踪插件解析重新进入配置加载前回填外观标记,使循环服务商标准化时外观导出保持定义。(#61180) 感谢 @adam91holt。

  • 质量测试实验室:恢复类型化模拟 OpenAI 网关配置绑定,使质量测试实验室配置工具正常编译,pnpm check /pnpm build 保持通过。

  • Discord / 图片生成:在工具输出中包含真实生成的 MEDIA: 路径,避免重复纯输出媒体重新排队,防止 Discord 图片回复指向缺失本地文件。

  • Slack:将实时私信回复路由回具体入站私信频道,同时保持持久化路由元数据为用户级,避免正常助手回复在配对时消失,系统消息正常接收。(#59030) 感谢 @afurm。

  • Discord / 回复标签:从预览文本中移除泄露的 [[reply_to_current]] 控制标签,最终发送时遵守显式回复标签线程,使 Discord 回复正确关联触发消息,而非在聊天中打印回复元数据。

  • Telegram:修复模型选择器中当前模型校验、非默认 /model 确认的 HTML 格式、显式话题回复、重启后反应归属持久化、下载失败时标题媒体占位符与 file_id 保留、升级安装后入站图片读取问题。(#60384, #60042, #59634, #59207, #59948, #59971) 感谢 @sfuminya、@GitZhangChi、@dashhuang、@samzong、@v1p0r、@neeravmakwana。

  • Telegram:恢复私信语音笔记预转录,避免私信音频以原始 media:audio 占位符形式接收。(#61008) 感谢 @manueltarouca。

  • Telegram / 推理:仅在会话显式开启 reasoning:stream 时创建 Telegram 推理预览栏,避免普通会话中流式回复的隐藏 痕迹显示为对话预览。感谢 @vincentkoc。

  • Telegram / 原生命令菜单:裁剪过长菜单描述后再移除命令,使少于 100 条的命令集可符合 Telegram 载荷限制,保留更多 / 命令可见。(#61129) 感谢 @neeravmakwana。

  • 飞书 / 推理:仅在会话显式开启 reasoning:stream 时展示流式推理预览,避免普通流式会话显示隐藏推理痕迹。感谢 @vincentkoc。

  • Discord:使 REST、网页钩子与监控流量走配置的代理,保留纯组件媒体发送,遵守 @everyone 与 @here 提及限制,在活跃账号保留确认反应,并拆分语音连接 / 播放超时,提升自动加入可靠性。(#57465, #60361, #60345) 感谢 @geekhuashan。

  • WhatsApp:恢复 channels.whatsapp.blockStreaming 配置,并在重连后重置看门狗超时,避免静默聊天陷入重连循环。(#60007, #60069) 感谢 @MonkeyLeeT 与 @mcaxtr。

  • 记忆:保持 memory-core 内置嵌入注册在已注册路径,避免选择 memory-core 时递归插件发现导致启动崩溃。(#61402) 感谢 @ngutman。

  • 智能体 / 工具结果:延长大型读取结果可见时间,旧工具输出可容纳溢出时保留最新读取结果,并在替换新读取为压缩桩前降级使用 Pi 常规溢出压缩 / 重试路径。感谢 @vincentkoc。

  • 记忆 / QMD:优先使用新版 qmd collection add --glob,接受新版单行 JSON 命中元数据并保留旧版行字段,更新 QMD 文档 / 医生安装指南与模型覆盖指南,兼容旧版 QMD。感谢 @vincentkoc。

  • 微软 Teams:通过 Graph API 下载内联私信图片,并在主动降级时保留频道回复线程。(#52212, #55198) 感谢 @Ted-developer 与 @hyojin。

  • 微软 Teams:将已弃用的 Teams SDK HttpPlugin 桩替换为 httpServerAdapter,停止频繁出现网关弃用警告,并使 Express 5 兼容方案保持在支持的 SDK 路径。(#60939) 感谢 @coolramukaka-sys。

  • Matrix / 执行审批:将预设审批反应绑定到主 Matrix 提示事件,从事件元数据而非提示文本解析,并正确清理分片审批提示。(#60931) 感谢 @gumadeiras。

  • Matrix:在密钥存储或恢复密钥缺失时更可靠恢复,修复与备份重置时重建密钥存储,持久化时持有加密快照锁,并显式标记过大附件。(#59846, #59851, #60599, #60289) 感谢 @al3mart、@emonty、@efe-arv。

  • 安卓 / 对话模式:显式停止语音时取消进行中的 talk.speak 播放,避免插话或手动停止后出现过期回复。(#61164) 感谢 @obviyus。

  • 安卓 / 对话模式:通过保持回复路由与解析节点会话密钥同步,并在回复播放时暂停麦克风采集,恢复节点级会话的语音助手回复。(#60306) 感谢 @MKV21。

  • 安卓 / 对话模式:通过更新嵌入式运行器传输覆盖到当前智能体传输 API,恢复网关支持的对话模式语音回复。(#61214) 感谢 @obviyus。

  • 语音通话 / OpenAI:将完整插件配置传入实时转写服务商解析,使流式通话可重新识别内置 OpenAI 实时转写服务商。修复 #60936。感谢 @sliekens 与 @vincentkoc。

  • 控制界面 / 对话:在对话头部与移动端对话设置中新增单会话思考等级选择器,并使浏览器包使用界面本地思考 / 会话密钥工具,避免 Safari 在渲染对话控件前因 Node 专属导入崩溃。

  • 控制界面:纯工具执行时保持停止按钮可见,保留待发送繁忙状态,并在查询变更时立即清除过期 ClawHub 搜索结果。(#54528, #59800, #60267) 感谢 @chziyue 与 @frankekn。

  • 控制界面 / 头像:访问 /avatar/:agentId 时遵守 ui.assistant.avatar 配置,避免外观界面头像路径回退到首字母占位符。(#60778) 感谢 @hannasdev。

  • 控制界面 / 定时任务:刷新进行时高亮定时任务刷新按钮,即使旧数据仍在屏幕上也保持加载状态可见。(#60394) 感谢 @coder-zhuzm。

  • 控制界面 / 概览:避免窄屏时网关访问令牌 / 密码可见性切换按钮与输入框重叠。(#56924) 感谢 @bbddbb1。

  • 命令行 / 技能 JSON:将 skills list --json、skills info --json、skills check --json 输出定向到标准输出而非标准错误,使机器可读消费者可在预期流接收 JSON。(#60914;修复 #57599;合并不安全 PR #57611,作者 @Aftabbs) 感谢 @Aftabbs。

  • 命令行 / Commander:保留 Commander 计算的参数与帮助错误退出码,并在回归测试中覆盖用户命令行参数解析模式,避免拦截退出时无效命令行调用错误报告成功。(#60923) 感谢 @Linux2010。

  • 定时任务:网关首次重启时重放中断的周期性任务,无需等待第二次重启。(#60583) 感谢 @joelnishanth。

  • 定时任务:未配置显式失败目标时,通过任务主发送渠道使用与成功发送相同的会话上下文发送失败通知。(#60622) 感谢 @artwalker。

  • 实时模型切换:仅将显式用户驱动模型变更视为待处理实时切换,避免降级轮换、心跳覆盖与压缩在 API 调用前触发 LiveSessionModelSwitchError。(#60266) 感谢 @kiranvk-2011。

  • 执行审批:白名单模式下复用持久化精确命令永久允许审批,避免相同重复运行重复提示;强化 Windows 解释器 / 路径审批处理,使包装器与路径格式错误场景更一致地安全关闭。(#59880, #59780, #58040, #59182) 感谢 @luoyanglang、@SnowSky1、@pgondhi987。

  • 节点执行审批:节点主机 system.run 审批在异步转发时绑定到预执行计划,可变脚本操作数保留审批时绑定与漂移校验,而非回退到无绑定执行。

  • 智能体 / 执行审批:允许 exec-approvals.json 智能体安全配置覆盖更严格的网关工具默认设置,使已批准子智能体可使用 security: “full” 而不再次降级为白名单。(#60310) 感谢 @lml2468。

  • 智能体 / 执行:恢复节点固定与 host=auto 会话的 host=node 路由,同时阻止沙箱自动会话跳转到网关。(#60788) 感谢 @openperf。

  • 执行 / 心跳:使用标准执行事件唤醒原因作为 notifyOnExit,即使 HEARTBEAT.md 为空或仅注释,后台执行完成仍可触发后续轮次。(#41479) 感谢 @rstar327。

  • 心跳:目标会话通道繁忙时跳过唤醒发送,待处理事件重试而非过早消耗。(#40526) 感谢 @lucky7323。

  • 群聊 / 智能体提示词:要求模型减少空行并使用常规对话间距,避免群聊回复出现文档式空行格式。

  • 服务商 / OpenAI GPT:将 “好的执行”“继续” 等简短审批轮次视为立即执行轮次,裁剪过于冗长的 GPT-5 对话确认,使 OpenAI 回复默认更简短自然。

  • 服务商 / OpenAI Codex:拆分原生上下文窗口与运行时上下文令牌,默认有效上限保持 272000,并在 models.providers..models [] 中暴露单模型 contextTokens 覆盖。

  • 服务商 / OpenAI 兼容 WebSocket:服务商省略或归零 total_tokens 时从标准化用量计算降级令牌总数,使 DashScope 兼容会话别名标准化后不再存储零总数。(#54940) 感谢 @lyfuci。

  • 智能体 / OpenAI:将 Claude 兼容文件工具模式标记为 additionalProperties: false,避免直接 OpenAI GPT-5 路由因严格模式错误拒绝读取工具。

  • 智能体 / OpenAI:工具模式不兼容严格模式时降级为 strict: false,标准化空对象工具模式包含 required: [],避免直接 GPT-5 路由因缺少必选路径等严格模式错误失败。

  • 智能体 / GPT:为嵌入式运行添加显式工作项生命周期事件,更可靠展示真实进度,不再将工具启动轮次计为仅规划重试。

  • 插件 / OpenAI:通过 /images/edits 多部分上传支持 gpt-image-1 参考图编辑,未提供显式尺寸 / 分辨率时不再推断不支持的分辨率覆盖。

  • 智能体 / 回放:从回放历史清理中移除格式错误的助手内容标准化修复,不再将旧修复路径扩展到回放校验。

  • 插件 / OpenAI:针对实时对话节奏调整 OpenAI 提示词覆盖,使 GPT 回复默认更简短、更拟人、减少大段文本。

  • 服务商 / 兼容:停止对代理与自定义 OpenAI 兼容路由强制使用 OpenAI 专属默认,保留 Anthropic 兼容、月之暗面、Mistral、模型工作室、OpenRouter、xAI、Z.ai 等端点的原生厂商专属推理 / 工具 / 流式行为,并将 GitHub Copilot Claude 模型路由到 Anthropic Messages 而非 OpenAI Responses。

  • 服务商 / GitHub Copilot:运行时模型请求与 GitHub 令牌交换时发送 IDE 身份头,避免 IDE 认证 Copilot 运行因缺失 Editor-Version 失败。(#60641) 感谢 @VACInc 与 @vincentkoc。

  • 服务商 / OpenRouter 降级:将 403 “密钥限额超限” 支出限制响应归类为计费类,使模型降级继续而非因通用认证停止。(#59892) 感谢 @rockcent。

  • 服务商 / Anthropic:运行时保持 claude-cli/* 认证使用实时 Claude 命令行凭证,避免持久化过期承载令牌配置,并在非交互式 Claude 命令行安装时抑制 macOS 钥匙串提示。(#61234) 感谢 @darkamenosa。

  • 服务商 / Anthropic:Claude 命令行认证设为默认时写入真实 claude-cli 认证配置,使本地与网关智能体可直接使用 Claude 命令行,避免缺失 API 密钥失败。感谢 @vincentkoc。

  • 服务商 / Anthropic Vertex:Vertex AI 端点上遵守 cacheRetention: “long” 并使用真实 1 小时提示词缓存 TTL,anthropic-vertex 缓存保留默认与直接 Anthropic 一致。(#60888) 感谢 @affsantos。

  • 智能体 / Anthropic:直接 Anthropic 与 Anthropic Vertex 路径保留原生 toolu_* 回放 ID,避免缓存敏感历史重写有效 Anthropic 工具使用 ID。(#52612)

  • 服务商 / Google:为直接 Gemini 系统提示添加模型级 cacheRetention 支持,Google AI Studio 运行时自动创建、复用与刷新 cachedContents。(#51372) 感谢 @rafaelmariano-glitch。

  • Google Gemini 命令行认证:扫描打包文件中的 Gemini OAuth 客户端配置检测内置 npm 安装,恢复 npm install -g @google/gemini-cli 布局。(#60486) 感谢 @wzfmini01。

  • Google Gemini 命令行认证:从本地 Gemini 设置检测个人 OAuth 模式,并跳过此类登录的代码助手项目发现,避免个人谷歌账号出现 loadCodeAssist 400 错误。(#49226) 感谢 @bobworrall。

  • Google Gemini 命令行认证:优化 Windows nvm 与 Homebrew libexec 安装的 OAuth 凭证发现,对齐代码助手元数据,修复打包命令行布局下 Gemini 登录失败。(#40729) 感谢 @hughcube。

  • Google Gemini 命令行模型:通过内置命令行服务商从谷歌模板克隆,新增对稳定 gemini-2.5-* 模型 ID 的向前兼容支持,使 gemini-2.5-flash-lite 等配置模型不再显示缺失。(#35274) 感谢 @mySebbe。

  • 谷歌图片生成:禁用 Gemini 图片请求固定 DNS,并在通用服务商 HTTP 工具中遵守显式 pinDns 覆盖,恢复代理环境图片生成。(#59873) 感谢 @luoyanglang。

  • 服务商 / 微软 Foundry:标准化 Foundry 部署时保留显式图片能力,修复网关与运行时路径过期 GPT/o 系列纯文本模型元数据,避免未知降级模型借用无关图片支持。

  • 服务商 / 模型工作室:即使配置在通用服务商密钥下,仍为 DashScope 兼容端点保留原生流式用量上报,避免流式令牌总数停滞为零。(#52395) 感谢 @IVY-AI-gif。

  • 服务商 / Z.AI:保留显式注册的 glm-5-* 变体(如 glm-5-turbo),不被通用 GLM-5 向前兼容垫片拦截。(#48185) 感谢 @haoyu-haoyu。

  • Amazon Bedrock/aws-sdk 认证:无 AWS 认证环境变量时停止注入伪造 AWS_PROFILE apiKey 标记,使实例角色与其他默认链配置正常工作,不污染服务商配置。(#61194) 感谢 @wirjo。

  • 智能体 / Kimi 工具调用修复:流式工具调用后续格式错误增量重评估失败时,保留已存在的工具参数,同时在 toolcall_end 前丢弃过期修复状态。

  • 插件 / Kimi 编码:解析标记工具调用并保留 Anthropic 原生工具载荷,使 Kimi 编码端点执行工具而非回显原始标记。(#60051, #60391) 感谢 @obviyus 与 @Eric-Guo。

  • 媒体理解:自动注册支持图片的配置服务商用于视觉路由,使带图片模型的自定义 GLM 类服务商 ID 不再提示 “未注册媒体理解服务商”。(#51418) 感谢 @xydt-610。

  • 插件 / 媒体理解:默认启用内置 Groq 与 Deepgram 服务商,配置的转写模型无需额外插件激活即可工作。(#59982) 感谢 @yxjsxy。

  • MiniMax / 定价:内置 MiniMax 高速版定价在服务商目录中保持独立,初始化旧版 MiniMax 模型时保留较低的 M2.5 缓存读取定价。(#54214) 感谢 @octo-patch。

  • MiniMax:在内置 MiniMax-M2.7 与 MiniMax-M2.7-highspeed 模型定义中声明图片输入,使支持图片的流程可正确路由到 M2.7 系列。(#54843) 感谢 @MerlinMiao88888888。

  • 模型 / MiniMax:内置 MiniMax 服务商目录遵守 MINIMAX_API_HOST,使国内部署 API 密钥环境自动选择 api.minimaxi.com/anthropic,无需手动服务商配置。(#34524) 感谢 @caiqinghua。

  • 用量 / MiniMax:MiniMax 仅上报剩余百分比数据时反转剩余类 usage_percent 字段,避免用量条将接近满额剩余显示为接近耗尽。(#60254) 感谢 @jwchmodx。

  • 用量 / MiniMax:用量快照将 minimax-portal 与 MiniMax CN 别名视为同一 MiniMax 配额面,优先使用存储的 MiniMax OAuth,降级使用编码计划密钥。

  • 用量 / MiniMax:优先使用聊天模型 model_remains 条目,并从 MiniMax 间隔时间戳推导编码计划窗口标签,避免 MiniMax 用量快照选择零预算媒体行并错误将 4 小时窗口报告为 5 小时。(#52349) 感谢 @IVY-AI-gif。

  • 模型选择器 / 服务商:安装时将内置字节跳动与火山引擎计划别名视为原生服务商,认证前暴露内置标准 / 编码目录,使安装推荐正确模型。(#58819) 感谢 @Luckymingxuan。

  • 工具 / 网页搜索(Kimi):tools.web.search.kimi.baseUrl 未设置时继承原生月之暗面对话基础 URL(.ai/.cn),使国内控制台密钥在同一主机认证。修复 #44851。#44851。(#​感谢 @tonga54。

  • 智能体 / Claude 命令行:自定义 cliBackends.claude-cli.args 覆盖默认时保留非交互式 --permission-mode bypassPermissions,包括运行时插件注册表激活前的降级解析,使定时任务与心跳 Claude 命令行运行不退化为交互式审批模式。(#61114) 感谢 @cathrynlavery 与 @thewilloftheshadow。

  • 智能体 / Claude 命令行:显式 openclaw agent --session-id 运行持久化到稳定会话密钥,后续可复用存储的命令行绑定并恢复同一底层 Claude 会话。

  • 智能体 / Claude 命令行:持久化路由 Claude 会话绑定,/new 与 /reset 时轮换,实时 Claude 命令行模型切换在配置 Claude 系列内生效,恢复会话跟随真实活跃线程与模型。感谢 @vincentkoc。

  • 智能体 / 命令行后端:本地命令行登录状态或所选认证配置凭证变更时失效存储的命令行会话复用,避免重新登录与令牌轮换后恢复过期会话。

  • 智能体 / Claude 命令行 / 图片:复用稳定的水化图片文件路径,传递图片引用到本地命令行时保留 HEIC 等通用媒体后缀,避免 Claude 命令行图片提示破坏键值缓存前缀,特殊格式不回退为 .bin。感谢 @vincentkoc。

  • 智能体 / 压缩:助手工具调用与被替换工具结果保留在同一压缩块,避免严格摘要服务商拒绝孤立工具对。(#58849) 感谢 @openperf。

  • 智能体 / 降级:将 Anthropic “未知错误” 降级匹配限制在服务商范围内,避免通用内部未知错误文本触发可重试超时降级。(#59325) 感谢 @aaron-he-zhu。

  • 智能体 / 子智能体:子智能体在 LiveSessionModelSwitchError 重试时遵守白名单校验、认证配置交接与会话覆盖状态。(#58178) 感谢 @openperf。

  • 智能体 / 运行时:优化默认子智能体白名单、继承技能 / 工作区、重复会话 ID 解析行为,缺失参数工具错误中补充值格式提示。(#59944, #59992, #59858, #55317) 感谢 @hclsys、@gumadeiras、@joelnishanth、@priyansh19。

  • 智能体 / 配对:合并完成通知发送上下文与请求会话降级,确保缺失目标仍发送到原频道,并将 operator.talk.secrets 加入 CLI 默认操作员权限,用于节点角色设备配对审批。(#56484) 感谢 @maxpetrusenko。

  • 智能体 / 调度:引导立即后台工作走向自动完成唤醒,将进程轮询视为按需检查或干预,而非默认完成处理。(#60877) 感谢 @vincentkoc。

  • 智能体 / 技能:镜像技能到沙箱工作区时跳过 .git 与 node_modules,避免只读沙箱复制仓库历史或依赖树。(#61090) 感谢 @joelnishanth。

  • ACP / 智能体:跨智能体 ACP 派生时继承目标智能体工作区,继承工作区不存在时安全降级。(#58438) 感谢 @zssggle-rgb。

  • ACPX/Windows:Claude 命令行解析时保留反斜杠与绝对 .exe 路径,包装脚本目标快速失败并提示使用 cmd.exe/c、powershell.exe -File 或 node <script>。(#60689) 感谢 @steipete。

  • 认证 / 降级:重试前持久化选择的降级覆盖,缩短 auth_permanent 锁定,仅真实认证变更时刷新 WebSocket / 共享认证会话,使重试与密钥轮换行为可预测。(#60404, #60323, #60387) 感谢 @extrasmall0 与 @mappel-nv。

  • 网关 / 频道:后续插件注册表变动前固定初始启动频道注册表,确保配置频道可见,运行时插件加载后 channels.status 不回退为空 channelOrder / 频道载荷。

  • 提示词缓存:稳定工作区项目上下文文件排序在 HEARTBEAT.md 之前,HEARTBEAT.md 保持在系统提示缓存边界下方,避免心跳变动使稳定项目上下文前缀失效。(#58979) 感谢 @yozu 与 @vincentkoc。

  • 提示词缓存:Codex Responses 与 Anthropic Vertex 使用边界感知缓存整形,并在缓存追踪中报告真实外发系统提示,使缓存复用与命中匹配服务商实际接收内容。感谢 @vincentkoc。

  • 智能体 / 缓存:工具循环中保留完整 3 轮提示词缓存图片窗口,内置冲突 MCP 工具定义保持确定性,载荷钩子替换后重新应用 Anthropic Vertex 缓存整形,使键值 / 缓存复用稳定。感谢 @vincentkoc。

  • 状态 / 缓存:回放降级中恢复 cacheRead 与 cacheWrite,使会话日志为唯一完整用量源时 /status 仍显示缓存命中率。(#59247) 感谢 @stuartsy。

  • 状态 / 用量:会话元存储为零时 /status 与 session_status 降级使用记录令牌总数,避免 LM Studio、Ollama、DashScope 等 OpenAI 兼容服务商显示上下文 0/…。(#55044) 感谢 @jjjojoj。

  • Mattermost / 配置模式:重新支持 groups..requireMention,避免现有 Mattermost 配置升级后严格校验失败。(#58271) 感谢 @MoerAI。

  • 医生 / 配置:按深度结构相等性比较标准化对话配置,而非敏感键顺序序列化,避免 openclaw doctor --fix 重复报告 / 应用无意义的 talk.provider/providers 标准化。(#59911) 感谢 @ejames-dev

  • Anthropic 命令行初始化:非交互式 Claude 命令行安装时重写迁移降级模型引用,避免初始化与脚本安装切换主模型到 claude-cli/ 后保留过期 anthropic/* 降级。感谢 @vincentkoc。

  • 模型 / Anthropic 命令行认证:openclaw models auth login --provider anthropic --method cli --set-default 切换到 claude-cli/* 时替换迁移后的 agents.defaults.models 白名单,避免过期 anthropic/* 条目与迁移后 Claude 命令行默认并存。感谢 @vincentkoc。

  • 医生 / Claude 命令行:新增专属 Claude 命令行健康检查,使 openclaw doctor 在智能体运行失败前检测本地缺失安装或认证损坏。感谢 @vincentkoc。

  • 插件 / 认证选择:应用服务商自有认证配置补丁时不递归保留替换的默认模型映射,使 Anthropic Claude 命令行等迁移在初始化与安装时可主动替换模型白名单,不累积过期条目。感谢 @vincentkoc。

  • 插件 / 初始化:将带点插件 uiHint 路径(如 Brave webSearch.mode)写入嵌套插件配置,避免 llm-context 安装校验失败。(#61159) 感谢 @obviyus。

  • 插件 / 安装:链接插件与钩子包探测时保留不安全覆盖标志,使本地 --link 安装遵守文档化覆盖行为。(#60624) 感谢 @JerrettDavis。

  • 插件 / 缓存:调用方省略 workspaceDir 时继承活跃网关工作区用于服务商、网页搜索、网页抓取快照加载,避免兼容插件注册表与快照缓存在网关运行时路径缺失。(#61138) 感谢 @jzakirov。

  • 插件 SDK / 上下文引擎:从 openclaw/plugin-sdk 导出缺失的上下文引擎结果与子智能体生命周期类型,使上下文引擎插件可实现 ContextEngine 而无需本地变通。(#61251) 感谢 @DaevMithran。

  • 任务 / 维护:过期定时任务与对话命令行任务行对照实时定时任务与智能体运行归属,而非仅依据持久化会话密钥判定任务仍在运行。(#60310) 感谢 @lml2468。

  • 插件:非激活快照与命令行元数据加载时抑制信任警告噪声。(#61427) 感谢 @gumadeiras。

  • 智能体 / 视频生成:严格配置校验与 openclaw config set/get 接受 agents.defaults.videoGenerationModel,使使用 video_generate 的网关启用视频模型后可正常启动。

  • Matrix / 流式:为流式 Matrix 回复新增静默预览模式,保留旧版部分预览优先行为,并正确完成静默媒体标题,避免预览提前通知且不丢失最终文本语义。(#61450) 感谢 @gumadeiras。

  • 网关 / 关闭:无跟踪客户端时仍限制 WebSocket 服务器关闭时长,避免网关重启挂起直至看门狗终止进程。(#61565) 感谢 @mbelinky。

  • 控制界面 / 多语言:完成剩余共享频道、实例、节点、网关确认字符串本地化,仪表盘不再混合翻译界面与硬编码英文标签。感谢 @vincentkoc。

OpenClaw Dreaming(梦境)功能详解 2026-04-07
OpenClaw 对接 Discord 频道 2026-04-07

评论区