openclaw 小龙虾 2026.4.15 更新说明
✨ 新功能
🤖 Anthropic 模型
- 默认 Anthropic 选项、Opus 别名、Claude CLI 默认设置以及内置图像理解全面升级至 Claude Opus 4.7
🗣️ Google TTS
- 在 bundled google 插件中新增 Gemini 文本转语音支持,包括提供商注册、语音选择、WAV 回复输出、PCM 电话输出以及设置/文档指南 (#67515)
🖥️ Control UI 概览
- 新增 模型认证状态卡片,一目了然地展示 OAuth 令牌健康度和提供商限速压力,令牌即将过期或已过期时会显示醒目提醒。由新的
models.authStatus网关方法支持,剥离凭证并缓存 60 秒 (#66211)
💾 Memory / LanceDB
- 为 memory-lancedb 新增云存储支持,持久化记忆索引可在远程对象存储上运行,不再局限于本地磁盘 (#63502)
🔍 GitHub Copilot 记忆搜索
- 新增 GitHub Copilot 嵌入提供商用于记忆搜索,并提供专用的 Copilot 嵌入宿主助手 (#61718)
🏠 本地模型优化
- 新增实验性配置
agents.defaults.experimental.localModelLean: true,可移除浏览器、cron、消息等重量级默认工具,减小 prompt 体积 (#66495)
📦 打包与插件
- 将捆绑插件的运行时依赖局部化到所属扩展,精简发布载荷,收紧安装护栏 (#67099)
🧪 QA / Matrix
- 将 Matrix 实时 QA 拆分,仓库私有的 qa-* 排除在发布构建之外 (#66723)
📖 文档展示
- 新增可扫描的英雄区、完整的章节跳转链接和社区示例响应式视频网格 (#48493)
🔧 修复
网关与工具
- 修复可信本地
MEDIA:工具结果传递的安全锚定问题 (#67303) - 修复 Linux/systemd 上因插件自动启用导致的虚假 SIGUSR1 重启循环 (#67557)
- 配置写入触及
skills.*时自动更新缓存技能快照版本 (#67401) - 默认启用未知工具流守卫,防止幻觉或已移除工具无限循环 (#67401)
- MCP 回环鉴权升级为恒定时间比较,拒绝非回环浏览器请求 (#66665)
- 网关认证改为逐请求解析,密钥轮换后立即生效 (#66651)
记忆与梦境
- Dreaming 默认存储从 inline 改为 separate,梦境阶段写入独立文件,不再污染每日记忆 (#66412)
- 剥离入站元数据信封,确保 REM 主题提取看到真实消息 (#66548)
- 修复引用梦境提示的转录被误分类问题 (#66852)
- 跳过 bootstrap 前的叙事转录 (#67315)
- 使用摄入日进行回忆去重 (#67091)
memory_get限制为仅允许标准记忆文件 (#66026)
Agent 与上下文
- 修剪启动/skills prompt 预算,限制 memory_get 摘录 (#67767)
- 压缩预留令牌至模型上下文窗口,防止小模型溢出 (#65671)
- 回放工具调用 ID 严格清洗 (#67620)
- 保留模型回退时的原始 prompt (#66029)
- 忽略非正数 Anthropic 令牌覆盖 (#66664)
- 工作区文件通过 fs-safe 助手路由 (#66636)
- Skills 按名称排序,防止 prompt 缓存前缀变化 (#64198)
- OpenAI Responses 支持 prompt_cache_key (#67427)
- 上下文引擎循环钩子与 prompt 缓存元数据对齐 (#67767)
飞书 (Feishu)
- 加固 webhook 传输和卡片操作重放守卫,缺失 encryptKey 时拒绝启动 (#66707)
TTS 语音
- 自动启用 Microsoft 和 ElevenLabs 提供商,TTS 指令正确路由 (#62846)
TUI 流式
- 新增 30 秒流式看门狗,防止 TUI 永久卡在流式状态 (#67401)
Cron 定时任务
- 抑制 NO_REPLY 结尾的 cron 公告泄露 (#65004, #65016)
- 嵌入运行工具策略转发到尝试层 (#62675)
Codex
- 自动启用 Codex 插件 (#67474)
- 恢复运行保持安全非交互路径 (#67666)
- 解析 Desktop 用户代理 (#64666)
- 防止重复回复 (#67185)
BlueBubbles
- 每消息重试上限默认 10 次 (#67426)
- 持久化 GUID 去重 (#66816)
- 网关重启后重放错过消息 (#66857)
- Node 22+ 恢复图片附件下载 (#67510)
- 修复竞态丢失更新和气球事件绕过 (#67426)
Telegram
- 丢弃泄露的二进制字节,防止 prompt 爆炸 (#66663)
- 清理二进制回复和 ZIP 提取 (#66877)
- 恢复原生命令自动注册 (#66843)
- 命令同步缓存改为进程局部 (#66730)
OpenAI / Ollama
- 标准化过时 Codex 传输元数据 (#67635)
- 剥离 Ollama 提供商前缀防止 404 (#67457)
- Ollama 入门拆分为三种模式 (#67005)
故障转移
- HTML 错误页面识别为传输失败 (#67642)
network_error分类为超时 (#61784)- "Unknown error" 分类为 unknown (#65254)
- Cloudflare 挑战页在 DNS 分类前检测 (#67704)
- Billing 冷却摘要正确分类 (#66363)
安全
- exec 审批脱敏密钥 (#61077, #64790)
- webchat 音频路径强制 localRoots 包含 (#67298)
- 拒绝远程
file://URL (#67293) - Matrix 配对存储不再授权房间命令 (#67294)
CLI
- 配置写入后重读哈希 (#64188, #66528)
- 升级后修剪陈旧 dist 块 (#66959)
- 修复通道选择崩溃 (#66736)
- 阻止不安全安装回退 (#58909)
其他修复
- Context Engine 失败时优雅回退 (#66930)
- Control UI 活跃发送时保持消息卡片可见 (#66997)
- Dashboard 审批模态框溢出约束 (#67082)
- CLI 转录持久化到会话历史 (#67490)
- Discord 剥离 Gemma 风格函数标签 (#67318)
- WhatsApp 重连时排空凭证队列 (#67464)
- LM Studio 模型加载失败指数退避 (#67401)
- 本地模型低上下文提示澄清 (#66236)
- Control UI 模型认证卡片假阳性修复 (#67253)
- 捆绑通道缓存分区 (#67200)
- 插件测试依赖裁剪 (#67275)
- Matrix 命令跳过 DM 配对存储 (#67325)
- Slack 按钮唯一 action ID (#67515)
- 自动回复 prompt 缓存优化 (#65071)
- SecretRef 内省与严格处理对齐 (#66818)
- 音频转录恢复私有网络访问 (#66692)
- 自动回复允许工作区绝对路径 (#66689)
- WhatsApp 大文件上传硬化 (#65966)
- QQBot cron 空内容防护 (#66302)
- Claude CLI 会话过期恢复 (#65028)
- Slack CSV/Markdown 上传验证 (#67047)
- 视频生成测试轮询限制
- 模型探测无效模型错误展示 (#50028)
- 通道设置元数据标准化 (#66706)
- 回复 SecretRef 解析 (#66796)
「本芙宁娜大人的翻译,优雅而精准!」 🎭✨
https://www.fireself.cn/post/ftLYuH0h
