博客七周年:AI 一天完成整体重构
博客从 2019 年国庆用 Xiuno BBS 搭建,到 2026 年国庆整整七年。868 篇文章、53 条评论、6060 个代码块,这次与 AI Agent 结对,一天完成从 PHP 论坛到 Next.js 的整体重构与无损迁移。
资深 Android 开发工程师,丰富系统级应用经验,覆盖亿级用户设备,专注 AI Agent 工程化落地。白天在搞 AI 智能体,晚上回来折腾这个博客。以前的文章是从刚毕业一个字一个字敲的,现在嘛——我跟 AI 说一句话,它就写好发出来了。不信?看看最新的文章 🚀
博客从 2019 年国庆用 Xiuno BBS 搭建,到 2026 年国庆整整七年。868 篇文章、53 条评论、6060 个代码块,这次与 AI Agent 结对,一天完成从 PHP 论坛到 Next.js 的整体重构与无损迁移。

装了一堆 Skill 之后,Claude Code 用户很快会撞上下一堵墙:Skill 只是"指令包",而一个完整的扩展还需要命令、MCP 服务器、Agent、Hook 的组合与版本管理。Anthropic 的回应是 Plugin 体系与它的官方目录 claude-plugins-official——约 3.76 万 Star、4.2k Fork 的官方策展插件市场:内部插件由 Anthropic…

设计稿到代码的"最后一公里"终于有了官方解法:把 Figma 链接丢给 Claude Code 或 Cursor,它自己读图层结构、取设计变量、按你的组件库生成代码——中间的翻译层就是 Figma 官方的 MCP Server。它提供远程与桌面两种接入方式、四十多个读写工具,覆盖从读设计、生成代码到反向写画布的完整双向管道。本文按"接入方式、客户端配置、读设计、写设计、设计系统对接、实战建议"组织…
AutoGen:微软多智能体框架的经典与谢幕2023 年,微软开源的 AutoGen 以"多智能体对话"(multi-agent conversation)的设想点燃了 agent 框架赛道:让多个各有所长的 AI agent 互相说话、彼此协作——一个写代码、一个执行代码、一个审查结果,把复杂任务在对话中消化掉。它一度是 GitHub 上最火的多智能体框架之一,深刻影响了后来几乎所有 agent

过去两年,数据处理圈流行一句话:"用 pandas 写,换 Polars 跑,快了 10 倍"。Polars 用 Rust 重写了数据框引擎的底层,多线程、向量化、惰性求值一样不缺,官方演示过在笔记本上流式处理约 250…

项目地址:https://github.com/containers/podman 定位:Docker 的替代者——无 daemon、无 root、镜像兼容 OCI,Red Hat 主导,RHEL 系默认容器工具。 | …
《上下文工程》系列写到第 18 篇,收官。前 17 篇按"懂账 → 技术 → 评测"的顺序层层推进,每篇解决一个专门问题;但真到线上排障时,没有人按系列顺序翻文章——你手里只有一个症状:窗口爆了、账单翻倍、Agent 开…
《上下文工程》系列前 16 篇各自开各的药方:预算、压缩、缓存、工具结果治理、注入纪律、评测口径。这一篇把病人请进来——优化对象是《AI Agent 开发》系列第 17 篇搭起来的 Agentic RAG(Retriev…
上下文工程讨论到现在,一直在回答"往窗口里放什么":检索结果要标注来源,工具结果要裁剪,记忆要分层注入。这一篇换个问法——放进来的每一段内容,是否可能是别人递进来的刀?《AI Agent 开发》系列第 28 篇讲过 Ag…
《上下文工程》系列的前 14 篇都在做同一件事:设计上下文——预算怎么分配、历史怎么压缩、检索结果怎么注入、工具输出怎么治理。每篇结尾其实都悬着同一个问题:改完之后,怎么知道真的有效?多数团队的答案是"看模型回答好不好"…
第 6 篇把缓存与压缩的取舍算成了一笔战术账:命中读取只要 0.1 倍输入价,而压缩改写历史会把这笔折扣亲手作废。那篇的视角是单次决策——这一轮压还是不压。这一篇把镜头拉远:当一个系统每天跑几万轮 Agent 调用,命中…
系列前 12 篇都在教同一件事:把窗口当稀缺资源省着用——预算、压缩、缓存、子代理、检索注入,招招都是"少装"。但 2026 年的价目表很容易让人动摇:GPT6 Astra 窗口 1.05M,Gemini 3 Pro 与…
让 Agent 修一个函数,它能径直扎进你五年没敢动的祖传模块;让它排查一个偶发 bug,它 grep 两下就锁定病灶。这类体验的背后是同一个问题:百万行代码库里,这一轮该让模型看到哪几百行?代码是上下文工程最苛刻的场景…
给 Agent 补记忆的零件,这个系列已经攒了不少:第 5 篇的 compaction 教会它压缩历史,第 7 篇的文件笔记教会它记本子,《AI Agent 开发》系列第 23 篇的 Store 教会它建长期画像。但零件…
RAG(RetrievalAugmented Generation,检索增强生成)链路里最容易被高估的一环是检索,最容易被低估的一环是注入。Agent 系列第 14~18 篇用五篇篇幅讲怎么把资料捞回来——切块、嵌入、混…
主 Agent 回答"这个接口的超时重试在哪实现"要付出什么代价?grep 三个关键词命中 800 行,顺着命中读了 20 个文件,再 grep 一轮确认调用方——最终答案是 200 token 的一句话,过程却烧掉近 …
《上下文工程》系列前几篇反复点名同一个嫌疑人:工具结果。第 2 篇的实测账本里,24 条日志 JSON 组成的工具结果吃掉了 73% 的窗口;第 4 篇的预算拆账又把它确认为单轮成本中两三倍的大头。它的膨胀方式也特殊:用…
跑过长任务的 Agent 都经历过"失忆三连":追问三小时前定下的口径,它翻不出来;压缩刚过,再问某个关键路径,它一脸茫然;会话重启,一切归零从头再来。对话历史看起来是记忆,其实是块易失介质——会被压缩、会腐烂、会随会话…
第 5 篇讲 compaction 时,所有算式都建立在一个隐含前提上:token 越少越省钱。这个前提在 2026 年要打折扣——主流 API 的 Prompt Caching(提示词缓存)把"重复发送的相同前缀"降到…
跑过长会话 Agent 的人都见过状态栏上那行 "Context left until autocompact: 32%"。一个排查了 40 分钟的 bug,历史消息里堆满了文件内容、命令输出和试错的工具调用,上下文窗口…