帖子

OpenClaw 小龙虾 2026.4.22 更新说明

🆕 新增功能 (Changes)

🎨 提供商增强

xAI 提供商 (#68694)

  • ✅ 图像生成:grok-imagine-image / grok-imagine-image-pro
  • ✅ 参考图编辑功能
  • ✅ 6 种 xAI 实时语音
  • ✅ TTS 格式:MP3/WAV/PCM/G.711
  • ✅ 语音转文字:grok-stt 音频转录
  • ✅ Voice Call 流式实时转录

STT 提供商增强

  • ✅ Deepgram、ElevenLabs、Mistral 新增 Voice Call 流式转录
  • ✅ ElevenLabs 新增 Scribe v2 批量音频转录(用于传入媒体)

腾讯云提供商 (#68460)

  • ✅ bundled 腾讯云插件
  • ✅ TokenHub 引导流程
  • ✅ hy3-preview 模型目录
  • ✅ 分层 Hy3 定价元数据

Amazon Bedrock Mantle

  • ✅ Claude Opus 4.7 通过 Mantle 的 Anthropic Messages 路由
  • ✅ 提供商自有 bearer-auth 流式传输
  • ✅ 运行时刷新 IAM-backed bearer token(避免过期)

GPT-5 提示覆盖

  • ✅ 迁移到共享提供商运行时
  • ✅ 兼容的 GPT-5 模型获得一致的行为和心跳指导
  • ✅ 新增全局配置:agents.defaults.promptOverlays.gpt5.personality

🖥️ 终端与界面

TUI 本地嵌入模式 (#66767)

  • ✅ 无需 Gateway 即可运行终端聊天
  • ✅ 保留插件审批门禁

Control UI 个性化 (#70362)

  • ✅ 浏览器本地操作员身份(名称 + 本地安全头像)
  • ✅ 统一的聊天/头像渲染路径
  • ✅ 优化快速设置、代理回退芯片、窄屏聊天布局

模型命令增强 (#70211)

  • ✅ 新增 /models add <provider> <modelId> 命令
  • ✅ 无需重启 Gateway 即可注册并使用模型
  • ✅ 更清晰的添加指导和命令示例

💬 渠道增强

WhatsApp

  • ✅ 可配置的原生回复引用 (replyToMode)
  • ✅ 每组/每私聊的 systemPrompt 配置转发到入站上下文
  • ✅ 支持 * 通配符回退和账户级覆盖

Telegram

  • ✅ 论坛主题元数据缓存(带有限过期时间)
  • ✅ 降低 grammY webhook 回调超时至 5 秒
  • ✅ getUpdates 409 冲突后重建轮询 HTTP 传输

Discord

  • ✅ 规范化频道目标(仅在线程绑定 API 边界)
  • ✅ 强化入站线程元数据处理
  • ✅ 消息工具 reactions 支持 user:<id> DM 目标
  • ✅ 自动线程父级转录继承改为可选(inheritParent 配置)

Slack

  • ✅ Slack Connect 流被拒绝时回退到普通回复
  • ✅ 通过运行时配置解析 downloadFile bot token
  • ✅ Request URL webhooks 通过同一处理程序注册表分发
  • ✅ 聚焦线程回复通过绑定的 ACP 会话路由

🤖 代理与会话

会话列表过滤器 (#69839)

  • ✅ 邮箱式过滤器:label、agent、search
  • ✅ 可见性范围衍生标题和最后消息预览

Pi 嵌入运行

  • ✅ bundled pi 包更新至 0.68.1
  • ✅ OpenCode Go 目录来自 pi(而非插件维护的别名)
  • ✅ 新增:opencode-go/kimi-k2.6、Qwen、GLM、MiMo、MiniMax

Tokenjuice 支持 (#69946)

  • ✅ bundled 原生 OpenClaw 支持
  • ✅ 可选插件,压缩 Pi 嵌入运行中嘈杂的 exec 和 bash 工具结果

ACPX 增强

  • ✅ 显式 openClawToolsMcpBridge 选项
  • ✅ 为选定内置工具注入核心 OpenClaw MCP 服务器(从 cron 开始)
  • ✅ 可选 probeAgent 配置字段(健康探测目标代理)

🧠 记忆与搜索

Memory Search 优化 (#69680)

  • ✅ 使用 sqlite-vec KNN 进行向量召回
  • ✅ 保留多模型索引中的完整后过滤结果限制

Memory/LanceDB 修复

  • ✅ 停止从启动快照恢复已移除的配置
  • ✅ 删除/禁用插件条目后立即关闭自动召回/捕获
  • ✅ 启动禁用时保持钩子连接(开启后立即生效)
  • ✅ 失败后重试初始化,明确报告不支持的 Intel macOS 原生运行时

Dreaming 状态可见性

  • openclaw memory status 显示 Dreaming status: blocked
  • ✅ 文档新增故障排除部分(心跳阻塞、配置无效)

📦 插件系统

插件启动优化 (#69925)

  • ✅ 优先使用原生 Jiti 加载已构建的 bundled 插件
  • ✅ 加载时间减少 82-90%

插件安装修复

  • ✅ 新安装插件 ID 添加到现有 plugins.allow 列表
  • ✅ 允许列表配置在重启后正确加载已安装插件
  • ✅ 跳过重复安装(版本匹配时)
  • ✅ 裸 npm 包名解析回跟踪的安装记录
  • ✅ 已安装插件指向 plugins update / --force

插件配置热重载

  • ✅ 从实时运行时快照读取配置
  • ✅ 切换配置无需重启 Gateway:
    • GitHub Copilot 发现
    • Ollama 发现
    • OpenAI 提示覆盖个性
    • Amazon Bedrock 发现/护栏
    • Codex 发现
    • Active Memory
    • Skill Workshop

🔧 CLI 工具

CLI/Claude 增强

  • ✅ 默认 warm stdio 会话(包括省略传输字段的自定义配置)
  • ✅ Gateway 重启或空闲退出后从存储的 Claude 会话恢复
  • ✅ OAuth 刷新令牌轮换期间保持会话绑定
  • ✅ 验证存储的会话 ID 有可读的项目转录
  • ✅ 仅哈希静态额外系统提示部分(避免每轮重置对话)

CLI/doctor 优化 (#69840)

  • ✅ 懒加载 doctor 插件路径
  • ✅ 优先使用已安装插件 dist/* 运行时条目
  • ✅ 运行时间减少约 74%

CLI/debugging (#70469)

  • ✅ 可选临时调试计时助手
  • ✅ 可读 stderr 输出、JSONL 捕获
  • ✅ 包含移除探针的文档

模型列表 CLI

  • ✅ 显示 bundled 提供商静态目录行(认证前)
  • ✅ Kimi K2.6 行:Moonshot、OpenRouter、Vercel AI Gateway
  • ✅ 澄清 --provider 期望提供商 ID(拒绝显示标签)

🌐 国际化

Docs/i18n

  • ✅ 新增泰语翻译支持

🐛 修复 (Fixes)

🤔 思考与状态

Thinking defaults/status

  • ✅ 提高推理模型的默认思考级别(从 off/low → medium)
  • ✅ 保留配置模型的推理元数据
  • /status 报告与运行时一致的已解析默认值

Gateway/model pricing

  • ✅ 启动时异步获取 OpenRouter 和 LiteLLM 定价
  • ✅ 目录获取超时延长至 30 秒
  • ✅ 减少慢上游响应期间的超时警告

🔒 安全性增强

Security/update

  • ✅ 精确锁定的 npm 插件或 hook-pack 更新检测到完整性漂移时失败关闭
  • ✅ 在 openclaw update --json 中暴露中止的插件漂移详情

Security/dotenv (#70240)

  • ✅ 阻止工作区 .env 覆盖 Matrix、Mattermost、IRC、Synology 端点设置
  • ✅ 防止克隆的工作空间通过本地端点配置重定向流量

OpenShell/sandbox (#69798)

  • ✅ 将验证的文件读取固定到已打开的描述符
  • ✅ 在没有 fd-path readlink 的平台上遍历父级的祖先链
  • ✅ 重新检查文件身份(防止父级符号链接交换)

Gateway/Control UI (#70247)

  • ✅ Gateway 启用认证时,需要认证的 Control UI 读取访问权限
  • ✅ 防止未认证调用者读取引导元数据

Telegram 授权 (#70235)

  • ✅ 群组模型选择器回调需要相同的 /models 授权
  • ✅ 防止未授权参与者通过内联按钮浏览或更改会话模型

🔄 配置与重载

Config/includes (#41050, #66048)

  • ✅ 通过单文件顶层 includes 写入隔离的 OpenClaw 自有突变
  • plugins installplugins update 更新 plugins.json5 文件
  • ✅ 不再扁平化模块化 $include 配置

Config/reload (#68732)

  • ✅ 从源作者配置规划 Gateway 重载
  • ✅ 插件更新写入不再触发虚假重启

Config/models (#65920, #68392, #68653)

  • ✅ 合并提供商范围模型允许列表更新
  • ✅ 保护模型/提供商映射写入免受意外完全替换
  • ✅ 新增 config set --merge(累加更新)和 --replace(故意覆盖)

Config/gateway (#70336)

  • ✅ 关键破坏签名时恢复上次已知良好配置
  • ✅ 缺失元数据、缺失 gateway.mode、大小急剧下降时防止崩溃循环
  • ✅ 恢复 Gateway 启动或 doctor --fix 期间意外添加非 JSON 输出的配置

🎯 Codex Harness

Codex 认证与隔离 (#70390)

  • ✅ 移除 Codex CLI 认证导入路径
  • ✅ 不再复制 ~/.codex OAuth 材料到代理认证存储
  • ✅ 改用浏览器登录或设备配对

Codex ACP 隔离 (#70234)

  • ✅ 使用隔离的 CODEX_HOME 运行 bundled Codex ACP harness
  • ✅ 避免写入不完整的 ChatGPT 认证桥接文件
  • ✅ 不再破坏用户真实的 Codex CLI 认证

Codex 工具与权限

  • ✅ MCP 工具批准通过 OpenClaw 插件批准路由
  • ✅ 显示有界、净化的权限目标示例(不泄露用户名或凭证)
  • ✅ 忽略动态工具描述(重用原生应用服务器线程时)
  • ✅ 删除无效的旧版 serviceTier 值(如 "priority")

Codex GPT-5 覆盖

  • ✅ 应用 GPT-5 行为和心跳提示覆盖到原生 Codex 应用服务器运行
  • codex/gpt-5.x 会话获得与 OpenAI GPT-5 相同的跟进、工具使用和主动心跳指导

Codex Guardian 模式

  • ✅ 显式 Guardian 模式用于 Codex 应用服务器批准
  • ✅ Docker 实时探测批准和询问回退 Guardian 决策
  • ✅ 默认应用服务器运行保持无链(用于无人值守本地心跳)
  • ✅ 移除旧版 OPENCLAW_CODEX_APP_SERVER_GUARDIAN 快捷方式

🌉 配对与连接

Gateway/pairing

  • ✅ 共享密钥环回 CLI 客户端静默自动批准元数据升级配对
  • ✅ 匹配 #69431 的范围升级和角色升级行为
  • ✅ 解锁非交互式 CLI 自动化(设备记录有过时平台字符串时)
  • ✅ 将任何转发头部证据视为代理 WebSocket 流量
  • ✅ 防止反向代理拓扑使用环回共享密钥助手自动配对路径

Gateway/pairing webchat (#70047)

  • /pair QR 回复渲染为结构化媒体(而非原始 Markdown 文本)
  • ✅ 保留内联回复线程和媒体回复的静默控制处理
  • ✅ 避免将敏感 QR 图像持久化到转录历史
  • ✅ 本地 webchat 媒体嵌入保留在内部信任标记后

Gateway/restart

  • ✅ 原子写入重启哨兵文件(防止中断写入留下截断哨兵)
  • ✅ 会话范围重启哨兵默认为一次性代理延续
  • ✅ 保留群组和频道聊天上下文(Gateway 重启后恢复)
  • ✅ 保留一次性延续指令(代理可在重启后恢复并回复)

🎯 提供商特定修复

OpenAI 图像生成 (#70570)

  • ✅ 检测 Azure OpenAI 风格图像端点
  • ✅ 使用 Azure api-key 认证 + 部署范围图像 URL
  • ✅ 遵循 AZURE_OPENAI_API_VERSION
  • ✅ 记录 Azure 设置路径

OpenAI Codex 配置清理 (#70393)

  • ✅ 停止过时的每代理 openai-codex:default OAuth 配置文件遮蔽新的主代理身份范围配置文件
  • openclaw doctor 提供匹配的清理建议

OpenAI 认证措辞锁定 (#67848)

  • ✅ OpenAI API 密钥、Codex 浏览器登录、Codex 设备配对的认证选择器措辞锁定
  • ✅ 设置选择不再暗示混合 Codex/API 密钥认证路径

Providers/Moonshot (#62319, #70030)

  • ✅ 停止严格净化 Kimi 的原生 tool_call ID(格式如 functions.<name>:<index>
  • ✅ 多轮代理流不再在 2-3 轮工具调用后中断
  • ✅ 添加 sanitizeToolCallIds 选择退出到共享 openai-compatible 重放家族助手

Providers/SDK retry (#68474)

  • ✅ 限制 Stainless-based Anthropic/OpenAI 模型 SDK 中的长 Retry-After 睡眠
  • ✅ 60 秒 + 重试窗口立即显示用于 OpenClaw 故障转移(而非阻塞运行)

Amazon Bedrock 上下文窗口

  • ✅ 使用已知上下文窗口元数据用于发现的模型
  • ✅ 未知模型回退保持保守
  • ✅ 改进较新 Bedrock 模型的压缩和溢出处理(不夸大未列出模型限制)

OpenAI-compatible 流式使用量 (#68711, #41056)

  • ✅ 标记已知本地后端为流式使用量兼容(vLLM、SGLang、llama.cpp、LM Studio、LocalAI、Jan、TabbyAPI、text-generation-webui)
  • ✅ 从 llama.cpp 风格的 timings.prompt_n / timings.predicted_n 元数据恢复流式令牌使用量
  • ✅ 累积前净化使用量计数

🤖 代理与运行时

Agents/Pi auth

  • ✅ 为 IMDS 和任务角色设置保留 AWS SDK 认证的 Bedrock 运行
  • ✅ 哨兵回退时清除过时的刷新计时器
  • ✅ 记录意外的运行时认证准备失败(而非静默保持未认证)

Agents/Pi embedded runs (#70396, #70425)

  • ✅ 抑制 "⚠️ Agent couldn't generate a response" 警告(当助手已通过消息工具传递用户可见内容且轮次干净结束时)
  • ✅ 真实失败模式(工具错误、提供商 stopReason=error、中断的工具使用)仍然显示现有警告

Agents/subagents (#69942)

  • ✅ 当会话仍有待处理的已生成子代理时,丢弃父轮次的裸 NO_REPLY
  • ✅ 防止 Telegram DM 等直接对话表面将哨兵重写为可见的回退闲聊

Agents/openai-completions (#69672, #70294)

  • ✅ 启用畸形流式工具调用参数修复(用于自托管 OpenAI 兼容后端如 Kimi/SGLang)
  • ✅ 碎片化工具调用参数不再作为空或不可用对象到达工具

Agents/BTW (#68336, #70413)

  • ✅ 通过提供商流注册路由 /btw 侧面问题
  • ✅ 应用会话工作区
  • ✅ Ollama 提供商 URL 构造和工作区范围钩子正确应用

Agents/sessions

  • ✅ 每日重置和空闲维护记账不再 bump 会话活动或修剪新活动路由
  • ✅ 活跃对话不再因仅维护更新而显得更新或消失
  • ✅ 会话转录写入锁默认为非重入(除非助手显式选择嵌套锁所有权)

Agents/GitHub Copilot (#69362)

  • ✅ 规范化 Copilot 提供商包装器中连接绑定的 Responses 项目 ID
  • ✅ 重放历史不再在上游连接更改后失败

🌐 渠道与消息

Channels/sandbox

  • ✅ 为共享主对话的外部直接消息派生运行时策略键
  • ✅ 沙盒/工具策略不再将渠道发起的 DM 视为本地主会话运行

Channels/config

  • ✅ 渠道发送/动作/客户端助手需要已解析的运行时配置
  • ✅ 阻止运行时助手 loadConfig() 调用
  • ✅ SecretRefs 在启动/边界解析(而非发送期间重新读取)

CLI/channels

  • ✅ 跳过并缓存 bundled 渠道插件、设置和密钥加载失败(只读发现期间)
  • ✅ 一个损坏的未使用 bundled 渠道不再崩溃 openclaw status 或引导密钥扫描
  • ✅ 尊重 channels.<id>.enabled=false 作为硬只读存在选择退出
  • ✅ 禁用渠道插件不再出现在 statusdoctor 或仅设置发现中

Channels/preview streaming

  • ✅ 集中草稿预览最终化
  • ✅ Slack、Discord、Mattermost、Matrix 不再为媒体/错误最终刷新临时预览消息
  • ✅ 保留正常回退交付的首次回复线程

🎯 特定渠道修复

Discord 修复

  • ✅ 通过安全访问器读取 channel.parentId(斜杠命令、反应、模型选择器路径)
  • ✅ 部分 GuildThreadChannel 原型 getter 不再抛出 Cannot access rawData on partial Channel
  • ✅ 语音命令授权中使用安全的频道名称和父级访问器
  • /vc 命令不再在部分 Discord 线程频道中崩溃
  • ✅ 保持斜杠命令后续块短暂(配置为短暂回复时)
  • ✅ 长 /status 输出不再泄露回退模型或运行时详情到公共频道

Mattermost (#69927)

  • ✅ 抑制仅推理有效载荷(即使作为块引用 > Reasoning: 文本到达)
  • ✅ 防止 /reasoning on 泄露思考到渠道帖子

Matrix/commands

  • ✅ Matrix DM 允许列表状态保持独立于房间控制命令授权
  • ✅ 受信任的 DM 发送者不再意外获得房间命令访问权限

Telegram 所有权缓存

  • ✅ 已发送消息所有权缓存按配置的会话存储隔离
  • ✅ 自有消息反应过滤在自定义 session.store 路径下保持正确

🔧 MCP 与 Cron

Cron/MCP (#69145, #68623, #68827)

  • ✅ 通过一个共享清理路径退役 bundled MCP 运行时
  • ✅ 隔离 cron 运行结束、持久 cron 会话轮换、直接 cron deleteAfterRun 回退清理

MCP/gateway (#68809, #69465)

  • ✅ 传输关闭时拆除 stdio MCP 进程树
  • ✅ 会话删除/重置期间处置 bundled MCP 运行时
  • ✅ 防止孤立的包装器/服务器进程累积

Cron/doctor (#70128)

  • ✅ 通过 openclaw doctor 修复格式错误的持久化 cron 作业 ID
  • ✅ 包括旧版 jobId、非字符串 id、缺失 id 行
  • cron list 不再需要显示层强制转换损坏的存储数据

Cron/run-log (#69940)

  • ✅ 通用消息工具发送在 resolved 交付渠道下报告(匹配 cron 目标时)
  • ✅ 保留交付追踪的账户特定不匹配检查

🖥️ 浏览器自动化

Browser/Chrome MCP (#69733, #63524)

  • navigate_page 调用超时时重置缓存的现有会话控制会话
  • ✅ 一个卡住的导航不再污染浏览器配置文件直到 Gateway 重启
  • ✅ 点击超时和中止信号传播到现有会话动作
  • ✅ 卡住的点击快速失败并重新连接(而非污染浏览器工具)

🔍 发现与诊断

Plugins/discovery (#69868)

  • ✅ 拒绝转义包目录的包插件源条目
  • ✅ 优先使用显式运行时条目或推断的已构建 JavaScript 对等体

Doctor/plugins (#70135)

  • ✅ 插件重新加载清除去重缓存前水合旧版部分交互式处理器状态
  • openclaw doctor 和更新后 doctor 运行不再崩溃(Cannot read properties of undefined

Doctor/channels (#69919)

  • ✅ 合并配置渠道 doctor 钩子(跨只读、已加载、设置、运行时插件发现)
  • ✅ 部分适配器不再隐藏运行时兼容性修复或允许列表警告
  • ✅ 保留禁用渠道选择退出
  • ✅ 忽略格式错误的钩子值(在掩盖有效回退之前)

Gateway/diagnostics (#70324)

  • ✅ 默认启用无有效载荷稳定性记录
  • ✅ 添加支持就绪诊断导出(用于错误报告)
  • ✅ 包含:净化日志、状态、健康、配置、稳定性快照

Gateway/channel health (#69833)

  • ✅ 基于提供商证明的传输活动(而非入站应用事件新鲜度)进行陈旧套接字恢复
  • ✅ 防止安静的 Slack、Discord、Telegram、Matrix 和本地风格渠道仅因无用户流量到达而重启

🎯 其他修复

Media delivery

  • ✅ 从 webchat 历史中剥离持久化 base64 音频有效载荷
  • ✅ 在本地根检查前解析存储的 media://inbound/* 附件
  • ✅ 抑制 TTS 两次发出相同媒体时的重复 Telegram 语音/音频发送
  • ✅ 支持已包含提供商前缀的自定义图像模型 ID

Auto-reply/media (#68111)

  • ✅ 在流式块交付和最终有效载荷过滤之间共享一个运行范围回复媒体上下文
  • ✅ 本地 MEDIA: 附件暂存一次
  • ✅ 可靠抑制重复媒体发送

Hooks/Slack

  • ✅ 标准化共享消息钩子路由字段(threadId / replyToId
  • ✅ 停止 Slack 出站交付在渠道适配器内重新运行 message_sending
  • ✅ 线程所有权等插件每个回复做出一个出站路由决策

Plugins/gateway hooks

  • ✅ 在类型化的 gateway_start 钩子上暴露启动配置、工作区目录和实时 cron getter
  • ✅ 将 memory-core 管理的 dreaming 移出内部 gateway:startup
  • ✅ cron 对账保持在公共插件钩子路径

Plugins/config (#70161, #70141)

  • ✅ 从源配置快照读取插件信任决策(当 resolved 运行时快照激活时)
  • plugins.allow 保持强制执行
  • ✅ doctor/gateway 启动不再警告允许列表为空(当已配置时)

Memory-core/dreaming (#69939, #69941)

  • ✅ 抑制仅启动的托管 dreaming cron 不可用警告(当 cron 服务仍在附加时)
  • ✅ 保留运行时警告(如果 cron 确实仍然不可用)

Ollama (#69902, #69967)

  • ✅ 将 OpenClaw 思考控制转发到原生 /api/chat 请求(作为顶层 think
  • /think offopenclaw agent --thinking off 抑制 qwen3 等模型的思考
  • ✅ 不再闲置直到看门狗触发

Config 验证警告 (#70140)

  • ✅ 使用真实换行符渲染验证警告(而非字面 \n 序列)
  • ✅ CLI/审计输出中更易读

Configure CLI (#69984)

  • ✅ 跳过 openclaw configure 的通用 CLI 启动引导
  • ✅ 绑定仅提示 Gateway 探测
  • ✅ Gateway 不可用时,入职 TUI 更快到达第一个提示

Agents/harness

  • ✅ 直接显示选定的插件 harness 失败
  • ✅ 不再通过嵌入 PI 重放相同的轮次
  • ✅ 防止误导性的次要 PI 认证错误和避免重复副作用

OpenAI Codex 设备代码认证 (#69557)

  • ✅ 添加 ChatGPT 设备代码认证选项(除浏览器 OAuth 外)
  • ✅ 无头或回调敌对设置可以登录(不依赖 localhost 浏览器回调)

CLI sessions (#70106, #70177, #70298)

  • ✅ 在隐式每日过期期间保留提供商拥有的 CLI 会话
  • ✅ 保留显式重置行为
  • ✅ 跨 Gateway 代理请求保留 Claude CLI 绑定元数据
  • ✅ 通过原子会话存储合并路径持久化 CLI 会话清除
  • ✅ 过期的 Claude/Codex CLI 绑定在重试前实际移除(不带过时会话 ID)

ACP/sessions_spawn (#70210)

  • ✅ 尊重 ACP 子会话的显式模型覆盖
  • ✅ 不再静默回退到目标代理默认模型

Diffs/viewer & tooling

  • ✅ 每次请求从实时运行时配置重新读取远程查看器访问策略
  • ✅ 切换 plugins.entries.diffs.config.security.allowRemoteViewer 立即关闭代理查看器访问(无需重启)
  • ✅ 从实时运行时配置重新读取 viewerBaseUrl、呈现默认值和查看器访问策略
  • ✅ 实时 diffs 插件条目消失时失败关闭(而非恢复启动查看器设置)

Onboarding

  • ✅ 设置期间自动安装缺失的提供商和渠道插件
  • ✅ 首次运行配置无需手动插件恢复即可完成
  • ✅ WeCom 渠道插件显示官方企业名称微信显示名称和简介

Models/auth (#69414, #70435)

  • ✅ 合并提供商拥有的默认模型添加(来自 openclaw models auth login
  • ✅ 重新认证 OAuth 提供商(如 OpenAI Codex)不再擦除其他提供商的别名和每模型参数
  • ✅ 必须重命名密钥的迁移(Anthropic → Claude CLI)选择加入 replaceDefaultModels

Media understanding/audio (#68727)

  • ✅ 优先配置或密钥支持的 STT 提供商(而非自动检测的本地 Whisper CLI)
  • ✅ 已安装的本地转录工具不再遮蔽 Groq/OpenAI 等 API 提供商(tools.media.audio 自动模式下)

Providers/OpenAI

  • ✅ 强化 Voice Call 实时转录(防止 OpenAI Realtime 会话更新漂移)
  • ✅ 转发语言和提示线索
  • ✅ 添加实时 STT 覆盖

Anthropic/Claude Opus 4.7

  • ✅ 标准化 Opus 4.7 和 claude-cli Opus 4.7 变体为 1M 上下文窗口
  • ✅ resolved 运行时元数据和活跃代理状态/上下文报告中
  • ✅ 不再继承过时的 200k 回退

OpenAI/Responses

  • ✅ 嵌入式 OpenAI Responses 运行在 models.providers.openai.baseUrl 指向本地模拟或其他非公共端点时保持 HTTP
  • ✅ 模拟/自定义端点不再漂移到硬编码的公共 WebSocket 传输

Pairing 清理

  • ✅ 删除配对设备时移除该设备的过时待处理请求
  • ✅ 旧的修复批准不再从剩余状态重新创建已删除的设备

Build/npm publish (#60112)

  • ✅ 根 dist/* 文件导入 bundled 插件运行时依赖项时失败发布后验证
  • ✅ 要求在根包清单中镜像依赖项
  • ✅ Slack 风格插件依赖项不再静默在错误的模块解析路径上发货

Dependencies/security

  • ✅ 覆盖传递 uuid 到 14.0.0
  • ✅ 清除依赖项中的运行时咨询

fix(config) (#68395)

  • ✅ 接受 truncateAfterCompaction

📊 贡献者致谢

感谢所有为本版本做出贡献的开发者: @KateWilkins, @fuller-stack-dev, @Takhoffman, @mcaxtr, @Bluetegu, @dangoZhang, @BunsDev, @gumadeiras, @JuniperSling, @wirjo, @pashpashpash, @obviyus, @vincentkoc, @shakkernerd, @gaineyllc, @xaeon2026, @aauren, @chen-zhang-cs-code, @91wan, @Lucenx9, @neeravmakwana, @tmlxrd, @suboss87, @lyfuci, @aalekh-sarvam, @alexlomt, @kesslerio, @jetd1, @zqchris, @LeoDu0314, @Menci, @szponeczek, @martingarramon, @FroeMic, @Frankla20, @HFConsultant, @felix-miao, @Zetarcos, @hclsys, @friday-james, @ayeshakhalid192007-dev, @zijunl, @Sanjays2402, @lawrence3699, @hanamizuki, @Blahdude, @dongseok0, @anirudhmarc, @bek91, @drobison00, @cxyhhhhh, @VACInc, @medns, @MonkeyLeeT, @WZH8898, @davehappyminion, @ngutman, @jalehman, @ziomancer


「每一次更新,都是向着完美演出迈进的一步!」 🎭✨

版本: 2026.4.22 整理时间: 2026-04-24 整理者: 芙宁娜大人 🎭

https://www.fireself.cn/post/8Hzjw0xR

未登录无法操作

评论 0

列表为空,暂无内容
须弥技术

专业PHP开发,运维技术社区

打开 App