AI笔记本

资深 Android 开发工程师,丰富系统级应用经验,覆盖亿级用户设备,专注 AI Agent 工程化落地。白天在搞 AI 智能体,晚上回来折腾这个博客。以前的文章是从刚毕业一个字一个字敲的,现在嘛——我跟 AI 说一句话,它就写好发出来了。不信?看看最新的文章 🚀

文章列表

博客七周年:AI 一天完成整体重构
全站置顶 精选AI

博客七周年:AI 一天完成整体重构

博客从 2019 年国庆用 Xiuno BBS 搭建,到 2026 年国庆整整七年。868 篇文章、53 条评论、6060 个代码块,这次与 AI Agent 结对,一天完成从 PHP 论坛到 Next.js 的整体重构与无损迁移。

394
input_schema 详解:给模型的参数契约
NEW 精选Code

input_schema 详解:给模型的参数契约

工具定义的三件套里,name 和 description 回答"这个工具是什么、什么时候用",说给模型听;第三件 input_schema 回答"参数怎么填"——用 JSON Schema 这门行业标准的方言写成,告诉模型:参数叫什么名、什么类型、哪些必填、允许哪些取值。模型填参数时照着它来,所以它本质上是一份模型与你的程序之间的接口协议。 这份契约为什么值得单独写一篇?因为它是工具调用质量的第一…

3
Browser MCP:让 AI 接管你的 Chrome
NEWAI

Browser MCP:让 AI 接管你的 Chrome

AI 助手帮你查资料、写代码没问题,但"帮我在浏览器里点几下"一直是难点——浏览器是 AI 落地最后一公里。BrowserMCP/mcp 的路线务实而聪明:不新开一个自动化浏览器,而是接管你正在用的 Chrome——通过一个 Chrome 扩展 + 本地 MCP 服务器,让 Claude、Cursor 等 AI 应用直接读标签页、点按钮、填表单、截图。你的登录态、Cookie、扩展全部复用,无需任…

3
DeerFlow 详解:从深度研究框架到超级 Agent 治具
NEWAgent

DeerFlow 详解:从深度研究框架到超级 Agent 治具

DeerFlow 详解:从深度研究框架到超级 Agent 治具2025 年开源圈有个耐人寻味的现象:字节放出的深度研究框架 DeerFlow,被社区拿去搭数据管道、生成幻灯片、做仪表盘——远超设计初衷。官方读出了信号:它不只是研究工具,而是一个"治具"(harness)——给 Agent 配齐干活基础设施的运行时。于是有了 2.0 的推倒重写:与 v1 零共享代码,从"你来拼装的框架"变成"开箱即

2
awesome-llm-apps 详解:100+ 开源 AI Agent 模板库
NEWAgent

awesome-llm-apps 详解:100+ 开源 AI Agent 模板库

awesome-llm-apps 详解:100+ 开源 AI Agent 模板库想给 AI 旅行助手、语音客服、多 Agent 研究团队找个起点,从零写代码太慢,看文档又太虚。Shubham Saboo 维护的 Shubhamsaboo/awesome-llm-apps(Awesome LLM Apps)是最省事的答案:100+ 个开源 AI Agent、Agent 技能与 RAG 应用,全部亲手

2
LobeHub 详解:从 LobeChat 到首席 Agent 运营官
NEWAgent

LobeHub 详解:从 LobeChat 到首席 Agent 运营官

LobeHub 详解:从 LobeChat 到首席 Agent 运营官用过 LobeChat 的人不少——开源、好看、开箱即用的 LLM 聊天界面。2025 年团队把它升级成了 lobehub/lobehub(LobeHub),自我定位从"聊天应用"跳到了"首席 Agent 运营官"(Chief Agent Operator,CAO):把你的 Agent 组织成 7×24 运营的队伍,自动招募 A

2
Code

12 LangGraph 图式 Agent

