Hello-Agents: 第七章构建你的Agent框架

第七章主要内容是从零构建 HelloAgents 框架。
全文从整体架构设计到具体接口实现，由面及点逐层剖析，为我们展示了一个 Agent 的完成实现过程。

在扩展性方面，hello Agents 支持连接所有兼容 OpenAI 接口的服务，支持多供应商，保证了通用性。本地模型调用上，同样也是支持 ollama、vllm 等服务，并且实现了配置自动检测初始化连接。

框架接口实现层面，主要涉及三大核心组件，message、config、agent。

message：提供统一的、标准化的消息格式。

config：中心化的配置管理，易于扩展

agent：智能体的抽象，多种智能体范式对外暴露统一的接口和规范。完成了 SimpleAgent、ReActAgent、ReflectionAgent、PlanAndSolveAgent、FunctionCallAgent 上述智能体的实现。

工具系统方面，提供了基础的工具类接口，实现了工具注册与管理。同时支持自定义工具的创建。并且在搜索工具上，也支持多种工具灵活选择。高级特性上，支持链式和异步的处理。

【资料】

datawhale/Hello-Agents 学习打卡：task4

datawhale/Hello-Agents: https://github.com/datawhalechina/Hello-Agents