HelloAgents

跟着教程学,快速上手 AI Agent 开发

HelloAgents 是一个基于教程 hello-agents 构建的智能体框架,旨在帮助开发者快速理解和上手 AI Agent 开发。它解决了从零开始搭建智能体应用时概念多、流程复杂的问题,通过清晰的结构和示例代码,将 Agent 的核心组件(如工具调用、记忆管理、任务规划)封装为易用的 Python 接口。项目强调教学相长,代码注释详尽,适合作为学习 Agent 原理的入门工具,同时也提供了一定的扩展性,支持自定义工具和模型接入。其核心能力包括:模块化设计、轻量级实现、与主流 LLM 的兼容,以及开箱即用的示例场景。

开源 free 开源模型
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 3100
维护状态 较活跃
是否开源
定价模式 free

项目数据

分类开源模型
开发团队jjyaoao
所属国家
官网地址
定价模式free
价格说明开源框架,基于教程构建,可自行部署,完全免费。
访问状态
是否开源
开源协议NOASSERTION
主要语言Python
技术栈/模型agent,agentic-ai,llm,skills
GitHub 星标★ 3100
30天Star增速
HF 下载量
上线时间2025-09-11 00:00:00
最近更新2026-09-23 00:00:00
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数4

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 5 步

环境要求

  • 已安装 Python 环境(README 未指定具体版本)
  • pip 可正常使用,能访问 PyPI 安装包
  • 一个 OpenAI 兼容的 LLM 服务:模型名、API Key、Base URL
  • 如需阅读源码/跟随教程,需安装 git 并可访问 GitHub 或 AtomGit 镜像

安装与启动步骤

  1. 1安装框架

    HelloAgents 以 Python 包形式发布,直接通过 pip 安装即可,无需 Docker 或额外服务。

    pip install hello-agents
  2. 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. 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. 4运行示例

    将上面的代码保存为 .py 文件并执行,观察 Agent 调用工具完成任务的过程与输出。

  5. 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

项目介绍

HelloAgents 是开发框架领域的开源项目,由 jjyaoao 开发,2025 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(3,100)位列前 30%,在开发框架分类中处于中上游。

近 42 天,它的 GitHub 星标从 2,702 增加到 3,100,净增 398。

项目保持着较活跃的维护节奏,最近一次代码更新于 2026-09-23。基于教程构建,可自行部署,完全免费。

它主要面向的使用场景是:学习Agent工作原理,快速搭建第一个智能体原型。同类可对比的替代方案包括 LangChain、AutoGen、CrewAI。

上一篇:graph-of-thoughts

下一篇:griptape

同类项目推荐

langchain 开源

组装 AI 应用的乐高积木,从想法到上线不换工具

The agent engineering platform.

★ 146874 2026-08-09
transformers 开源

全球最大的模型仓库全家桶,想用的模型一把抓

Transformers: the model-definition framework for state-of-the-art machine learning m···

★ 166529 2026-08-09
pi 开源

一套 TypeScript 工具包,快速搭出能写代码的 AI agent

AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI

★ 108504 2026-09-12