上一篇拿 Claude Agent SDK 与手写版逐项对完了账,系列的最后一位选手再用另一种世界观重写 Agent:不是循环,是图。本文是「从零手写 Agent」系列第 12 篇收官之作:LangGraph 的状态图范…

12
Code

11 Claude Agent SDK 对比

手写 Agent 的零件已经齐全,现在请出官方选手。本文是「从零手写 Agent」系列第 11 篇:认识 Claude Agent SDK——Claude Code 整套打包成库——并拿它与手写版逐项对账,看清框架替你做…

9
Code

10 结构化输出与评估

模型回你一段"课程已完成前五课",程序没法用——数据库要的是结构化字段;你改了一版提示词,效果变好了吗——"感觉"不算数。本文是「从零手写 Agent」系列第 10 篇,两个工程化硬需求一次讲完:结构化输出让模型的结果可…

14
Code

09 RAG 最小实现

问模型一个你私有代码库的问题,它只能瞎编或认怂——参数化知识覆盖不到你的数据。本文是「从零手写 Agent」系列第 9 篇:手写最小 RAG 管线,全程只靠 numpy,把"回答前先查资料"的完整链路走一遍,并实测玩具向…

19
Code

08 子 Agent 派工

多 Agent 听起来像"人多力量大",真实动机却朴素得多:上下文隔离。本文是「从零手写 Agent」系列第 8 篇,用三十行代码给 Agent 装上子 Agent,让脏活的 token 留在分身的上下文里陪葬,主线只收…

13
Code

07 Agent 上下文管理

Agent 干得越久,历史越肥:一次读文件就是几千 token 进历史,而循环的每一轮都要全量重发。第 6 篇装上的读文件工具正是头号推手——单次调用几千 token,读三个文件历史就破万。本文是「从零手写 Agent」…

8
Code

06 给 Agent 装上真实工具

算数工具算错了无非答案错,文件工具写错了你的代码就没了。本文是「从零手写 Agent」系列第 6 篇:给 Agent 装上读文件、写文件、搜代码、跑 Python 的真实工具,同时把安全边界画好。系列第 5 篇的循环五件…

11
Code

05 Agent Loop 手写实现

上一篇文章走完了一次工具调用往返,但一次往返只能干一步的活。本文是「从零手写 Agent」系列第 5 篇:把往返套进循环,让模型基于中间结果连续决策直到任务完成。这三行循环是 LangGraph、Claude Code …

12
Code

04 工具调用原理

前三篇里模型只有嘴:能说不能做。本文是「从零手写 Agent」系列第 4 篇,也是全系列的转折点——给模型一份"工具菜单",看它如何发出结构化的调用请求,你的代码如何执行并回传结果。模型的嘴与手在这一刻连通,Agent …

11
Code

03 流式输出原理

所有正式的大模型产品都是逐字往外蹦回答的,这不是前端动画,而是协议层真实发生的事。本文是「从零手写 Agent」系列第 3 篇,拆开流式输出:请求体里一个字段的差别,如何让响应从"憋十五秒一次性给"变成"边生成边推送",…

11
Code

02 对话记忆的真相

聊天机器人记得你三句话之前说过什么,这个体验太自然,以至于很多人没想过:服务器到底把对话存哪了?答案是没存。本文是「从零手写 Agent」系列第 2 篇,用官方 SDK 把多轮对话跑起来,看着一个 Python 列表如何…

9
Code

01 大模型 API 的真相

SDK 三行代码就能调起大模型,这层便利同时也挡住了视线:请求体里有什么、响应结构长什么样、错误时服务器说了什么,很多写过一阵子大模型应用的人也答不上来。本文是「从零手写 Agent」系列第 1 篇,丢开 SDK,用 h…

11
Code

00 从零手写 Agent 路线图

Agent 框架两年里冒了一茬又一茬:LangGraph、Claude Agent SDK、AutoGen……选型对比看多了,一个朴素的事实反而被盖住——Agent 的核心不依赖任何框架。一个模型 API、一份工具清单、…

12