
HelloAgents
跟着教程学,快速上手 AI Agent 开发
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3367
技术标签
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- 已安装 Python 环境(README 未指定具体版本)
- pip 可正常使用,能访问 PyPI 安装包
- 一个 OpenAI 兼容的 LLM 服务:模型名、API Key、Base URL
- 如需阅读源码/跟随教程,需安装 git 并可访问 GitHub 或 AtomGit 镜像
安装与启动步骤
-
1安装框架
HelloAgents 以 Python 包形式发布,直接通过 pip 安装即可,无需 Docker 或额外服务。
pip install hello-agents -
2配置模型密钥
在项目目录创建 .env 文件,填入模型名、API Key 与 Base URL,供 HelloAgentsLLM 读取。
LLM_MODEL_ID=your-model-name LLM_API_KEY=your-api-key-here LLM_BASE_URL=your-api-base-url -
3编写示例代码
从包中导入 ReActAgent、HelloAgentsLLM 与 ToolRegistry,注册内置工具后创建 Agent 并运行任务。
from hello_agents import ReActAgent, HelloAgentsLLM, ToolRegistry from hello_agents.tools.builtin import ReadTool, WriteTool, TodoWriteTool llm = HelloAgentsLLM() registry = ToolRegistry() registry.register_tool(ReadTool()) registry.register_tool(WriteTool()) registry.register_tool(TodoWriteTool()) agent = ReActAgent("assistant", llm, tool_registry=registry) agent.run("分析项目结构并生成报告") -
4运行示例
将上面的代码保存为 .py 文件并执行,观察 Agent 调用工具完成任务的过程与输出。
-
5切换学习分支
若跟随 Datawhale 教程学习,README 建议切换到 learn_version 分支,其代码与教程正文完全对应。
git clone -b learn_version https://github.com/jjyaoao/HelloAgents.git
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
LLM_MODEL_ID | 是 | 指定要调用的模型名称 | your-model-name |
LLM_API_KEY | 是 | 模型服务的访问密钥 | your-api-key-here |
LLM_BASE_URL | 是 | 模型服务的 API 地址(Base URL) | your-api-base-url |
如何确认成功
执行示例脚本后,agent.run 正常返回分析结果且无报错;若报错先检查 .env 中的三项 LLM 配置是否正确。
常见问题
Q:应该用哪个分支?
A:初学者跟教程学习请用 learn_version 分支,与 Datawhale Hello-Agents 教程正文对应;当前主分支是持续迭代的开发版本 V1.0.0,实现可能与教程有差异。
Q:国内下载或访问 GitHub 慢怎么办?
A:README 提供了 AtomGit 镜像仓库 https://atomgit.com/jjyaoao/HelloAgents ,可用于同步获取仓库内容,便于国内网络环境访问。
Q:除了 Python 还有别的语言版本吗?
A:社区贡献了 Go 语言版 HelloAgents-go 和 TypeScript 版 HelloAgents-ts,适合对应语言的开发者使用。
Q:想对照教程某一章节的代码怎么办?
A:可到 Releases 页面下载从 v0.1.1 到 v0.2.9 的历史版本,每个版本对应教程的特定章节,按学习进度选择。
注意事项
- README 中未给出 Python 版本要求、端口或部署路径,安装仅为 pip 安装这一种方式。
- HelloAgentsLLM 基于 OpenAI 原生 API 构建,因此 API Key 与 Base URL 需兼容 OpenAI 接口格式。
- 仓库同时维护学习版与开发版,克隆代码前先确认所需分支,避免与教程内容不一致。
- README 节选内容不完整,实际导入路径与示例代码请以仓库最新文档为准。
核心亮点
- 基于教程设计,学习曲线平缓,代码注释清晰,适合新手入门
- 模块化架构,核心组件解耦,便于二次开发和定制
- 轻量级实现,依赖少,易于集成到现有 Python 项目
不足之处
- 项目仍处于成长阶段,高级特性(如多智能体协作)支持有限
- 文档/社区待观察
适用场景
- 学习 Agent 工作原理,快速搭建第一个智能体原型
- 教学场景,作为 AI 课程或工作坊的实践教材
- 小型项目快速验证,利用预置工具链实现简单自动化任务
替代项目
LangChain、AutoGen、CrewAI
下一篇:griptape
同类项目推荐
contextual-commits
开源
让每次提交都带上决策背景,AI 帮你记录为什么
An open standard for capturing the WHY in git history
agent-skills
开源
给 AI 编码代理装上工程规范,产出直接可交付
Production-grade engineering skills for AI coding agents.
NeMo-Agent-Toolkit
开源
把多个 AI Agent 连成团队,快速编排并优化性能
The NVIDIA NeMo Agent toolkit is an open-source library for efficiently connecting a···
coding-tools-mcp
开源
让任何 AI Agent 直接动手写代码、跑命令、改项目
Give any AI agent the ability to code
agentops
开源
让 AI 智能体像软件一样可运维、可复用、可集成。
DevOps discipline for AI coding agents: shape the work, track it as a graph, and get···
agentic-rag-for-dummies
开源
用LangGraph快速搭建会思考的RAG智能体
A modular Agentic RAG built with LangGraph — learn Retrieval-Augmented Generation A···
chipper
开源
在终端里玩转本地 AI 模型,快速搭建 RAG 应用
✨ AI interface for tinkerers (Ollama, Haystack RAG, Python)
sixb
开源
一套 TypeScript 代码,同时服务人和 AI 智能体的业务系统
Open-source TypeScript framework for building operational software used by humans an···
Claude-code-ChatInWindows
开源
在 VS Code 里给 Claude Code 装上图形界面,Windows 直接跑
Full-featured GUI for Claude Code CLI in VS Code — Windows (no WSL) & macOS. Third-···