本地运行 零框架依赖 14 个示例

从零开始构建 AI 智能体

不依赖任何框架,在本地使用 node-llama-cpp 构建 AI 智能体。在使用生产级框架之前,先理解底层的工作原理。

什么是 AI 智能体?

AI 智能体不仅仅是文本生成 — 它是 LLM 与工具、记忆和推理模式的结合。

智能体公式 AI 智能体 = LLM + 系统提示 + 工具 + 记忆 + 推理模式

大脑      身份标识      双手      状态      策略
🧠

LLM(大脑)

处理信息、生成响应、做出决策的核心引擎。本地运行,数据不离开你的机器。

🎯

系统提示(身份)

定义智能体的角色、行为和约束。让通用模型变成专业助手。

🔧

工具(双手)

函数调用让 LLM 能够执行操作 — 查询时间、计算、搜索、操作文件。

💾

记忆(状态)

跨会话持久化信息,让智能体记住用户偏好和历史交互。

架构演进

从简单的 LLM 调用到完整的智能体系统,逐步构建复杂度。

🟢

基础 LLM

用户 → LLM → 响应

纯文本生成,无工具,无记忆。

🟡

工具使用

用户 → LLM ⟷ 工具 → 响应

函数调用,LLM 可以执行操作。

🟠

记忆智能体

用户 → LLM ⟷ 工具 → 响应
        ↕
      记忆

持久化状态,跨会话记忆。

🔴

ReAct 智能体

用户 → LLM → 思考 → 行动 → 观察
      ↑      ↓      ↓      ↓
      └──────┴──────┴──────┘
          迭代直到解决

推理 + 行动循环,现代智能体基础。

学习路径

14 个循序渐进的示例,从基础 LLM 交互到高级推理模式。每个示例都包含可运行代码、逐行讲解和概念解析。

快速开始

三步即可开始学习。

# 1. 克隆仓库
git clone https://github.com/yuanjingteam/agent-zero.git
cd agent-zero

# 2. 安装依赖
npm install

# 3. 下载模型(选择一个即可)
npx node-llama-cpp pull qwen3-1.7b

# 4. 运行第一个示例
node examples/01_intro/intro.js