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

让 AI 操作电脑是老话题,但多数方案走截图加坐标点击的路子——慢、脆、盲。WindowsMCPhttps://github.com/cursortouch/windowsmcp 换了个思路:把 Windows 原生的 …

投简历这件事,sea 投时代拼的是耐心:同一句"您好,对这个职位很感兴趣"发两百遍,眼睛还要盯着筛掉皮包公司和常年不活跃的招聘方。牛人快跑 GeekGeekRunhttps://github.com/geekgeekru…

学 Python 的人几乎都有过同一段经历:写代码十分钟,选库两小时。同一个需求下面躺着五六个候选,README 各说各话,star 数都在同一个量级。awesome-python 曾提出一个广为流传的观点:在信息过载的时代,有立场的筛选比全面的收录更稀缺。现在把同样的审视目光转向它的精神同源项目——awesome-go,README 开篇就注明"受 awesome-python 启发"。这个由巴…

项目地址:https://github.com/bmelnychuk/AndroidTreeView 定位:轻量级 Android 树形视图——可展开/折叠、可勾选(单选/多选)、可搜索、节点可挂任意自定义布局,文件夹浏…

SillyTavern 详解:给 Power User 的 LLM 前端主流聊天前端都在做减法——藏起提示词、简化设置、把用户当小白。SillyTavern/SillyTavern(ST)反其道而行:官方自述"给你对 LLM 提示词尽可能多的控制权,并把陡峭学习曲线当作乐趣的一部分"。它是角色扮演与创意写作圈的事实标准前端——角色卡、世界书、群聊、用户人设这些概念在这里发展成熟,再扩散到整个生态。
Tessl Registry 详解:用数据证明技能有效的"包管理器"有一个关键环节:怎么证明一个技能真的有效? 作者说"这个技能能让 AI 编码效率提升 2 倍"——凭什么信?Tessl Registry(tessl.io)就是来解决这个"信任问题"的——它自称"The package manager for agent skills",核心差异化是:每个技能发布前都经过自动化评测,给出质量评分和
在数据库的使用中,性能问题十有八九与索引有关:查询莫名变慢、写入突然抖动、磁盘悄悄涨满,背后多半是某种索引结构的特性在起作用。市面上的数据库五花八门,拆到最核心处,索引结构其实只有四条主线——B+ 树、LSM 树、倒排索…
《LangChain 从入门到实战》写到本篇是第 11 篇/post/1704,也是收官。前十篇沿着"从调用到应用"的坡度走完:模板让提示变成数据,结构化输出让解析变成声明,工具让函数变成协议,LCEL 让流程变成管道,…
第 9 篇/post/1708立完回归纪律,系列攒下的能力清单已经齐整:模型入口、提示模板、结构化输出、工具调用、LCEL 链、agent、双记忆、RAG、评测——九块积木各自单独验过收,却还没在同一个程序里同框工作过。…
第 8 篇/post/1700把本地笔记问答从文件一路跑通到答案,收尾却留了个悬案:检索三板斧调完到底有没有变好,肉眼问三五条问题说了不算。本篇是《LangChain 从入门到实战》第 9 篇/post/1708,专讲评…
第 5 篇/post/1699拼 RAG 骨架时留了话头:字典查表式的 retrieve 只是占位,换成真检索器骨架才算活;第 7 篇/post/1707讲 Store 时又把语义相似度检索按住未表。本篇是《LangCh…
第 6 篇/post/1698收尾留了个扣子:create_agent 配上 checkpointer,agent 有了跨调用的会话记忆,但那份记忆只活在内存里、只属于一个线程。本篇是《LangChain 从入门到实战》…
第 4 篇/post/1703收尾留了张欠条:手动执行循环是 agent 的骨架,但每个应用重抄一遍并不体面,create_agent 会把它收编成一行;第 5 篇/post/1699讲完链式编排,又把话头递到了 age…
第 2 篇/post/1705讲提示模板时埋了个伏笔:模板本身就是 Runnable,能用管道符与模型直接串联,| 背后的组装规则是第 5 篇/post/1699的主场;第 4 篇/post/1703收尾又预告,见 ag…
第 3 篇/post/1706拆 with_structured_output 时留了条线头:function_calling 方法借的正是各家的工具调用通道——OpenAI 叫 tool calling,Anthrop…
第 2 篇/post/1705的结尾留了个钩子:当输出格式复杂到 fewshot 示例都描述不清时,就该换结构化输出的路子。本篇是《LangChain 从入门到实战》第 3 篇/post/1706,主角是一个方法:wit…
第 1 篇/post/1701的结尾留了个钩子:单轮调用裸 SDK 反而更短,框架的价值要从提示词复用、输出解析、流程编排这三类重复劳动里兑现。本篇是《LangChain 从入门到实战》第 2 篇/post/1705,讲…
裸 SDK 是写大模型应用最顺手的起点:pip install openai,十几行代码就能跑通第一次对话。但应用一旦长大——提示词要复用、输出要解析成 JSON、模型要能换、多步逻辑要编排——重复劳动就开始在裸 SDK…

项目地址:https://github.com/k3sio/k3s 定位:轻量级 Kubernetes 发行版——单二进制、低资源、为边缘/物联网/CI/开发环境而生,Rancher(现 SUSE)出品,CNCF 沙箱项…