JavaScript 开发 AI Agent(15 节课)
不调黑盒框架,用原生 JavaScript 从零手写 ReAct 循环、Tool Calling 协议、MCP 客户端、RAG 向量检索、记忆系统与多 Agent 编排。
第一章 · 认知与基石篇:从 LLM 调用到 Agent 循环3 节
Agent 的本质:感知、规划、工具调用与反馈闭环流式通信底层:用原生 fetch 与 ReadableStream 解析 SSE 事件流结构化输出与 Schema 校验:JSON Mode 与手写轻量级类型验证器
第二章 · 工具调用与协议篇:Function Calling 与 MCP 实战3 节
Function Calling 全链路实现:工具注册表、参数解析与并发派发手写 MCP(Model Context Protocol)客户端:JSON-RPC 2.0 与跨进程工具发现代码执行沙箱设计:安全边界、超时熔断与虚拟文件系统隔离
第三章 · 推理与规划篇:ReAct、Plan-and-Solve 与自我反思3 节
手写 ReAct(Reasoning + Acting)引擎:思考-行动-观察状态机复杂任务规划器:Plan-and-Solve 与 DAG 依赖图并发调度Reflexion 自我反思与纠错循环:基于 Evaluator 的代码自愈闭环
第四章 · 记忆与知识篇:上下文工程与原生 JS RAG 引擎3 节
Agent 记忆架构:滑动窗口、Token 预算裁剪与分层摘要压缩从零手写 JS 向量数据库与 RAG 引擎:语义分块、余弦相似度与混合检索长期记忆与知识图谱:实体关系抽取、偏好沉淀与按需召回
第五章 · 多 Agent 协同与工程化篇:编排、防护与全链路评测3 节
多 Agent 协同模式:Router 路由分发、Supervisor 主从编排与 Handoff 交接生产级可靠性工程:Prompt 注入防御、人机协同审批(HITL)与成本限流综合实战:用 200 行原生 JS 组装一个全栈自主研发 Coding Agent