Releases
- 原始链接:https://github.com/openclaw/openclaw/releases
- 来源章节:7. 官方仓库与生态仓库
- 来源小节:无
- 抓取方式:jina:https://r.jina.ai/http://github.com/openclaw/openclaw/releases
- 抓取时间:2026-04-05 13:47:10
- 状态:ok
中文内容
开爪 2026.4.2
4月2日 18:30
打破
- Plugins/xAI:将“x_search”设置从旧核心“tools.web.x_search.”路径移动到插件拥有的“plugins.entries.xai.config.xSearch.”路径,标准化“plugins.entries.xai.config.webSearch.apiKey”/“XAI_API_KEY”上的“x_search”身份验证,并使用“openclaw doctor --fix”迁移旧配置。 ([#59674](https://github.com/openclaw/openclaw/pull/59674))谢谢[@vincentkoc](https://github.com/vincentkoc)。
- 插件/web 获取:将 Firecrawl
web_fetch配置从旧核心tools.web.fetch.firecrawl.*路径移动到插件拥有的plugins.entries.firecrawl.config.webFetch.*路径,通过新的 fetch-provider 边界而不是仅 Firecrawl 的核心分支路由web_fetch回退,并使用openclaw doctor --fix迁移旧配置。 ([#59465](https://github.com/openclaw/openclaw/pull/59465))谢谢[@vincentkoc](https://github.com/vincentkoc)。
变化
- 任务/任务流:使用托管与镜像同步模式、持久的流状态/修订跟踪和“openclaw 流”检查/恢复原语恢复核心任务流基础,以便后台编排可以持续存在并与插件创作层分开操作。 ([#58930](https://github.com/openclaw/openclaw/pull/58930))谢谢[@mbelinky](https://github.com/mbelinky)。
- 任务/任务流:添加托管子任务生成以及粘性取消意图,因此外部编排器可以立即停止调度,并在活动子任务完成后让父任务流设置为“已取消”。 ([#59610](https://github.com/openclaw/openclaw/pull/59610))谢谢[@mbelinky](https://github.com/mbelinky)。
- 插件/任务流:添加绑定的“api.runtime.taskFlow”接缝,以便插件和可信创作层可以从主机解析的 OpenClaw 上下文创建和驱动托管任务流,而无需在每次调用时传递所有者标识符。 ([#59622](https://github.com/openclaw/openclaw/pull/59622))谢谢[@mbelinky](https://github.com/mbelinky)。
- Android/助手:添加助手角色入口点以及 Google Assistant 应用操作元数据,以便 Android 可以从助手启动 OpenClaw
触发器和手动提示进入聊天编辑器。 ([#59596](https://github.com/openclaw/openclaw/pull/59596))谢谢[@obviyus](https://github.com/obviyus)。
- 执行默认值:通过请求“security=full”和“ask=off”,使网关/节点主机执行默认为 YOLO 模式,并将主机批准文件回退以及文档/医生报告与无提示默认值对齐。
- 提供者/运行时:添加提供者拥有的重播挂钩表面,用于转录策略、重播清理和推理模式调度。 ([#59143](https://github.com/openclaw/openclaw/pull/59143))谢谢[@jalehman](https://github.com/jalehman)。 *插件/挂钩:添加“before_agent_reply”,以便插件可以在内联操作后使用合成回复来短路LLM。 ([#20067](https://github.com/openclaw/openclaw/pull/20067))谢谢[@JoshuaLelon](https://github.com/JoshuaLelon)。
- 通道/会话路由:将特定于提供商的会话对话语法移至插件拥有的会话密钥表面,跨引导、模型覆盖、重启和工具策略路径保留 Telegram 主题路由和飞书范围继承。
- 飞书/评论:添加专用的云端硬盘评论事件流,具有评论线程上下文解析功能,
线程内回复和文档协作工作流程的“feishu_drive”评论操作。 ([#58497](https://github.com/openclaw/openclaw/pull/58497))谢谢[@wittam-01](https://github.com/wittam-01)。
- Matrix/插件:跨文本发送、媒体标题、编辑、民意调查后备文本和操作驱动编辑发出符合规范的“m.mentions”元数据,以便 Matrix 在 Element 等客户端中可靠地提及通知。 ([#59323](https://github.com/openclaw/openclaw/pull/59323))谢谢[@gumadeiras](https://github.com/gumadeiras)。
- 差异:添加插件拥有的“viewerBaseUrl”,以便查看器链接可以使用稳定的代理/公共来源,而无需在每次工具调用时传递“baseUrl”。 (#59341)相关#59227。谢谢 @gumadeiras。
- 代理/压缩:针对手动“/compact”和其他上下文引擎压缩路径一致地解析“agents.defaults.compaction.model”,因此引擎拥有的压缩在运行时入口点上使用配置的覆盖模型。 ([#56710](https://github.com/openclaw/openclaw/pull/56710))谢谢[@oliviareid-svg](https://github.com/oliviareid-sv
g)。
- 代理/压缩:添加
agents.defaults.compaction.notifyUser,以便选择加入🧹 压缩上下文...启动通知,而不是始终显示。 ([#54251](https://github.com/openclaw/openclaw/pull/54251))谢谢[@oguricap0327](https://github.com/oguricap0327)。 - WhatsApp/reactions:为代理反应添加“reactionLevel”指导。谢谢 @mcaxtr。
- 执行批准/通道:当支持的通道可以从现有所有者配置推断批准者时,自动启用 DM 优先的本机聊天批准,同时保持通道扇出明确并澄清转发与本机批准客户端配置。
修复
- 提供商/传输策略:跨共享 HTTP、流和 Websocket 路径集中请求身份验证、代理、TLS 和标头整形,阻止不安全的 TLS/运行时传输覆盖,并使代理跃点 TLS 与目标 mTLS 设置分开。 ([#59682](https://github.com/openclaw/openclaw/pull/59682))谢谢[@vincentkoc](https://github.com/vincentkoc)。
- Providers/Copilot:对共享提供程序端点解析器中的本机 GitHub Copilot API 主机进行分类,并强化令牌派生的代理端点解析,以便 Copilot 基本 URL 路由保持集中,并在格式错误的提示上失败关闭。 ([#59644](https://github.com/openclaw/openclaw/pull/59644))谢谢[@vincentkoc](https://github.com/vincentkoc)。
- 提供者/流媒体标头:集中 OpenAI websocket、嵌入式运行程序和代理流路径中的默认和归因标头合并,以便特定于提供者的标头保持一致,并且调用者覆盖仅在预期的情况下获胜。 ([#59542](https://github.com/openclaw/openclaw/pull/59542))谢谢[@vincentkoc](https://github.com/vincentkoc)。
- 提供商/媒体 HTTP:集中基本 URL 规范化、默认身份验证/标头注入以及跨共享的显式标头覆盖处理
d OpenAI 兼容音频、Deepgram 音频、Gemini 媒体/图像和 Moonshot 视频请求路径。 ([#59469](https://github.com/openclaw/openclaw/pull/59469))谢谢[@vincentkoc](https://github.com/vincentkoc)。
- 提供商/OpenAI 兼容路由:集中本机与代理请求策略,因此隐藏属性和相关 OpenAI 系列默认值仅适用于跨流、Websocket 和共享音频 HTTP 路径的经过验证的本机端点。 ([#59433](https://github.com/openclaw/openclaw/pull/59433))谢谢[@vincentkoc](https://github.com/vincentkoc)。
- 提供商/人性路由:集中本机与代理端点分类,以进行直接人性“service_tier”处理,因此欺骗或代理主机不会继承本机人性默认值。 ([#59608](https://github.com/openclaw/openclaw/pull/59608))谢谢[@vincentkoc](https://github.com/vincentkoc)。
- 网关/exec 环回:恢复空配对设备令牌映射的旧角色回退,并允许静默本地角色升级,以便本地 exec 和节点客户端在“2026.3.31”之后停止因需要配对的错误而失败。 ([#59092](https://github.com/openclaw/openclaw/pull/59092))谢谢[@openperf](https://github.com/openperf)。
代理/子代理:将仅限管理的子代理网关调用固定到“operator.admin”,同时保持“agent”至少具有特权,因此“sessions_spawn”不再在与“close(1008)“需要配对””的环回范围升级配对时死亡。 ([#59555](https://github.com/openclaw/openclaw/pull/59555))谢谢[@openperf](https://github.com/openperf)。
- 执行批准/配置:在规范化期间从“~/.openclaw/exec-approvals.json”中删除无效的“security”、“ask”和“askFallback”值,以便格式错误的策略枚举干净地回退到记录的默认值,而不是破坏运行时策略解析。 ([#59112](https://github.com/openclaw/openclaw/pull/59112))谢谢[@openperf](https://github.com/openperf)。
- 执行批准/医生:从真实批准文件路径报告主机策略源,并在归因有效策略冲突时忽略格式错误的主机覆盖值。 ([#59367](https://github.com/openclaw/openclaw/pull/59367))谢谢[@gumadeiras](https://github.com/gumadeiras)。
- 执行/运行时:将“tools.exec.host=auto”视为仅路由,在可用时在沙箱或网关上保留隐式无配置执行,并拒绝将绕过 co 的每次调用主机覆盖
配置的沙箱或主机目标。 ([#58897](https://github.com/openclaw/openclaw/pull/58897))谢谢[@vincentkoc](https://github.com/vincentkoc)。
- Slack/mrkdwn 格式:在入站上下文中添加内置的 Slack mrkdwn 指导,以便 Slack 回复不再退回到在 Slack 中呈现效果不佳的通用 Markdown 模式。 ([#59100](https://github.com/openclaw/openclaw/pull/59100))谢谢[@jadewon](https://github.com/jadewon)。
- WhatsApp/状态:以自聊模式连接时发送“不可用”状态,以便个人电话用户在网关运行时不会丢失所有推送通知。 ([#59410](https://github.com/openclaw/openclaw/pull/59410))谢谢[@mcaxtr](https://github.com/mcaxtr)。
- WhatsApp/media:将 HTML、XML 和 CSS 添加到 MIME 映射,并优雅地回退未知媒体类型,而不是删除附件。 ([#51562](https://github.com/openclaw/openclaw/pull/51562))谢谢[@bobbyt74](https://github.com/bobbyt74)。
- 矩阵/入门:在“openclawchannelsadd”和“openclawconfigure--sectionchannels”中恢复引导设置,同时在共享的“setupWizard”接缝上保留自定义插件向导。 (#59462
)谢谢 @gumadeiras。
- 矩阵/流媒体:启用“channels.matrix.blockStreaming”时,保留当前辅助块的实时部分预览,同时将已完成的块更新保留为单独的消息。 ([#59384](https://github.com/openclaw/openclaw/pull/59384))谢谢[@gumadeiras](https://github.com/gumadeiras)。
- 飞书/评论线程:强化文档评论线程传递,使整个文档评论回退到“add_comment”,延迟回复查找重试更可靠,并且用户可见的回复避免推理/计划溢出。 ([#59129](https://github.com/openclaw/openclaw/pull/59129))谢谢[@wittam-01](https://github.com/wittam-01)。
- MS Teams/流式传输:当回复超过 4000 个字符的流式传输限制时,从后备块传递中剥离已流式传输的文本,以便长响应停止重复内容。 ([#59297](https://github.com/openclaw/openclaw/pull/59297))谢谢[@BradGroux](https://github.com/BradGroux)。
- Slack/线程上下文:通过有效对话允许列表过滤线程启动者和历史记录,而不会删除有效的开放房间、DM 或组 DM 上下文。 ([#58380](https://github.com/openclaw/openclaw/pull
/58380))谢谢[@jacobtomlinson](https://github.com/jacobtomlinson)。
- Mattermost/探针:通过 SSRF 防护路由状态探针并遵守“allowPrivateNetwork”,以便自托管 Mattermost 部署的连接检查保持安全。 ([#58529](https://github.com/openclaw/openclaw/pull/58529))谢谢[@mappel-nv](https://github.com/mappel-nv)。
- Zalo/webhook 重播:通过聊天和发件人进行范围重播重复数据删除密钥,以便跨不同聊天或发件人重用消息 ID 不再发生冲突,并强化元数据读取以查找部分丢失的有效负载。 (#58444)
- QQBot/结构化负载:将本地文件路径限制为 QQ Bot 拥有的媒体存储,阻止根目录之外的遍历,减少日志中的路径泄漏,并保持内联图像数据 URL 正常工作。 ([#58453](https://github.com/openclaw/openclaw/pull/58453))谢谢[@jacobtomlinson](https://github.com/jacobtomlinson)。
- 图像生成/提供程序:通过共享提供程序 HTTP 传输路径路由 OpenAI、MiniMax 和 fal 图像请求,以便自定义基本 URL、受保护的专用网络路由和提供程序请求默认值与提供程序 HTTP 的其余部分保持一致。谢谢[@vincentko
c](https://github.com/vincentkoc)。
- 图像生成/提供程序:停止从配置的 OpenAI、MiniMax 和 fal 图像基本 URL 推断专用网络访问,并限制共享 HTTP 错误主体读取,以便敌对或配置错误的端点无法关闭,而无需放松 SSRF 策略或缓冲无限制的错误负载。谢谢 @vincentkoc。
- 浏览器/主机检查:将静态 Chrome 检查助手排除在激活的浏览器运行时之外,以便“openclaw doctor browser”和相关检查不会急切地加载捆绑的浏览器插件。 ([#59471](https://github.com/openclaw/openclaw/pull/59471))谢谢[@vincentkoc](https://github.com/vincentkoc)。
- 浏览器/CDP:在环回检查之前规范尾随点本地主机绝对形式主机,以便远程 CDP websocket URL(如“ws://localhost.:...”)重写回来...
开爪 2026.4.1
4 月 1 日 16:58
2026年4月1日
变化
- 任务/聊天:添加“/tasks”作为当前会话的聊天本机后台任务板,其中包含最近的任务详细信息以及在没有链接任务可见时的座席本地回退计数。相关 #54226。谢谢 @vincentkoc。
- Web 搜索/SearXNG:为“web_search”添加捆绑的 SearXNG 提供程序插件,并提供可配置的主机支持。 ([#57317](https://github.com/openclaw/openclaw/pull/57317))谢谢[@cgdusek](https://github.com/cgdusek)。
- Amazon Bedrock/Guardrails:向捆绑提供商添加 Bedrock Guardrails 支持。 ([#58588](https://github.com/openclaw/openclaw/pull/58588))谢谢[@MikeORed](https://github.com/MikeORed)。
- macOS/语音唤醒:添加语音唤醒选项以触发通话模式。 ([#58490](https://github.com/openclaw/openclaw/pull/58490))谢谢[@SmoothExec](https://github.com/SmoothExec)。
- Feishu/comments:为文档协作工作流程添加专用的云端硬盘评论事件流,其中包含评论线程上下文解析、线程内回复和“feishu_drive”评论操作。 (#58497)谢谢[@wittam-01](https://github.com/wi
ttam-01)。
- 网关/网络聊天:使用“gateway.webchat.chatHistoryMaxChars”和每个请求“maxChars”配置“chat.history”文本截断,同时保留静默回复过滤和现有的默认负载限制。 (#58900)
- Agents/default params:为全局默认提供者参数添加
agents.defaults.params。 ([#58548](https://github.com/openclaw/openclaw/pull/58548))谢谢[@lpender](https://github.com/lpender)。 - 代理/故障转移:在跨提供商模型回退之前限制提示端和助手端相同提供商身份验证配置文件重试速率限制失败,添加“auth.cooldowns.rateLimitedProfileRotations”旋钮,并记录新的回退行为。 (#58707)谢谢@Forgely3D
- Cron/工具白名单:为每个作业工具白名单添加
openclaw cron --tools。 ([#58504](https://github.com/openclaw/openclaw/pull/58504))谢谢[@andyk-ms](https://github.com/andyk-ms)。 - 通道/会话路由:将特定于提供商的会话对话语法移至插件拥有的会话密钥表面,保留 Telegram 主题路由
飞书的继承范围涵盖了引导、模型覆盖、重启和工具策略路径。
- WhatsApp/reactions:为代理反应添加“reactionLevel”指导。谢谢 @mcaxtr。
- Telegram/错误:添加可配置的“errorPolicy”和“errorCooldownMs”控件,以便 Telegram 可以抑制每个帐户、聊天和主题的重复传递错误,而无需消除明显的故障。 ([#51914](https://github.com/openclaw/openclaw/pull/51914))谢谢[@chinar-amrutkar](https://github.com/chinar-amrutkar)
- ZAI/模型:将
glm-5.1和glm-5v-turbo添加到捆绑的 Z.AI 提供商目录中。 (#58793)谢谢@tomsun28 - 代理/压缩:针对手动“/compact”和其他上下文引擎压缩路径一致地解析“agents.defaults.compaction.model”,因此引擎拥有的压缩在运行时入口点上使用配置的覆盖模型。 ([#56710](https://github.com/openclaw/openclaw/pull/56710))谢谢[@oliviareid-svg](https://github.com/oliviareid-svg)
修复
- 聊天/错误回复:停止将原始提供程序/运行时故障泄漏到外部聊天渠道,而是返回友好的重试消息,并为基岩工具结果/工具使用会话不匹配添加特定的“/new”提示。 ([#58831](https://github.com/openclaw/openclaw/pull/58831))谢谢[@ImLukeF](https://github.com/ImLukeF)。
- 网关/重新加载:忽略配置重新加载器中持久散列的启动配置写入,因此生成的身份验证令牌和种子控制 UI 源不会触发重新启动循环,而真正的“gateway.auth.*”编辑仍然需要重新启动。 (#58678)谢谢@yelog
- 任务/网关:防止任务注册表维护扫描在同步 SQLite 压力下停止网关事件循环,因此升级后的网关在启动后大约一分钟停止挂起。 (#58670)谢谢@openperf
- 任务/状态:从“/status”和“session_status”隐藏陈旧的已完成后台任务,更喜欢实时任务上下文,并且仅在没有活动工作时才显示最近的失败。 ([#58661](https://github.com/openclaw/openclaw/issues/586
61)) 谢谢 @vincentkoc
- 任务/网关:在维护标记丢失或修剪它们之前重新检查当前任务记录,因此在扫描期间到达的任务心跳或清理更新不再被过时的快照状态覆盖。
- Exec/approvals:当取消设置内联或配置的工具策略时,遵循“exec-approvals.json”安全默认值,并使 Slack 和 Discord 本机审批处理与推断的审批者和真实通道启用保持一致,以便远程 exec 不再陷入错误的审批超时和禁用状态。感谢 @scoootscooob 和 @vincentkoc。
- 执行/批准:使“允许始终”作为持久的用户批准的信任持续存在,而不是像“允许一次”一样,在无法安全地保留可执行白名单条目的外壳包装器路径上重用精确命令信任,防止静态白名单条目静默绕过“询问:“总是””,并在 Windows 无法构建白名单执行计划而不是死胡同远程执行时需要显式批准。感谢 @scoootscooob 和 [@vincentkoc](https://github.com/
文森特科克)。
- Exec/cron:当允许可信自动化时,解决有效主机后备策略中孤立的 cron 无路由批准死胡同,并在
tools.exec比~/.openclaw/exec-approvals.json更宽时发出openclaw doctor警告,因此更严格的主机策略冲突是明确的。感谢 @scoootscooob 和 @vincentkoc。 - 会话/模型切换:将“/model”更改保留在繁忙运行之后排队,而不是中断活动轮次,并重新定位排队的后续任务,以便后续工作在当前轮次完成后立即获取新模型。
- 网关/HTTP:跳过失败的 HTTP 请求阶段,这样一个损坏的外观就不再强制每个 HTTP 端点返回 500。 (#58746) 谢谢 @yelog
- 网关/节点:停止将实时节点命令固定到已批准的节点对记录。节点配对仍然是信任/令牌流,而每个节点的“system.run”策略保留在该节点的执行批准配置中。修复 #58824。
- WebChat/exec 批准:在代理系统中使用本机批准 UI 指导
tem 会提示而不是告诉客服人员在网络聊天会话中粘贴手动“/approve”命令。谢谢 @vincentkoc。
- Web UI/OpenResponses:在网络聊天中保留重写的流快照,并在模型倒回早期输出时保持 OpenResponses 最终流文本对齐。 ([#58641](https://github.com/openclaw/openclaw/pull/58641))谢谢[@neeravmakwana](https://github.com/neeravmakwana)
- Discord/入站媒体:通过共享的空闲超时和工作中止路径传递 Discord 附件和贴纸下载,因此缓慢或卡住的入站媒体获取会停止挂起消息处理。 (#58593)谢谢@aquaright1
- 电报/重试:在严格的安全发送路径上保留非幂等发送,重试包装前连接失败,并保留“429”/“retry_after”退避以进行安全传送重试。 ([#51895](https://github.com/openclaw/openclaw/pull/51895))谢谢[@chinar-amrutkar](https://github.com/chinar-amrutkar)
- Telegram/exec 批准:通过 Telegram 拥有的线程和批准目标解析路由主题感知的 exec 批准后续操作,因此论坛主题批准
留在原始主题中,而不是退回到根聊天。 (#58783)
- Telegram/本地 Bot API:保留媒体 MIME 类型以进行绝对路径下载,以便本地音频文件仍然触发转录和其他基于 MIME 的处理。 (#54603)谢谢@jzakirov
- 频道/WhatsApp:将入站消息时间戳传递到模型上下文,以便 AI 可以查看 WhatsApp 消息的发送时间。 (#58590)谢谢@Maninae
- Channels/QQ Bot:将“/bot-logs”导出保留在真正明确的 QQBot 白名单后面,拒绝通配符和混合通配符条目,同时保留真实的框架命令路径。谢谢 @vincentkoc。
- 频道/插件:即使在限制性插件允许列表下,也可以使捆绑的频道插件从旧版“channels.”配置中加载,并使“openclaw doctor”仅对真正的插件拦截器发出警告,而不是误导性的设置指南。 (#58873)谢谢[@obviyus](https://gith
ub.com/obviyus)
- 插件/捆绑运行时:跨打包安装、Docker 构建和本地运行时分段恢复外部化捆绑插件运行时依赖分段,以便捆绑插件在 2026.3.31 外部化更改后保留其声明的运行时依赖。 (#58782)
- LINE/runtime:从构建的“dist/plugins/runtime”布局解析打包的运行时合约,以便在“2026.3.31”安装全局 npm 后,LINE 通道再次正确启动。 ([#58799](https://github.com/openclaw/openclaw/pull/58799))谢谢[@vincentkoc](https://github.com/vincentkoc)。
- MiniMax/插件:自动启用用于 API 密钥身份验证/配置的捆绑 MiniMax 插件,以便加载 MiniMax 图像生成和其他插件拥有的功能,无需手动列入插件许可名单。 ([#57127](https://github.com/openclaw/openclaw/pull/57127))谢谢[@tars90percent](https://github.com/tars90percent)。
- Ollama/模型选择器:在 CLI 选择器中选择提供商后仅显示 Ollama 模型。 (#55290) 谢谢@Luckymingxuan。
- CDP/配置文件:与过时的 WebSocket 相比,更喜欢
cdpPort
URL,以便浏览器自动化干净地重新连接。 ([#58499](https://github.com/openclaw/openclaw/pull/58499))谢谢[@Mlightsnow](https://github.com/Mlightsnow)。
- 媒体/路径:解析代理工作区的相对“媒体”路径,以便本地附件引用继续工作。 ([#58624](https://github.com/openclaw/openclaw/pull/58624))谢谢[@aquaright1](https://github.com/aquaright1)。
- 内存/会话索引:当“session-start”或“watch”触发同步时,保持完整重新索引不会跳过会话记录,因此重新启动驱动的重新索引会保留会话内存。 (#39732)谢谢@upupc
- 内存/QMD:创建 QMD 集合时更喜欢使用
--mask而不是--glob,因此默认内存集合会保留其预期模式并在重新启动时停止冲突。 ([#58643](https://github.com/openclaw/openclaw/issues/58643))谢谢[@GitZhangChi](https://github.com/GitZhangChi)。 - 子代理/任务:当任务注册表写入失败时,防止子代理完成和清理崩溃,因此损坏或丢失的任务行在生命周期结束期间不再导致网关崩溃。谢谢[@vincentkoc](https://
github.com/vincentkoc)。
- 沙箱/浏览器:将浏览器运行时检查与“agents.defaults.sandbox.browser.image”进行比较,以便“openclaw sandbox list --browser”停止将健康的浏览器容器报告为图像不匹配。 ([#58759](https://github.com/openclaw/openclaw/pull/58759))谢谢[@sandpile](https://github.com/sandpile)。
- 插件/安装:通过存档和 npm-spec 插件安装转发
--dangerously-force-unsafe-install,以便记录的覆盖到达这些安装路径上的安全扫描程序。 ([#58879](https://github.com/openclaw/openclaw/pull/58879))谢谢[@ryanlee-gemini](https://github.com/ryanlee-gemini)。 - 自动回复/命令:在斜杠命令检测之前剥离入站元数据,以便识别包装的“/model”、“/new”和“/status”命令。 ([#58725](https://github.com/openclaw/openclaw/pull/58725))谢谢[@Mlightsnow](https://github.com/Mlightsnow)。
- Agents/Anthropic:在重放、缓存控制修补和上下文修剪中保留思维块和签名,以便紧凑的 Anthropic 会话继续工作,而不是在以后的回合中失败。 ([#58916](https://github.com/openclaw/openclaw/pull/58916))谢谢[@obviyus](https:/
/github.com/obviyus)
- 代理/故障转移:统一结构化和原始提供者错误分类,以便特定于提供者的“400”/“422”有效负载在重试、计费或压缩逻辑可以检查它们之前不再被迫陷入通用格式故障。 ([#58856](https://github.com/openclaw/openclaw/pull/58856))谢谢[@AaRo](https://github.com/AaRo)...
OpenClaw 2026.4.1-beta.1
4 月 1 日 14:10
预发布
变化
- 任务/聊天:添加“/tasks”作为当前会话的聊天本机后台任务板,其中包含最近的任务详细信息以及在没有链接任务可见时的座席本地回退计数。相关 #54226。谢谢 @vincentkoc。
- Web 搜索/SearXNG:为“web_search”添加捆绑的 SearXNG 提供程序插件,并提供可配置的主机支持。 ([#57317](https://github.com/openclaw/openclaw/pull/57317))谢谢[@cgdusek](https://github.com/cgdusek)。
- Amazon Bedrock/Guardrails:向捆绑提供商添加 Bedrock Guardrails 支持。 ([#58588](https://github.com/openclaw/openclaw/pull/58588))谢谢[@MikeORed](https://github.com/MikeORed)。
- macOS/语音唤醒:添加语音唤醒选项以触发通话模式。 ([#58490](https://github.com/openclaw/openclaw/pull/58490))谢谢[@SmoothExec](https://github.com/SmoothExec)。
- Feishu/comments:为文档协作工作流程添加专用的云端硬盘评论事件流,其中包含评论线程上下文解析、线程内回复和“feishu_drive”评论操作。 (#58497)谢谢[@wittam-01](https://github.com/wi
ttam-01)。
- 网关/网络聊天:使用“gateway.webchat.chatHistoryMaxChars”和每个请求“maxChars”配置“chat.history”文本截断,同时保留静默回复过滤和现有的默认负载限制。 (#58900)
- Agents/default params:为全局默认提供者参数添加
agents.defaults.params。 ([#58548](https://github.com/openclaw/openclaw/pull/58548))谢谢[@lpender](https://github.com/lpender)。 - 代理/故障转移:在跨提供商模型回退之前限制提示端和助手端相同提供商身份验证配置文件重试速率限制失败,添加“auth.cooldowns.rateLimitedProfileRotations”旋钮,并记录新的回退行为。 (#58707)谢谢@Forgely3D
- Cron/工具白名单:为每个作业工具白名单添加
openclaw cron --tools。 ([#58504](https://github.com/openclaw/openclaw/pull/58504))谢谢[@andyk-ms](https://github.com/andyk-ms)。 - 通道/会话路由:将特定于提供商的会话对话语法移至插件拥有的会话密钥表面,保留 Telegram 主题路由
飞书的继承范围涵盖了引导、模型覆盖、重启和工具策略路径。
- WhatsApp/reactions:为代理反应添加“reactionLevel”指导。谢谢 @mcaxtr。
- Telegram/错误:添加可配置的“errorPolicy”和“errorCooldownMs”控件,以便 Telegram 可以抑制每个帐户、聊天和主题的重复传递错误,而无需消除明显的故障。 ([#51914](https://github.com/openclaw/openclaw/pull/51914))谢谢[@chinar-amrutkar](https://github.com/chinar-amrutkar)
- ZAI/模型:将
glm-5.1和glm-5v-turbo添加到捆绑的 Z.AI 提供商目录中。 (#58793)谢谢@tomsun28 - 代理/压缩:针对手动“/compact”和其他上下文引擎压缩路径一致地解析“agents.defaults.compaction.model”,因此引擎拥有的压缩在运行时入口点上使用配置的覆盖模型。 ([#56710](https://github.com/openclaw/openclaw/pull/56710))谢谢[@oliviareid-svg](https://github.com/oliviareid-svg)
修复
- 聊天/错误回复:停止将原始提供程序/运行时故障泄漏到外部聊天渠道,而是返回友好的重试消息,并为基岩工具结果/工具使用会话不匹配添加特定的“/new”提示。 ([#58831](https://github.com/openclaw/openclaw/pull/58831))谢谢[@ImLukeF](https://github.com/ImLukeF)。
- 网关/重新加载:忽略配置重新加载器中持久散列的启动配置写入,因此生成的身份验证令牌和种子控制 UI 源不会触发重新启动循环,而真正的“gateway.auth.*”编辑仍然需要重新启动。 (#58678)谢谢@yelog
- 任务/网关:防止任务注册表维护扫描在同步 SQLite 压力下停止网关事件循环,因此升级后的网关在启动后大约一分钟停止挂起。 (#58670)谢谢@openperf
- 任务/状态:从“/status”和“session_status”隐藏陈旧的已完成后台任务,更喜欢实时任务上下文,并且仅在没有活动工作时才显示最近的失败。 ([#58661](https://github.com/openclaw/openclaw/issues/586
61)) 谢谢 @vincentkoc
- 任务/网关:在维护标记丢失或修剪它们之前重新检查当前任务记录,因此在扫描期间到达的任务心跳或清理更新不再被过时的快照状态覆盖。
- Exec/approvals:当取消设置内联或配置的工具策略时,遵循“exec-approvals.json”安全默认值,并使 Slack 和 Discord 本机审批处理与推断的审批者和真实通道启用保持一致,以便远程 exec 不再陷入错误的审批超时和禁用状态。感谢 @scoootscooob 和 @vincentkoc。
- 执行/批准:使“允许始终”作为持久的用户批准的信任持续存在,而不是像“允许一次”一样,在无法安全地保留可执行白名单条目的外壳包装器路径上重用精确命令信任,防止静态白名单条目静默绕过“询问:“总是””,并在 Windows 无法构建白名单执行计划而不是死胡同远程执行时需要显式批准。感谢 @scoootscooob 和 [@vincentkoc](https://github.com/
文森特科克)。
- Exec/cron:当允许可信自动化时,解决有效主机后备策略中孤立的 cron 无路由批准死胡同,并在
tools.exec比~/.openclaw/exec-approvals.json更宽时发出openclaw doctor警告,因此更严格的主机策略冲突是明确的。感谢 @scoootscooob 和 @vincentkoc。 - 会话/模型切换:将“/model”更改保留在繁忙运行之后排队,而不是中断活动轮次,并重新定位排队的后续任务,以便后续工作在当前轮次完成后立即获取新模型。
- 网关/HTTP:跳过失败的 HTTP 请求阶段,这样一个损坏的外观就不再强制每个 HTTP 端点返回 500。 (#58746) 谢谢 @yelog
- 网关/节点:停止将实时节点命令固定到已批准的节点对记录。节点配对仍然是信任/令牌流,而每个节点的“system.run”策略保留在该节点的执行批准配置中。修复 #58824。
- WebChat/exec 批准:在代理系统中使用本机批准 UI 指导
tem 会提示而不是告诉客服人员在网络聊天会话中粘贴手动“/approve”命令。谢谢 @vincentkoc。
- Web UI/OpenResponses:在网络聊天中保留重写的流快照,并在模型倒回早期输出时保持 OpenResponses 最终流文本对齐。 ([#58641](https://github.com/openclaw/openclaw/pull/58641))谢谢[@neeravmakwana](https://github.com/neeravmakwana)
- Discord/入站媒体:通过共享的空闲超时和工作中止路径传递 Discord 附件和贴纸下载,因此缓慢或卡住的入站媒体获取会停止挂起消息处理。 (#58593)谢谢@aquaright1
- 电报/重试:在严格的安全发送路径上保留非幂等发送,重试包装前连接失败,并保留“429”/“retry_after”退避以进行安全传送重试。 ([#51895](
说明:该页面原文较长,已翻译前半部分;完整原文请查看原始链接。