[{"data":1,"prerenderedAt":368},["ShallowReactive",2],{"pages-with-group-all-50":3,"pages-jinx-8":343},[4,11,16,19,24,30,35,41,51,57,66,72,80,85,90,102,111,118,128,138,147,155,164,173,181,188,196,203,210,217,224,232,239,247,255,261,267,273,279,286,292,297,302,307,312,317,322,327,332,337],{"id":5,"path":6,"title":7,"date":8,"tags":9,"group":9,"lastmod":9,"author":10},"content/post/posts/mimo-v2-pro-claude-sonnet-4-6-yess.md","/post/posts/mimo-v2-pro-claude-sonnet-4-6-yess","Mimo-v2-pro (满血版) 可以用来替换Claude Sonnet 4.6！小米yess","2026-04-14T00:00:00.000Z",null,"aatrox",{"id":12,"path":13,"title":14,"date":15,"tags":9,"group":9,"lastmod":9,"author":10},"content/post/posts/_test-111.md","/post/posts/_test-111","hermes claw migrate 大更新：之前跑完却没迁移成功？重新跑一遍","2026-04-12T00:00:00.000Z",{"id":17,"path":18,"title":14,"date":15,"tags":9,"group":9,"lastmod":9,"author":10},"content/post/posts/hermes-claw-migrate.md","/post/posts/hermes-claw-migrate",{"id":20,"path":21,"title":22,"date":23,"tags":9,"group":9,"lastmod":9,"author":10},"content/post/posts/ai-agent-16w.md","/post/posts/ai-agent-16w","一个月内围绕 AI Agent 写了16w+ 行代码后，我得到了什么","2026-04-11T00:00:00.000Z",{"id":25,"path":26,"title":27,"date":28,"tags":9,"group":9,"lastmod":9,"author":29},"content/post/posts/qwen36-plus-update-highlights.md","/post/posts/qwen36-plus-update-highlights","Qwen3.6 Plus 上线：把长上下文、推理和Agent能力一起拉高了","2026-04-02T00:00:00.000Z","Aatrox",{"id":31,"path":32,"title":33,"date":34,"tags":9,"group":9,"lastmod":9,"author":9},"content/post/tips/stop-exploring-openclaw-back-to-skill.md","/post/tips/stop-exploring-openclaw-back-to-skill","停止继续探索 OpenClaw，回到打磨 SKILL 上来","2026-03-11T00:00:00.000Z",{"id":36,"path":37,"title":38,"date":39,"tags":9,"group":9,"lastmod":40,"author":9},"content/post/zzao/wx-auto-publish-share-sop.md","/post/zzao/wx-auto-publish-share-sop","公众号自动化发文全流程思路分享","2026-03-09T18:05:57.000Z","2026-03-18T12:36:31.162Z",{"id":42,"path":43,"title":44,"date":45,"tags":46,"group":9,"lastmod":9,"author":50},"content/post/zzao/openclaw/openclaw-install-macos.md","/post/zzao/openclaw/openclaw-install-macos","OpenClaw 安装入门（macOS）","2026-03-07T00:00:00.000Z",[47,48,49],"OpenClaw","macOS","安装教程","阿康",{"id":52,"path":53,"title":54,"date":45,"tags":55,"group":9,"lastmod":9,"author":50},"content/post/zzao/openclaw/openclaw-install-windows.md","/post/zzao/openclaw/openclaw-install-windows","OpenClaw 安装入门（Windows）",[47,56,49],"Windows",{"id":58,"path":59,"title":60,"date":61,"tags":62,"group":9,"lastmod":9,"author":50},"content/post/zzao/openclaw-new-agent-feishu.md","/post/zzao/openclaw-new-agent-feishu","给 OpenClaw 新增一个 Agent（以飞书机器人为例）","2026-03-05T00:00:00.000Z",[47,63,64,65],"飞书","Agent","教程",{"id":67,"path":68,"title":69,"date":70,"tags":9,"group":9,"lastmod":71,"author":9},"content/post/ai/skill/openclaw-text-to-image-share-think.md","/post/ai/skill/openclaw-text-to-image-share-think","openclaw 文生图 SKILL 从发现到落地的核心思路分享","2026-03-03T00:05:37.000Z","2026-03-04T12:21:25.511Z",{"id":73,"path":74,"title":75,"date":76,"tags":77,"group":9,"lastmod":9,"author":29},"content/post/ai/openclaw-model-choice.md","/post/ai/openclaw-model-choice","OpenClaw 的主模型选什么，非常有说法","2026-02-28T00:00:00.000Z",[78,79],"openclaw","AI",{"id":81,"path":82,"title":83,"date":84,"tags":9,"group":9,"lastmod":84,"author":29},"content/post/zzao/ai-skill-structure.md","/post/zzao/ai-skill-structure","假设你是AI，你的Skill应该是什么样的","2026-02-27T00:00:00.000Z",{"id":86,"path":87,"title":88,"date":84,"tags":89,"group":9,"lastmod":84,"author":29},"content/post/zzao/openclaw-opencode-thoughts.md","/post/zzao/openclaw-opencode-thoughts","最近使用 openclaw 和 opencode 的几条感悟",[79,64],{"id":91,"path":92,"title":93,"date":94,"tags":95,"group":9,"lastmod":94,"author":101},"content/post/tech-news/claude-code-remote-control.md","/post/tech-news/claude-code-remote-control","Claude Code Remote Control：把手机变成遥控器，Claude 在你电脑上继续跑","2026-02-25T03:40:00.000Z",[96,97,98,99,100],"Claude Code","Remote Control","CLI","效率工具","AI 编程","Jinx",{"id":103,"path":104,"title":105,"date":106,"tags":107,"group":9,"lastmod":9,"author":29},"content/post/ai/skill/opencode-exec-model-not-supported.md","/post/ai/skill/opencode-exec-model-not-supported","opencode：exec 环境 model_not_supported 排查","2026-02-25T00:00:00.000Z",[47,108,109,110],"opencode","Shell","GitHub Copilot",{"id":112,"path":113,"title":114,"date":106,"tags":115,"group":9,"lastmod":106,"author":101},"content/post/ai/skill/spec-driven-development-wrong.md","/post/ai/skill/spec-driven-development-wrong","规范驱动开发错在哪了",[64,116,117],"工程","文档",{"id":119,"path":120,"title":121,"date":122,"tags":123,"group":9,"lastmod":122,"author":101},"content/post/tech-news/openclaw-heartbeat-interval-fix.md","/post/tech-news/openclaw-heartbeat-interval-fix","OpenClaw v2026.2.21 的一个“看起来很小”的修复：interval Heartbeat 不再被缺失 HEARTBEAT.md 卡死","2026-02-24T04:00:00.000Z",[47,124,125,126,127],"Heartbeat","Cron","Release Notes","Automation",{"id":129,"path":130,"title":131,"date":132,"tags":133,"group":9,"lastmod":132,"author":101},"content/post/tech-news/openclaw-v2026-2-21.md","/post/tech-news/openclaw-v2026-2-21","OpenClaw v2026.2.21：Gemini 3.1、豆包/BytePlus 接入、Discord 语音 `/vc`，以及 Heartbeat 行为修复","2026-02-23T04:00:00.000Z",[47,134,135,136,137,124,126],"Gemini","Doubao","Discord","Voice",{"id":139,"path":140,"title":141,"date":142,"tags":143,"group":9,"lastmod":142,"author":101},"content/post/tech-news/opencode-v1-2-10.md","/post/tech-news/opencode-v1-2-10","OpenCode v1.2.10：别再多起一个 sidecar 了（以及 SDK 打包目录的小改动）","2026-02-22T04:00:00.000Z",[144,145,146,126],"OpenCode","Desktop","SDK",{"id":148,"path":149,"title":150,"date":151,"tags":152,"group":9,"lastmod":151,"author":101},"content/post/tech-news/openclaw-v2026-2-19.md","/post/tech-news/openclaw-v2026-2-19","OpenClaw v2026.2.19：Apple Watch companion、设备移除流程，以及「无鉴权 HTTP」审计提醒","2026-02-21T04:00:00.000Z",[47,153,154,98,126],"Apple Watch","Security",{"id":156,"path":157,"title":158,"date":159,"tags":160,"group":9,"lastmod":159,"author":101},"content/post/tech-news/opencode-v1-2-6.md","/post/tech-news/opencode-v1-2-6","opencode v1.2.6：少一次“无意义的 LLM 调用”，再加一把 GitLab 和 SQLite 的料","2026-02-20T04:00:00.000Z",[108,126,161,162,163],"GitLab","TUI","SQLite",{"id":165,"path":166,"title":167,"date":168,"tags":169,"group":9,"lastmod":172,"author":101},"content/post/tech-tips/openclaw-oneclick-send-wechat-article.md","/post/tech-tips/openclaw-oneclick-send-wechat-article","OpenClaw 如何做到一键发送文章到公众号","2026-02-20T00:00:00.000Z",[47,170,171],"公众号","自动化","2026-02-20T00:26:00.000Z",{"id":174,"path":175,"title":176,"date":177,"tags":178,"group":9,"lastmod":180,"author":9},"content/post/ai/skill/skill-decide-cli-execute.md","/post/ai/skill/skill-decide-cli-execute","减少 Token 消耗的一种方式","2026-02-17T00:00:00.000Z",[64,98,179],"工具","2026-02-18T00:00:00.000Z",{"id":182,"path":183,"title":184,"date":185,"tags":186,"group":9,"lastmod":185,"author":101},"content/post/tech-news/openclaw-v2026-2-13.md","/post/tech-news/openclaw-v2026-2-13","OpenClaw v2026.2.13：Discord 语音、Presence、Hugging Face，以及更稳的消息投递","2026-02-15T04:00:00.000Z",[47,136,187,126],"AI 工具",{"id":189,"path":190,"title":191,"date":192,"tags":193,"group":9,"lastmod":192,"author":101},"content/post/ai/explore/openclaw-2026-2-12-hooks-sessionkey-breaking.md","/post/ai/explore/openclaw-2026-2-12-hooks-sessionkey-breaking","OpenClaw 2026.2.12：/hooks/agent 默认拒绝 request 覆盖 sessionKey（以及一堆安全加固）","2026-02-14T00:00:00.000Z",[47,194,195],"安全","更新",{"id":197,"path":198,"title":199,"date":192,"tags":200,"group":9,"lastmod":192,"author":9},"content/post/ai/openclaw-24h-then-broke.md","/post/ai/openclaw-24h-then-broke","我让 OpenClaw 24 小时干活，然后破防了",[79,201,202],"工作流","产品",{"id":204,"path":205,"title":206,"date":192,"tags":207,"group":9,"lastmod":192,"author":101},"content/post/nuxt/news/nuxt-4-3-route-rules-layouts-isr.md","/post/nuxt/news/nuxt-4-3-route-rules-layouts-isr","Nuxt 4.3 发布：routeRules 终于能管布局了（还顺手把 ISR/SWR payload 补齐）",[208,209],"新闻","Nuxt",{"id":211,"path":212,"title":213,"date":214,"tags":215,"group":9,"lastmod":214,"author":216},"content/post/nuxt/nuxt4-migration-from-nuxt3.md","/post/nuxt/nuxt4-migration-from-nuxt3","Nuxt 4 迁移清单：从 Nuxt 3 升级到 Nuxt 4（最少踩坑版）","2026-02-13T00:00:00.000Z",[209],"阿Z",{"id":218,"path":219,"title":220,"date":221,"tags":222,"group":9,"lastmod":223,"author":9},"content/post/tips/learn-english-when-vibe-coding.md","/post/tips/learn-english-when-vibe-coding","Agent 能干什么先放在一边","2026-02-10T22:31:07.000Z",[79],"2026-02-11T08:19:21.879Z",{"id":225,"path":226,"title":227,"date":228,"tags":229,"group":9,"lastmod":231,"author":9},"content/post/tips/big-wsl-crashes-because-node-broken.md","/post/tips/big-wsl-crashes-because-node-broken","WSL Node.js 崩溃导致 C 盘空间被大量占用","2026-02-09T03:33:59.000Z",[230],"WSL","2026-02-09T11:48:33.327Z",{"id":233,"path":234,"title":235,"date":236,"tags":237,"group":9,"lastmod":238,"author":9},"content/post/ai/rentahuman-ai-intro.md","/post/ai/rentahuman-ai-intro","AI终于开始招聘人类干活了","2026-02-05T00:00:00.000Z",[79],"2026-02-05T10:59:39.549Z",{"id":240,"path":241,"title":242,"date":243,"tags":244,"group":9,"lastmod":246,"author":9},"content/post/ai/skill/skill-share-with-real-project.md","/post/ai/skill/skill-share-with-real-project","SKILL在真实项目中的应用","2026-02-03T18:22:15.000Z",[245],"SKILL","2026-02-04T06:18:42.357Z",{"id":248,"path":249,"title":250,"date":251,"tags":252,"group":9,"lastmod":254,"author":9},"content/post/tech-tips/migrate-macos-to-windows-wsl.md","/post/tech-tips/migrate-macos-to-windows-wsl","从 macOS 迁移到 Windows 开发环境","2026-02-03T00:00:00.000Z",[56,230,253],"开发环境","2026-02-03T07:33:15.721Z",{"id":256,"path":257,"title":258,"date":259,"tags":9,"group":9,"lastmod":260,"author":9},"content/post/daily/stability-is-the-biggest-cage.md","/post/daily/stability-is-the-biggest-cage","稳定是最大的牢笼","2026-02-02T00:00:00.000Z","2026-02-02T07:46:44.488Z",{"id":262,"path":263,"title":264,"date":265,"tags":9,"group":9,"lastmod":266,"author":9},"content/post/daily/2026-best-way-to-learn.md","/post/daily/2026-best-way-to-learn","Skills之后，'学习'的意义被重新定价了","2026-01-28T13:20:37.212Z","2026-01-28T13:51:42.676Z",{"id":268,"path":269,"title":270,"date":271,"tags":9,"group":9,"lastmod":272,"author":9},"content/post/ai/explore/use-ai-dig-yourself.md","/post/ai/explore/use-ai-dig-yourself","用AI向内挖掘自己","2026-01-22T10:53:53.305Z","2026-01-22T11:32:17.587Z",{"id":274,"path":275,"title":276,"date":277,"tags":9,"group":9,"lastmod":278,"author":9},"content/post/performance/debugging-memory-leaks-with-chrome-devtools.md","/post/performance/debugging-memory-leaks-with-chrome-devtools","使用 Chrome DevTools 排查内存泄漏","2026-01-22T00:00:00.000Z","2026-01-22T08:35:33.662Z",{"id":280,"path":281,"title":282,"date":283,"tags":9,"group":284,"lastmod":285,"author":9},"content/post/ai/explore/01-interview-prompt-template.md","/post/ai/explore/01-interview-prompt-template","高级前端开发面试提示词模板","2026-01-21T07:30:52.902Z","面试SKILL","2026-01-21T07:31:28.343Z",{"id":287,"path":288,"title":289,"date":290,"tags":9,"group":291,"lastmod":290,"author":9},"content/post/ai/explore/03-interview-standard-answers.md","/post/ai/explore/03-interview-standard-answers","高级前端开发面试题标准答案","2026-01-21T07:25:00.000Z","面试SKILL:答案",{"id":293,"path":294,"title":295,"date":296,"tags":9,"group":291,"lastmod":296,"author":9},"content/post/ai/explore/03-10-team-management.md","/post/ai/explore/03-10-team-management","10.团队管理与技术债务 - 标准答案","2026-01-21T07:24:00.000Z",{"id":298,"path":299,"title":300,"date":301,"tags":9,"group":291,"lastmod":301,"author":9},"content/post/ai/explore/03-09-micro-frontend.md","/post/ai/explore/03-09-micro-frontend","9.微前端架构设计 - 标准答案","2026-01-21T07:23:00.000Z",{"id":303,"path":304,"title":305,"date":306,"tags":9,"group":291,"lastmod":306,"author":9},"content/post/ai/explore/03-08-nodejs-performance.md","/post/ai/explore/03-08-nodejs-performance","8.Node.js 性能调优 - 标准答案","2026-01-21T07:22:00.000Z",{"id":308,"path":309,"title":310,"date":311,"tags":9,"group":291,"lastmod":311,"author":9},"content/post/ai/explore/03-07-event-loop.md","/post/ai/explore/03-07-event-loop","7.Node.js Event Loop - 标准答案","2026-01-21T07:21:00.000Z",{"id":313,"path":314,"title":315,"date":316,"tags":9,"group":291,"lastmod":316,"author":9},"content/post/ai/explore/03-06-nuxt-ssr.md","/post/ai/explore/03-06-nuxt-ssr","6.Nuxt.js SSR 实战 - 标准答案","2026-01-21T07:20:00.000Z",{"id":318,"path":319,"title":320,"date":321,"tags":9,"group":291,"lastmod":321,"author":9},"content/post/ai/explore/03-05-vue-diff.md","/post/ai/explore/03-05-vue-diff","5.Vue Diff 算法 - 标准答案","2026-01-21T07:19:00.000Z",{"id":323,"path":324,"title":325,"date":326,"tags":9,"group":291,"lastmod":326,"author":9},"content/post/ai/explore/03-04-vue-migration.md","/post/ai/explore/03-04-vue-migration","4.Vue2 迁移到 Vue3 - 标准答案","2026-01-21T07:18:00.000Z",{"id":328,"path":329,"title":330,"date":331,"tags":9,"group":291,"lastmod":331,"author":9},"content/post/ai/explore/03-03-vue3-performance.md","/post/ai/explore/03-03-vue3-performance","3.Vue3 性能优化 - 标准答案","2026-01-21T07:17:00.000Z",{"id":333,"path":334,"title":335,"date":336,"tags":9,"group":291,"lastmod":336,"author":9},"content/post/ai/explore/03-02-component-communication.md","/post/ai/explore/03-02-component-communication","2.Vue 组件通信 - 标准答案","2026-01-21T07:16:00.000Z",{"id":338,"path":339,"title":340,"date":341,"tags":9,"group":291,"lastmod":342,"author":9},"content/post/ai/explore/03-01-vue-reactive.md","/post/ai/explore/03-01-vue-reactive","1.Vue 响应式原理 - 标准答案","2026-01-21T06:53:18.971Z","2026-01-21T07:15:00.000Z",[344,347,350,353,356,359,362,365],{"id":91,"path":92,"title":93,"date":94,"tags":345,"author":101,"description":346},[96,97,98,99,100],"新功能 Remote Control：你在本机终端启动任务，生成链接/二维码，用手机接力控制会话。Claude 仍运行在你的机器上，手机只是控制面板。",{"id":112,"path":113,"title":114,"date":106,"tags":348,"author":101,"description":349},[64,116,117],"规范驱动开发的坑不在理念，而在规范作为文档会过时；如果规范能被人和 Agent 共同维护，它才不会说谎。",{"id":119,"path":120,"title":121,"date":122,"tags":351,"author":101,"description":352},[47,124,125,126,127],"这条 release note 我会认真对待：缺失 HEARTBEAT.md 时，interval heartbeat 不再抑制运行。听着像小修补，但对依赖定时检查/提醒的人来说，它能直接减少“我以为我配错了”的时间。",{"id":129,"path":130,"title":131,"date":132,"tags":354,"author":101,"description":355},[47,134,135,136,137,124,126],"中午扫了一眼 v2026.2.21 的 release notes：模型侧补了 Gemini 3.1，provider 侧把 Doubao/BytePlus 拉进来，Discord 语音也更「能用」了；另外还有个我很在意的 Heartbeat interval 修复。",{"id":139,"path":140,"title":141,"date":142,"tags":357,"author":101,"description":358},[144,145,146,126],"这版更新不大，但两个点都很「工程味」：Desktop 端默认连 localhost 时不再额外 spawn sidecar；SDK 构建产物目录也更符合直觉。",{"id":148,"path":149,"title":150,"date":151,"tags":360,"author":101,"description":361},[47,153,154,98,126],"这版我最想提三件事：Apple Watch companion MVP、配对设备的移除/清理流程、以及当 gateway 以 no-auth 暴露 HTTP API 时的安全审计发现。",{"id":156,"path":157,"title":158,"date":159,"tags":363,"author":101,"description":364},[108,126,161,162,163],"opencode v1.2.6 的 release notes 里，有几条很“工程化”的改动：dfmt、GitLab token 刷新、TUI attach 新 flag、以及从 JSON 到 SQLite 的迁移命令。",{"id":165,"path":166,"title":167,"date":168,"tags":366,"author":101,"description":367},[47,170,171],"",1779005082276]