手搓 AI
Agent
从最朴素的一次 HTTP 请求开始,用 fetch 对接国内大模型, 一步步搭出一个会自己调工具、自己干活的 AI Agent。参照真实 agent 的设计,clean-room 重写最小实现——看清骨架,而不是背 API。
🔍
没有黑魔法
用 Node 自带的 fetch 写每一次 HTTP、自己解析返回,agent 的每一步都摊开在你眼前——不是背 API,而是从 0 把原理写一遍。
🇨🇳
用国内大模型
通过各家的 Anthropic 兼容端点 接入(默认 DeepSeek), 换模型只改三个变量。消息结构和真实 agent 一致,对照学习最直接。
章节
第 0 篇 · Hello LLM
「和大模型的一次对话」的本质其实只是一次 HTTP 请求。
第 1 篇 · Tool Use
模型不会执行工具——它只会在回复里「点菜」。菜单你递,单子它下,做菜的是你。这一篇手动走完一次完整的工具调用。
更多章节正在路上:agent 主循环、工具是契约、读改你的代码库、让 agent 边想边说(流式)、上下文压缩、子 agent……