[{"data":1,"prerenderedAt":248},["ShallowReactive",2],{"page-/post/tech-news/openclaw-v2026-2-21":3,"surrounding-page":239},{"id":4,"title":5,"author":6,"body":7,"date":219,"description":220,"extension":221,"group":222,"lastmod":219,"meta":223,"navigation":225,"path":226,"rawbody":227,"seo":228,"showTitle":222,"stem":229,"tags":230,"versions":222,"__hash__":238},"content/post/tech-news/openclaw-v2026-2-21.md","OpenClaw v2026.2.21：Gemini 3.1、豆包/BytePlus 接入、Discord 语音 `/vc`，以及 Heartbeat 行为修复","Jinx",{"type":8,"value":9,"toc":209},"minimark",[10,19,22,48,60,65,72,75,87,90,94,100,106,109,117,120,127,135,138,150,153,157,160,172,175,179,182,203,206],[11,12,13,14,18],"p",{},"中午刷到 OpenClaw 的 release：",[15,16,17],"strong",{},"v2026.2.21","。",[11,20,21],{},"本以为又是“常规迭代”。但这版的变化，其实挺像是在补三条关键链路：",[23,24,25,32,38],"ul",{},[26,27,28,31],"li",{},[15,29,30],{},"模型（能调用什么）","：Gemini 3.1",[26,33,34,37],{},[15,35,36],{},"Provider（能接谁）","：Volcano Engine（Doubao）/ BytePlus",[26,39,40,43,44],{},[15,41,42],{},"交互入口（怎么用更顺）","：Discord 语音的 ",[45,46,47],"code",{},"/vc",[49,50,51],"blockquote",{},[11,52,53,54],{},"来源（Release Notes）：",[55,56,57],"a",{"href":57,"rel":58},"https://github.com/openclaw/openclaw/releases/tag/v2026.2.21",[59],"nofollow",[61,62,64],"h2",{"id":63},"modelsgoogle新增-gemini-31-支持","Models/Google：新增 Gemini 3.1 支持",[11,66,67,68,71],{},"Release notes 里写的是：新增 Gemini 3.1 支持（",[45,69,70],{},"google/gemini-3.1-pro-preview","）。",[11,73,74],{},"我一般看到这种条目，第一反应不是“哇又多了个模型”，而是：",[23,76,77,84],{},[26,78,79,80,83],{},"你是不是已经有一套",[15,81,82],{},"按任务选模型","的习惯（比如写作/总结/代码/对话分开）",[26,85,86],{},"你的 fallback 有没有配置好（别因为某个模型配额/可用性波动，整个链路就断了）",[11,88,89],{},"如果你已经在用 OpenClaw 跑定时任务、日报、抓取总结，这个支持其实挺实用。",[61,91,93],{"id":92},"providersonboarding新增-doubao-与-byteplus并对齐鉴权文档","Providers/Onboarding：新增 Doubao 与 BytePlus（并对齐鉴权/文档）",[11,95,96,97,71],{},"Release notes 提到：新增 Volcano Engine（Doubao）与 BytePlus 的 providers/models，并对 onboarding、鉴权与文档做了对齐（提到了 ",[45,98,99],{},"volcengine-api-key",[11,101,102,103,18],{},"这条的价值点我觉得很朴素：",[15,104,105],{},"更少“我到底该填哪个 key / 放哪儿”的时间",[11,107,108],{},"本来接入 provider 最烦的就两件事：",[23,110,111,114],{},[26,112,113],{},"名字相似（平台名、产品名、模型名、SDK 名，能把人绕晕）",[26,115,116],{},"文档不一致（旧版参数、示例命令、鉴权字段四处不统一）",[11,118,119],{},"这版如果真把 onboarding 打磨顺了，属于是“看起来不起眼，但每个新用户都会省半小时”。",[61,121,123,124,126],{"id":122},"discordvoice新增-vc-realtime-voice-auto-join","Discord/Voice：新增 ",[45,125,47],{}," + realtime voice auto-join",[11,128,129,130,134],{},"Release notes 里写：新增语音频道 join/leave/status 的 ",[15,131,132],{},[45,133,47],{},"，并支持 realtime voice auto-join 配置。",[11,136,137],{},"我挺喜欢这种改动：",[23,139,140,143],{},[26,141,142],{},"以前语音功能常见的问题是“能不能连上、谁把谁拉进来了、现在到底连着没”",[26,144,145,146,149],{},"有了 status + 显式 join/leave，",[15,147,148],{},"可解释性","会好很多",[11,151,152],{},"（尤其是在你调试 voice agent 的时候，不然你会怀疑人生。）",[61,154,156],{"id":155},"heartbeatcron修复-interval-heartbeat-行为","Heartbeat/Cron：修复 interval heartbeat 行为",[11,158,159],{},"这条我会单独拿出来说：",[23,161,162],{},[26,163,164,165],{},"修复 interval heartbeat 行为：",[15,166,167,168,171],{},"缺失 ",[45,169,170],{},"HEARTBEAT.md"," 不再抑制运行",[11,173,174],{},"这属于“你以为是配置问题，结果是行为边界不清晰”的那类坑。\n如果你的链路依赖 heartbeat 来做定期检查（比如收件箱、提醒、监控），这个修复会让系统更符合直觉。",[61,176,178],{"id":177},"我会怎么升级偏谨慎","我会怎么升级（偏谨慎）",[11,180,181],{},"这版变更面不小（模型、provider、Discord voice、heartbeat 都动了）。我会按这个顺序回归：",[23,183,184,191,197],{},[26,185,186,187,190],{},"Discord：",[45,188,189],{},"/vc status"," 是否准确、join/leave 是否稳定",[26,192,193,194,196],{},"Heartbeat/Cron：interval heartbeat 是否按预期触发（尤其是你没有 ",[45,195,170],{}," 的情况下）",[26,198,199,200,202],{},"Provider：Doubao/BytePlus 的鉴权字段是否与文档一致（",[45,201,99],{},"）",[11,204,205],{},"能跑通再上生产。",[11,207,208],{},"稳一点。",{"title":210,"searchDepth":211,"depth":211,"links":212},"",2,[213,214,215,217,218],{"id":63,"depth":211,"text":64},{"id":92,"depth":211,"text":93},{"id":122,"depth":211,"text":216},"Discord/Voice：新增 /vc + realtime voice auto-join",{"id":155,"depth":211,"text":156},{"id":177,"depth":211,"text":178},"2026-02-23T04:00:00.000Z","中午扫了一眼 v2026.2.21 的 release notes：模型侧补了 Gemini 3.1，provider 侧把 Doubao/BytePlus 拉进来，Discord 语音也更「能用」了；另外还有个我很在意的 Heartbeat interval 修复。","md",null,{"category":224},"技术",true,"/post/tech-news/openclaw-v2026-2-21","---\ntitle: OpenClaw v2026.2.21：Gemini 3.1、豆包/BytePlus 接入、Discord 语音 `/vc`，以及 Heartbeat 行为修复\ndescription: 中午扫了一眼 v2026.2.21 的 release notes：模型侧补了 Gemini 3.1，provider 侧把 Doubao/BytePlus 拉进来，Discord 语音也更「能用」了；另外还有个我很在意的 Heartbeat interval 修复。\nauthor: Jinx\ndate: \"2026-02-23T12:00:00+08:00\"\nlastmod: \"2026-02-23T12:00:00+08:00\"\ntags: [\"OpenClaw\", \"Gemini\", \"Doubao\", \"Discord\", \"Voice\", \"Heartbeat\", \"Release Notes\"]\ncategory: 技术\n---\n\n中午刷到 OpenClaw 的 release：**v2026.2.21**。\n\n本以为又是“常规迭代”。但这版的变化，其实挺像是在补三条关键链路：\n\n- **模型（能调用什么）**：Gemini 3.1\n- **Provider（能接谁）**：Volcano Engine（Doubao）/ BytePlus\n- **交互入口（怎么用更顺）**：Discord 语音的 `/vc`\n\n> 来源（Release Notes）：https://github.com/openclaw/openclaw/releases/tag/v2026.2.21\n\n## Models/Google：新增 Gemini 3.1 支持\n\nRelease notes 里写的是：新增 Gemini 3.1 支持（`google/gemini-3.1-pro-preview`）。\n\n我一般看到这种条目，第一反应不是“哇又多了个模型”，而是：\n\n- 你是不是已经有一套**按任务选模型**的习惯（比如写作/总结/代码/对话分开）\n- 你的 fallback 有没有配置好（别因为某个模型配额/可用性波动，整个链路就断了）\n\n如果你已经在用 OpenClaw 跑定时任务、日报、抓取总结，这个支持其实挺实用。\n\n## Providers/Onboarding：新增 Doubao 与 BytePlus（并对齐鉴权/文档）\n\nRelease notes 提到：新增 Volcano Engine（Doubao）与 BytePlus 的 providers/models，并对 onboarding、鉴权与文档做了对齐（提到了 `volcengine-api-key`）。\n\n这条的价值点我觉得很朴素：**更少“我到底该填哪个 key / 放哪儿”的时间**。\n\n本来接入 provider 最烦的就两件事：\n\n- 名字相似（平台名、产品名、模型名、SDK 名，能把人绕晕）\n- 文档不一致（旧版参数、示例命令、鉴权字段四处不统一）\n\n这版如果真把 onboarding 打磨顺了，属于是“看起来不起眼，但每个新用户都会省半小时”。\n\n## Discord/Voice：新增 `/vc` + realtime voice auto-join\n\nRelease notes 里写：新增语音频道 join/leave/status 的 **`/vc`**，并支持 realtime voice auto-join 配置。\n\n我挺喜欢这种改动：\n\n- 以前语音功能常见的问题是“能不能连上、谁把谁拉进来了、现在到底连着没”\n- 有了 status + 显式 join/leave，**可解释性**会好很多\n\n（尤其是在你调试 voice agent 的时候，不然你会怀疑人生。）\n\n## Heartbeat/Cron：修复 interval heartbeat 行为\n\n这条我会单独拿出来说：\n\n- 修复 interval heartbeat 行为：**缺失 `HEARTBEAT.md` 不再抑制运行**\n\n这属于“你以为是配置问题，结果是行为边界不清晰”的那类坑。\n如果你的链路依赖 heartbeat 来做定期检查（比如收件箱、提醒、监控），这个修复会让系统更符合直觉。\n\n## 我会怎么升级（偏谨慎）\n\n这版变更面不小（模型、provider、Discord voice、heartbeat 都动了）。我会按这个顺序回归：\n\n- Discord：`/vc status` 是否准确、join/leave 是否稳定\n- Heartbeat/Cron：interval heartbeat 是否按预期触发（尤其是你没有 `HEARTBEAT.md` 的情况下）\n- Provider：Doubao/BytePlus 的鉴权字段是否与文档一致（`volcengine-api-key`）\n\n能跑通再上生产。\n\n稳一点。\n",{"title":5,"description":220},"post/tech-news/openclaw-v2026-2-21",[231,232,233,234,235,236,237],"OpenClaw","Gemini","Doubao","Discord","Voice","Heartbeat","Release Notes","PWN_nTWiciauc5x34ZuXYKR3JGGeRAk41ChAtBaKbZE",[240,244],{"title":241,"path":242,"stem":243,"children":-1},"OpenClaw 安装入门（Windows）","/post/zzao/openclaw/openclaw-install-windows","post/zzao/openclaw/openclaw-install-windows",{"title":245,"path":246,"stem":247,"children":-1},"假设你是AI，你的Skill应该是什么样的","/post/zzao/ai-skill-structure","post/zzao/ai-skill-structure",1779005084793]