Hermes Agent v0.12.0 发布说明
发布日期:2026 年 4 月 30 日
官方标签:v2026.4.30
与上一版对比:v2026.4.23...v2026.4.30
本页基于官方 GitHub 发布说明做了结构化中文整理,方便站内快速阅读。
一句话概览
这是一次官方称为 「The Curator release」 的更新:Hermes Agent 现在能自我维护——一个常驻后台的自治 Curator 代理会按周给你的 skill 库打分、合并、清理。自我改进回路(self-improvement loop)做了大幅重写:从「自由式判断」改为基于评分卡的分类打分,并且能正确继承父进程的 provider/model/凭证。同时新增 4 条推理路径、第 18 个消息平台(腾讯元宝)、通过插件机制接入 第 19 个平台 Microsoft Teams,Spotify / Google Meet 拿到原生集成,ComfyUI v5 和 TouchDesigner-MCP 升级为默认内建技能,并且 TUI 可见冷启动时间减少约 57%。
规模数据(自 v0.11.0 起):1,096 commits · 550 合并 PR · 1,270 文件变更 · 217,776 行新增 · 213 位社区贡献者(含 co-author)。
重点亮点
自治 Curator:技能库自动维护
hermes curator作为后台代理:跑在 gateway 的 cron tick 上,默认 7 天一轮。- 自动打分 / 合并 / 清理:给 skill 库打分,合并相关技能、清理已死技能,每轮写入
logs/curator/run.json+REPORT.md。 - 归档分类:被归档的 skill 会通过 model + 启发式拆分成「合并」与「清理」两类。
- 多重防护:bundled / hub 类内置技能受 defense-in-depth 保护,不会被误改。
- 统一入口
auxiliary.curator:在hermes model中挑 Curator 用的模型,从 Dashboard 管理。 hermes curator status:按使用次数排序,列出最常用 / 最少用的技能。- 主要 PR:#17277、#17307、#17941、#17868、#18033。
自我改进回路大幅升级
代理每一轮结束后,会有一个后台 review fork 决定「这一轮要保存或更新哪些记忆 / 技能」——这是 Hermes 自我改进能力的核心。本次:
- 改为分类打分(class-first):用评分卡而不是「这个该不该更新」式自由问答(#16026)。
- active-update 偏好:优先更新「代理刚加载过的那个 skill」,并能处理
references//templates/等子文件(#17213)。 - fork 正确继承父进程的运行时:provider / model / 凭证现在真的会传过去(#16099)。
- 工具集裁剪:review fork 只能用 memory + skills,不能再误用 shell / web(#16569)。
- 干净退出:后台 review 用的记忆 provider 会正确关闭(#16204)。
- 干净上下文:上一轮的工具消息不会再混进 review 摘要,fork 看到一个清爽的上下文(#15057)。
Skill 集成大扩张
- ComfyUI v5:官方 CLI + REST + 硬件门控的本地安装,从 optional 升级为内建默认技能(#17610、#17631、#17734)。
- TouchDesigner-MCP:默认内建,并扩展 GLSL、后期特效、音频、几何相关参考与 9 篇新参考文档(#16753、#16624、#16768,@kshitijk4poor + @SHL0MS)。
- Humanizer:移植一个去 AI 腔的文本清理器(#16787)。
- claude-design:HTML artifact 生成 skill,刻意与其他设计 skill 区分(#16358)。
- design-md:Google 的 DESIGN.md 规范专用 skill(#14876)。
- airtable:salvage 后并入,并把 skill 的 API key 写入
.env(#16291)。 - pretext:基于 @chenglou/pretext 的创意浏览器演示(#17259)。
- spike + sketch:从 gsd-build 改造的「一次性实验」与「HTML mockup」skill(#17421)。
- 配套能力:
skill_manage现在可以在external_dirs直接编辑(#17512);支持 从 HTTP(S) URL 直接安装 skill(#16323);新增/reload-skills命令(#17744)。
LM Studio 升级为一等 provider
LM Studio 从「custom endpoint 的别名」升级为正式 provider:专属鉴权、hermes doctor 检查、reasoning 传输、实时 /models 列表(salvage 自 @kshitijk4poor 的 #17061,#17102)。
4 条新推理路径
| 路径 | 类型 | PR |
|---|---|---|
| GMI Cloud | 一等 API-key provider(与 Arcee / Kilocode / 小米同等) | #16663(@isaachuangGMICLOUD) |
| Azure AI Foundry | 自动检测 + 完整接入 | #15845 |
| MiniMax OAuth | PKCE 浏览器流程 | #17524 |
| 腾讯 Tokenhub | 新 provider | #16960 |
可插拔 gateway + Microsoft Teams(第 19 个平台)
腾讯元宝(Yuanbao):第 18 个消息平台
原生 gateway 适配器,支持文本 + 媒体投递(#16298、#17424)。
Spotify:原生工具 + 内置技能 + 配置向导
- 7 个工具(播放、搜索、队列、歌单、设备)走 PKCE OAuth。
- 交互式配置向导、内置 skill、在
hermes tools中可见、cron 用法已有文档。 - PR:#15121、#15130、#15154、#15180。
Google Meet 插件
加入会议、转录、发声、跟进——基于 Realtime OpenAI 传输 + Node bot server,整条流水线作为插件打包(#16364)。
hermes -z 一次性模式 + hermes update --check
hermes -z <prompt>:非交互一次性运行,支持--model/--provider/HERMES_INFERENCE_MODEL。hermes update --check:升级前预检。- 可选的升级前 HERMES_HOME 备份(默认关闭)。
- PR:#15702、#15704、#15841、#16539、#16566。
Dashboard 新增 Models 标签页
远端模型 catalog manifest
OpenRouter 与 Nous Portal 的模型 catalog 现在从 远端 manifest 拉取,新模型上线不必等版本发布(#16033)。
原生多模态图像路由
图像现在按 模型实际的视觉能力 路由,而不是再按 provider 默认(#16506)。
Gateway 媒体能力对齐
- 跨 Telegram / Discord / Slack / Mattermost / Email / Signal 的原生多图发送(#17909)。
- 集中式音频路由 + FLAC 支持 + Telegram 文档回退(#17833)。
TUI 追上(甚至超过)经典 CLI
- LaTeX 渲染(@austinpickett,#17175)。
/reload热加载 .env(从经典 CLI 移植,#17286)。- 可插拔 busy 指示器样式(@OutThisLife,#17150)。
- 可选的「自动恢复最后一次会话」(#17130)。
- 更广的浅色终端自动识别(
HERMES_TUI_THEME+ 背景 hex,#17113)。 - 从
/resume选择器按d删除会话(#17668)。 - 修饰键 + 鼠标滚轮 = 行级滚动(#17669)。
/mouse开关:杀掉 ConPTY 的幽灵鼠标注入(@kevin-ho,#15488)。
可观测性 + 成就插件
TTS 插件注册表 + Piper 本地 TTS
Vercel Sandbox 后端
execute_code / 终端可以走 Vercel sandbox(@kshitijk4poor,#17445)。
默认关闭密钥脱敏
- 默认翻为 关闭。
- 此前长期存在「假密钥形 substring 把工具输出 / patch 弄花」的 corruption 事故,本次根治。
- 需要时可以
redaction.enabled: true主动开启(#16794)。
冷启动性能优化
TUI 可见冷启动时间砍掉约 57%:
- 代理懒初始化(@OutThisLife,#17190)。
- OpenAI / Anthropic / Firecrawl / account_usage 全部懒导入(#17046)。
load_config()按 mtime 缓存(#17041)。get_tool_definitions()记忆化 +check_fn结果带 TTL 缓存(#17098)。- 危险命令模式预编译(#17206)。
Prompt cache TTL 可配
prompt_caching.cache_ttl 默认 5 分钟,可选 1 小时——对于持续保持缓存温热的高频会话,能省下不少 token 费用(salvage #12659,#15065)。
核心代理与架构
Provider 与模型支持
新 provider
- GMI Cloud:与 Arcee / Kilocode / 小米同级的一等 API-key provider(salvage #11955,@isaachuangGMICLOUD)(#16663)。
- Azure AI Foundry:自动检测 + 完整接入(#15845)。
- LM Studio:从「custom endpoint 别名」升级为一等 provider(专属 auth、doctor 检查、reasoning 传输、
/models实时拉取)(#17102)。 - MiniMax OAuth:PKCE 浏览器登录(salvage #15203,#17524)。
- 腾讯 Tokenhub:新 provider(salvage #16860,#16960)。
模型 catalog
- 远端模型 catalog manifest:OpenRouter + Nous Portal 现在从远端 manifest 拉,新模型不用等发版(#16033)。
openai/gpt-5.5与gpt-5.5-pro加入 OpenRouter + Nous Portal(#15343)。deepseek-v4-pro与deepseek-v4-flash加入(#14934)。qwen3.6-plus加入阿里支持模型(#16896)。- Gemini 免费层 key 在 setup 时被拦下,并把 429 提示前置(#15100)。
模型配置
prompt_caching.cache_ttl可配:默认 5 分钟,可选 1 小时(salvage #12659,#15065)。/fast白名单扩展到 所有 OpenAI + Anthropic 模型(#16883)。auxiliary.extra_body.reasoning翻译进 Codex Responses API(#17004)。- 新增
hermes fallback命令管理回退 provider(#16052)。
代理循环与会话
- 原生多模态图像路由:按模型视觉能力,而不是 provider 默认(#16506)。
- 委派
child_timeout_seconds默认提到 600s(#14809)。 - 子代理 0 次 API 调用就超时时输出诊断 dump(#15105)。
- 改 compression / context_length 配置时 gateway 主动失效已缓存代理(#17008)。
- 可选的运行时 metadata 页脚 出现在最终回复(#17026)。
/reload-mcp感知化:重建已缓存代理 + prompt-cache 成本确认(#17729)。- Fix:CamelCase +
_tool后缀的工具调用恢复(#15124)。 - Fix:
json.JSONDecodeError改为重试,不再当作本地校验错误(#15107)。 - Fix:
tool_call.arguments中未转义控制字符的处理(#15356)。 - Fix:
_copy_reasoning_content_for_api顺序修复——跨 provider reasoning 隔离(@Zjianru,#15749)。 - Fix:DeepSeek / Kimi 的
tool_calls无条件注入空reasoning_content(@Zjianru,#15762)。 - Fix:流式
reasoning_content持久化到 assistant 回合(#16892)。 - Fix:超时时取消协程让 worker 线程正确退出;工具失败时打印完整 traceback(#17428)。
- Fix:
get_tool_definitionsquiet_mode 缓存隔离 + 去重 LCM 注入(#17889)。 - Fix:
execute_code并发hermes_toolsRPC 调用串行化(#17894、#17902)。 - Fix:所有用户注入 marker 中的
[SYSTEM:改为[IMPORTANT:(绕开 Azure 内容过滤)(#16114)。
压缩
- 未知错误时先在主模型上重试一次再放弃(#16774)。
- 副模型失败但主模型回退成功时也提醒用户(#16775)。
/compress用_busy_command包住,压缩期间阻塞输入(#15388)。- Fix:副模型决定阈值时,给 system + tools 预留空间(#15631)。
- Fix:多模态 token 估算改用文本字符数(#16369)。
会话、记忆与状态
- CJK 检索改用 trigram FTS5 索引,替代 LIKE(@alt-glitch,#16651)。
tool_name+tool_calls加入 FTS5 索引,附带修复 + 迁移(#16914)。- Checkpoints:启动时自动清理孤儿和过期 shadow 仓库(#16303)。
- 进程内 session_id 切换时通知记忆 provider(#17409)。
- Fix:FTS5 query 中带下划线词的引用(#16915)。
- Fix:viking_read 在 file URI / 伪 summary URI 上的 500/412(salvage #5886,#17869)。
- Fix:被中断的回合不再触发外部 provider 同步(#15395)。
- Fix:嵌入式 Hindsight async client 干净关闭(#16209)。
- Fix:gateway + CLI 把 session transcript 传给
shutdown_memory_provider(#16571)。 - Fix:原子文件写入时保留软链(#16980)。
- Refactor:彻底移除
flush_memories(#15696)。
副模型
- Fix:副模型失败现在会在 UI 中显式暴露(之前是静默丢弃)(#15324)。
- Fix:标题生成副模型失败也显式暴露(#16371)。
- Fix:泛化「不支持参数」检测器,并加固
max_tokens重试(#15633)。
消息平台(Gateway)
新平台
- Microsoft Teams(第 19 个):以插件形式上线,附带 xdist 冲突防护(#17828)。
- 腾讯元宝 Yuanbao(第 18 个):原生适配器,支持文本 + 媒体(#16298、#17424、#16880)。
可插拔 gateway 平台
- 消息适配器可作为插件 drop-in:gateway 现在是平台插件宿主(salvage #17664,#17751)。
Telegram
- 群组 / 论坛聊天白名单(@web3blind,#15027)。
- 过期 preview 流时发送新的最终消息(移植 openclaw#72038,#16261)。
- markdown 表格渲染为分组 bullet + prompt hint(#16997)。
- 集中式音频路由的文档回退 + 原生多图发送。
Discord
- 可选 toolset + ID 注入 + 工具拆分 + 飞书联动(salvage #15457、#15458,#15610、#15613)。
- Fix:
limit参数在min()前强制 int(#16319)。
Slack
- 每个 gateway 命令注册为原生 slash(与 Discord / Telegram 对齐)(#16164)。
strict_mention配置:阻止 thread 自动卷入(#16193)。channel_skill_bindings:把指定 skill 绑到指定频道(#16283)。
Signal
- 原生格式化:markdown → bodyRanges、引用回复、表情反应(#17417)。
- 原生多图发送。
Gateway 核心
- 集中式音频路由 + FLAC + Telegram 文档回退(#17833)。
- 跨 6 平台原生多图发送(#17909)。
- hygiene 硬上限消息数可配(#17000)。
- 可选的运行时 metadata 页脚(#17026)。
pre_gateway_dispatchhook:插件可在分发前拦截(#15050)。pre_approval_request/post_approval_responsehook(#16776)。- Fix:
load_config()异常时的 timeout 守护(#16318)。
工具系统
插件优先架构
- 可插拔 gateway 平台 + Microsoft Teams 第一例(#17751、#17828)。
pre_gateway_dispatchhook(#15050)。pre_approval_request+post_approval_responsehook(#16776)。post_tool_call上的duration_ms(受 Claude Code 2.1.119 启发,#15429)。- 内置插件:Spotify (#15174)、Google Meet (#16364)、Langfuse (#16917)、hermes-achievements (#17754)。
- 内置 Dashboard 页支持页面级插件 slot(#15658)。
- NixOS module 声明式插件安装(@alt-glitch,#15953)。
浏览器
- CDP supervisor:对话框检测 + 响应 + 跨域 iframe eval(#14540)。
- 配置了云端 provider 时,LAN / localhost 自动起本地 Chromium(#16136)。
代码执行 / 终端
- Vercel Sandbox 后端 可用于
execute_code/ 终端(@kshitijk4poor,#17445)。 - 子代理
task_id折叠到共享容器(#16177)。 - Docker:以宿主用户身份跑容器,避免 root 权限的 bind mount(@benbarclay,#17305)。
- Fix:包装的
cd命令安全地引用~/子路径(#15394)。 - Fix:
LocalEnvironment._update_cwd关闭文件描述符(#17300)。 - Fix:SSH 时阻止 tar 覆盖远端 home 目录权限(#17898、#17867)。
TTS / 语音
- 可插拔 TTS provider 注册表
tts.providers.<name>(#17843)。 - Piper 本地 TTS provider(关闭 #8508,#17885)。
- TUI 中语音模式与 CLI 对齐:VAD loop + TTS + 崩溃日志(#14810)。
- Fix:vision 缓存改用 HERMES_HOME 而非 cwd(#17719)。
Cron
- 遵循 cron 平台的
hermes tools配置(#14798)。 - 每个 job 的
workdir:项目感知的 cron 运行(#15110)。 context_from字段:把 cron job 的输出串起来(#15606)。- Fix:
croniter提升为核心依赖(#17577)。
网页搜索
web_search暴露limit参数(#16934)。
审批
ACP
- 声明并转发图像 prompt(#18030)。
API Server
Nix
- NixOS module 声明式插件安装(@alt-glitch,#15953)。
- Fix:fix-lockfiles 使用
--rebuild绕开缓存的 FOD store path(#15444)。 - Fix:
extraPackages改走 per-user profile 后真的生效(#17047)。 - Fix:刷新 web/ npm-deps hash 解封主构建(#17174)。
- Fix:用 Cachix 替代 magic-nix-cache(#17928)。
TUI
新功能
- LaTeX 渲染(@austinpickett,#17175)。
/reload热加载 .env(#17286)。- 可插拔 busy 指示器样式(@OutThisLife,#17150)。
- 可选自动恢复最近会话(@OutThisLife,#17130)。
- 更广的浅色终端识别(@OutThisLife,#17113)。
/resume选择器中按d删除会话(@OutThisLife,#17668)。- 修饰键 + 鼠标滚轮 = 行级滚动(@OutThisLife,#17669)。
- 编辑队列消息:ctrl-x 删 / esc 取消(@OutThisLife,#16707)。
- details 折叠面板按段独立可见性(@OutThisLife,#14968)。
- 语音模式与 CLI 对齐:VAD loop + TTS + 崩溃日志(#14810)。
- 首次提示(
/busy//verbose)移植到 TUI(#16054)。 - 输入框按
?弹出迷你帮助(@ethernet8023,#18043)。
修复
- Fix:ConPTY 上主动禁用鼠标 +
/mouse切换(@kevin-ho,WSL2 ghost-mouse 修复,#15488)。 - Fix:恢复 skills search RPC(#15870)。
- Perf:跨 yoga flex 重排缓存文本测量(#14818)。
- Perf:稳定长会话滚动(#15926)。
- Perf:懒填充虚拟历史高度(#16523)。
- Perf:可见冷启动 −57%(懒初始化代理)(#17190)。
CLI 与用户体验
新命令
hermes -z <prompt>:非交互一次性运行(#15702)。hermes -z支持--model/--provider/HERMES_INFERENCE_MODEL(#15704)。hermes update --check升级前预检(#15841)。hermes fallback管理回退 provider(#16052)。/busyslash 命令切到忙碌输入模式(#15382)。/busy增加第三种 'steer' 模式(#16279)。/btw作为/background的别名(#16053)。/reload-skillsslash 命令(salvage #17670,#17744)。- 在「代理运行中」占位符里显式提示
/queue//bg//steer(#16118)。
Setup / onboarding
- 已安装实例自动重新配置(#15879)。
/busy与/verbose的首次提示(#16046)。- 4 月 30 日 tip-of-the-day 的省钱小贴士(#17841)。
- 启动 banner 标题超链接到最新 GitHub Release(#14945)。
升级 / 备份
git pull前快照配对数据(#16383)。hermes update前自动备份 HERMES_HOME(默认关,可开启)(#16539、#16566)。- 备份排除
checkpoints/(#16572)。 - 备份排除 SQLite WAL/SHM/journal sidecar(#16576)。
- Linux root 安装的 FHS 布局(#15608)。
- Fix:直接干掉过期 dashboard 而不是只警告(#17832)。
- Fix:nix 构建的 hermes 显示正确的 update 状态(#17550)。
Slash 命令清理
- Refactor:删除
/provider、/planhandler,清理 slash 注册表(#15047)。 - Refactor:移除
persist_session配套 + 修复破损的/btw中间回合 bypass(#16075)。
OpenClaw 迁移
- 加固 OpenClaw 导入:plan-first apply、redaction、迁移前备份(#16911)。
- Fix:保留大小写的品牌改写 + 一次性
~/.openclaw残留 banner(#16327)。 - Fix:从
agents.defaults.workspace解析openclaw工作区文件(#16879)。 - Fix:按真实 OpenClaw catalog schema 解析模型别名(salvage #16778,#16977)。
Web Dashboard
- Models 标签页:丰富的每模型分析(#17745)。
- 在 Models 页配置主模型 + 副模型(#17802)。
- Dashboard Chat 标签页:xterm.js + JSON-RPC sidecar(取代 #12710 + #13379,@OutThisLife,#14890)。
- Dashboard 布局刷新(@austinpickett,#14899)。
- dashboard CLI 加
--stop/--status标志(#17840)。 - 内置页面支持页面级插件 slot(#15658)。
- Fix:所有按钮替换为设计系统按钮(#17007)。
性能
- TUI 可见冷启动 −57%(懒初始化代理,#17190)。
- OpenAI / Anthropic / Firecrawl / account_usage 懒导入(#17046)。
load_config()/read_raw_config()按 mtime 缓存(#17041)。get_tool_definitions()记忆化 +check_fnTTL 缓存(#17098)。DANGEROUS_PATTERNS/HARDLINE_PATTERNS预编译(#17206)。- 跨 yoga flex 重排缓存 Ink 文本测量(#14818)。
- 稳定长会话滚动(#15926)。
- 懒填充虚拟历史高度(#16523)。
安全与稳定性
- 密钥脱敏默认关闭 —— 防止假密钥形 substring 把 patch / API payload 改花。需要时通过
redaction.enabled: true开启(#16794)。 [SYSTEM:→[IMPORTANT::所有用户注入 marker 改名(绕开 Azure 内容过滤)(#16114)。- 不可逆命令 hardline blocklist(#15878)。
- 统一的
mask_secret助手;修复 status.py 的 DIM 漂移(#17207)。 - 过期 paste.rs 上传按真实定时器清理(#16431)。
- 原子文件写入保留软链(#16980)。
/dev/tty探测改为打开它,而不是只看是否存在(#17024)。
Bug 修复与改进
本次窗口共合入 360 个 fix: PR,挑几条具代表性的:
- 后台 review fork 继承父进程运行时:provider/model/凭证现在会传过去(#16099)。
- Hindsight 可配
HINDSIGHT_TIMEOUT(#15077)。 _save_platform_tools中清理过期no_mcp+ 数字条目归一(#15607)。- MCP:把 input schema 中的
definitions引用重写为$defs,关闭 provider 端 400。 - Azure 内容过滤兼容性:
[SYSTEM:改名(#16114)。 - vision 缓存改用 HERMES_HOME(#17719)。
- FTS5 检索:
tool_name+tool_calls索引 + 修复 + 迁移(#16914)。 - 流式 reasoning 持久化到 assistant 回合(#16892)。
execute_code并发 RPC 串行化(#17894、#17902)。- 后台 reviewer 限定 memory + skills 工具集:不再误用 web / shell(#16569)。
- 压缩恢复:先在主模型上重试,副模型失败也通知用户(#16774、#16775)。
croniter提升为核心依赖(#17577)。- Discord 工具
limit强制 int(#16319)。 - 元宝平台入口修复(#16880)。
- ACP 声明并转发图像 prompt(#18030)。
- DeepSeek / Kimi 跨 provider reasoning 隔离(@Zjianru,#15749、#15762)。
- DeepSeek v4 + Kimi/Moonshot thinking 时保留 reasoning_content 回放(#18045)。
360 个修复绝大多数集中在跨 provider 的「流式 / 压缩 / 工具调用」路径上(DeepSeek、Kimi、Moonshot、GLM、Qwen、MiniMax、Gemini、Anthropic、OpenAI),以及 TUI 体验打磨与 gateway 平台的 edge case。
已移除 / 已回滚
- Kanban 多 profile 协作看板:在 #16081 落地后又被回滚(#16098),等待重新设计。
- computer-use cua-driver:3 个准备性 PR 落地后被整体回滚(#16927)。
- 内置的 BOOT.md hook 已移除(#17093);hooks 教程(#17202)演示了如何用一个 shell hook 自己实现同样的工作流。
/provider+/planslash 命令删除(#15047)。flush_memories完全移除(#15696)。
贡献者
核心
- @teknium1(Teknium)
Top 社区贡献者(按合入 PR 数)
- @OutThisLife(Brooklyn) — 52 PR · TUI 浅色终端识别 + 可插拔 busy 样式 + 自动恢复 + 从
/resume删除会话 + 鼠标滚轮滚动 + xterm.js dashboard Chat tab + 冷启动 −57% + accordion 打磨 - @kshitijk4poor — 12 PR · LM Studio 一等 provider(salvage)、Vercel Sandbox 后端、GMI Cloud salvage、TouchDesigner-MCP 默认装备、大量工具调用 / reasoning 修复
- @helix4u — 10 PR · MCP schema 健壮性、各类稳定性修复
- @alt-glitch — 8 PR · trigram FTS5 CJK 检索、Nix 声明式插件安装、matrix / 飞书 hint 与修复
- @ethernet8023 — 4 PR
- @austinpickett — 4 PR · TUI LaTeX 渲染、Dashboard 布局刷新
- @benbarclay — 3 PR · Docker 以宿主用户身份运行容器,避免 root 权限的 bind mount
- @vominh1919 — 2 PR
- @stephenschoettler — 2 PR
- @kevin-ho — ConPTY 鼠标注入修复(#15488)
- @Zjianru — 跨 provider reasoning_content 隔离 + DeepSeek/Kimi 空 reasoning 注入(#15749、#15762)
- @web3blind — Telegram 群组 / 论坛聊天白名单(#15027)
- @SHL0MS — 9 篇新 TouchDesigner-MCP 参考文档(#16768)
- @0xDevNinja — Curator
restore_skill嵌套归档修复(#17951) - @y0shua1ee — Curator
use活跃度修复(#17953)
其他贡献
@isaachuangGMICLOUD(GMI Cloud)的 salvage 与 co-author 工作,以及一长尾的一次性修复、文档优化、skill 贡献。完整名单见官方发布说明。
自 v0.11.0 起共 213 位社区贡献者(含 co-author)。
升级建议
如果你属于下面任一情况,建议优先关注 v0.12.0:
- 想让 skill 库自我维护:开启 Curator 后,每周自动打分 / 合并 / 清理;不需要再手动整理。
- 依赖自我改进回路:本次 review fork 重写之后,provider / model / 凭证才真的会传给后台 fork,记忆与 skill 的「保存 / 更新」决策更稳定。
- 要接 LM Studio / GMI Cloud / Azure AI Foundry / MiniMax OAuth / 腾讯 Tokenhub:这次都走原生 / 一等路径。
- 关心 ComfyUI / TouchDesigner / Spotify / Google Meet 集成:默认即装备,不需要再手动开 optional skill。
- 要做企业内 IM:Microsoft Teams 通过插件已经可用;腾讯元宝是第 18 个原生平台。
- 关心冷启动速度:TUI 可见冷启动减少约 57%。
- 过去经常被「密钥脱敏改坏 patch / API payload」困扰:本次默认关闭脱敏,需要再
redaction.enabled: true。
所有用户 都建议测试后升级:本次窗口合入了 360 个 fix: PR,集中在流式、压缩、工具调用、reasoning、网关平台等关键路径。