HelloAgents

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

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 755 🐛 待处理 47 👀 关注 6
GitHub ↗
GitHub 星标 ★ 3367
维护状态 维护中
是否开源 开源
定价模式 🏷️完全免费 开源框架,基于教程构建,可自行部署,完全免费。

项目预览

HelloAgents 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队jjyaoao
定价模式🏷️完全免费
价格说明开源框架,基于教程构建,可自行部署,完全免费。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议NOASSERTION
主要语言Python
技术栈/模型agent,agentic-ai,llm,skills
GitHub 星标★ 3367
上线时间2025-09-11 00:00:00
代码更新2026-10-06
仓库体积1.9 MB
本站数据更新2026-11-08
维护状态维护中
收录时间2026-08-09
浏览次数5

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3367

技术标签

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 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

上一篇:graph-of-thoughts

下一篇:griptape

同类项目推荐

contextual-commits 开源

让每次提交都带上决策背景,AI 帮你记录为什么

An open standard for capturing the WHY in git history

★ 156 2026-08-09
agent-skills 开源

给 AI 编码代理装上工程规范,产出直接可交付

Production-grade engineering skills for AI coding agents.

★ 113867 2026-10-11
NeMo-Agent-Toolkit 开源

把多个 AI Agent 连成团队,快速编排并优化性能

The NVIDIA NeMo Agent toolkit is an open-source library for efficiently connecting a···

★ 2693 2026-10-01
coding-tools-mcp 开源

让任何 AI Agent 直接动手写代码、跑命令、改项目

Give any AI agent the ability to code

★ 1223 2026-09-12
agentops 开源

让 AI 智能体像软件一样可运维、可复用、可集成。

DevOps discipline for AI coding agents: shape the work, track it as a graph, and get···

★ 452 2026-08-09
agentic-rag-for-dummies 开源

用LangGraph快速搭建会思考的RAG智能体

A modular Agentic RAG built with LangGraph — learn Retrieval-Augmented Generation A···

★ 4346 2026-08-09
chipper 开源

在终端里玩转本地 AI 模型,快速搭建 RAG 应用

✨ AI interface for tinkerers (Ollama, Haystack RAG, Python)

★ 486 2026-08-09
sixb 开源

一套 TypeScript 代码,同时服务人和 AI 智能体的业务系统

Open-source TypeScript framework for building operational software used by humans an···

★ 134 2026-10-20
Claude-code-ChatInWindows 开源

在 VS Code 里给 Claude Code 装上图形界面,Windows 直接跑

Full-featured GUI for Claude Code CLI in VS Code — Windows (no WSL) & macOS. Third-···

★ 225 2026-08-09