Hello Agents Node.js 学习项目
项目介绍
hello-agents 是我在学习 Agent 过程中维护的 Node.js 实践项目。项目参考了 Datawhale 的 Python 项目 Hello-Agents,并将相关教程与示例改写为基于 Node.js 20+ 和 ESM 的 JavaScript 版本。
这个项目并非原项目的官方移植版本,主要目的是使用前端开发者熟悉的 JavaScript 技术栈理解 Agent 的核心概念,降低从前端开发进入 AI Agent 领域的学习门槛。
学习目标
- 理解大语言模型与 Agent 的基础概念。
- 掌握模型调用、Function Calling 和工具使用。
- 学习常见的 Agent 设计模式及框架原理。
- 实践记忆系统、RAG 与知识库检索。
- 了解上下文工程、MCP 和 A2A 等协议。
- 掌握 Agent 测试、效果评估与综合项目开发。
项目结构
text
hello-agents/
├── doc/ 按章节整理的学习文档
├── src/ 各章节对应的 Node.js 示例
├── tests/ 单元测试与评测任务
└── data/ 本地演示数据示例代码按照学习阶段划分:
01-foundations:模型调用与语言模型基础。02-tools-and-patterns:工具、Agent 范式与框架。03-memory-and-rag:记忆、检索与知识库。04-context-and-protocols:上下文工程、MCP 与 A2A。05-evaluation-and-projects:Agent 评测与综合项目。
任务进度
最近更新:2026-07-21
已完成
进行中
后续计划
运行项目
bash
git clone https://github.com/liuqi0128/hello-agents.git
cd hello-agents
pnpm install
pnpm run dev在项目根目录创建 .env,填写所使用的模型服务:
dotenv
LLM_API_KEY=your-api-key
LLM_BASE_URL=https://api.deepseek.com
LLM_MODEL=your-model然后运行第一个 Agent 示例:
bash
pnpm start项目会随着学习进度持续补充代码、测试与实践记录。
