博客七周年: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 的整体重构与无损迁移。

项目地址:https://github.com/facebook/rocksdb 定位:Facebook 基于 LevelDB 演化的高性能嵌入式 KV 存储引擎,是当代分布式系统底座的事实标准之一。 | 元信息 | 说…

项目地址:https://github.com/kelseyhightower/kubernetesthehardway 定位:不用 minikube/kubeadm/托管云,从证书签发到节点组网手工部署一个五脏俱全的 …

在 Agent 生态里,"技能"(skill)正在成为与提示词、MCP(Model Context Protocol)工具同级的基础设施:一个装着说明书、脚本和资源的文件夹,让编码代理在特定任务上稳定发挥。OpenAI …

2005 年诞生的 Django 到今天已经走过二十年,仍是 Python 世界 Star 数最高的 Web 框架之一(GitHub 约 81k Star)。它最出名的口号是"完美主义者的框架",官方定位一句话:Djan…

项目地址:https://github.com/DImuthuUpe/AndroidPdfViewer 定位:基于 pdfium 的 Android PDF 渲染库——原 barteksc/AndroidPdfViewe…
第 29 篇/post/1576讲部署,Agent 从脚本变成服务,系列的工具箱到那一篇就齐了。但工具箱不等于项目:29 篇文章各自解决一个问题,还没有一次在同一个程序里合体。本篇是《AI Agent 开发》系列第 30…
第 28 篇/post/1575给 Agent 装上了护栏,功能、评测、安全三关都过了,但它还住在你的笔记本里:langgraph dev 一关,服务就没了。生产化的最后一公里,是把一个 Python 进程变成 7×24…
第 27 篇/post/1574把 Agent 变成了可测量的系统:轨迹可评测、调用可复盘。但"可测量"回答的是干得好不好,本篇回答一个更冷的问题:被攻击时,损失能控制在多大。Agent 手里有工具、循环里有自主性、生态…
模块五的收官篇看过了前沿形态:Deep Research 一跑几十分钟,Computer Use 直接上手操作浏览器。形态越炫,一个朴素的追问越响——它凭什么进生产?demo 的标准是"当着你的面成功一次",生产的标准是…
到第 25 篇/post/1572为止,这个系列把 Agent 开发的工程地基打完了:工具调用、图编排、RAG、MCP、记忆、多 Agent,一路到框架选型。本篇是系列第 26 篇、第五模块"进阶架构"的收官篇,换个视角…
到第 24 篇/post/1571为止,这个系列的主角始终是 LangGraph:State 设计、控制流、人机协同、持久化、流式,八篇核心加 RAG 与 MCP 一路深潜。深潜有代价——视角变窄,手里拿着锤子,看什么都…
第 10 篇/post/1557讲子代理时留了个尾巴:把 Agent 包成工具,主编就能把活派出去。那是多 Agent 的最小形态——控制权始终攥在主编手里,子代理跑完就交卷。到了真实的业务规模,这颗种子会长成完整的多人…
第 12 篇/post/1559讲 checkpoint 内部结构时埋过一句话:"第 23 篇的长期记忆走 Store 跨线程共享,与线程内的 checkpoint 互补。"现在兑现。checkpointer 加 thr…
第 21 篇/post/1568把外部 MCP Server 接进了自己的 Agent 图,"会用工具"这条线至此闭环:第 5 篇/post/1552在进程内定义工具,第 19 到 21 篇让工具跨进程、跨机器。但同一个…
第 19 篇/post/1566拆协议、第 20 篇/post/1567写 Server,链条只剩最后一环:你自己的 Agent。前 20 篇里 Agent 用的工具全是"私有"的——@tool 定义在项目里,bind_…
第 19 篇/post/1566把 MCP(Model Context Protocol)的协议层拆完了:三原语 Tools/Resources/Prompts、两种传输 stdio 与 Streamable HTTP、…
到第 18 篇/post/1565为止,我们给 Agent 造的每一件工具都是"私有的":@tool 装饰器定义在项目里,bind_tools 绑定进图里,换个应用就得重写一遍。可工具明明是通用的——查数据库、读文件、调…
第 16 篇/post/1563的混合检索与 Rerank 解决"召回不准",第 17 篇/post/1564把检索降级成 Agent 的一件工具、让它自己决定查什么。但两篇都在同一个地基上施工——向量相似度:问题变成向…
第 15 篇/post/1562结尾留了一扇门:"这条从管道到 Agent 的路,正是第 17 篇 Agentic RAG 的全部剧情。"现在兑现。系列两条线在本篇会师:模块二搭好了 Agent 的循环——第 9 篇/p…