Atomic Agents

活跃
GitHub Python MIT

简介

Atomic Agents 是一个模块化的 AI 智能体构建框架,采用原子化设计理念,提供可组合的组件来构建智能体系统,包含工具、流水线和内存管理等核心模块。

核心特性

  • 原子化设计哲学,提供单一用途、可复用、可组合的组件
  • 基于 Instructor 和 Pydantic 构建,确保类型安全和可预测的 Agent 行为
  • 多供应商支持,包括 OpenAI、Anthropic、Groq、Gemini 等
  • 动态上下文提供器,支持运行时系统提示注入
  • Agent 链式调用,通过类型化的输入输出 schema 构建复杂流水线
  • CLI 工具 Atomic Assembler,用于下载和管理工具与 Agent

适用场景

💡 构建可靠、生产级的 AI 流水线,确保可预测的输出
💡 创建带自定义工具和上下文提供器的模块化聊天机器人
💡 通过类型化 Agent 链式调用开发多步骤 AI 工作流
💡 使用可组合的构建块快速原型化 AI 应用

优势与不足

优势

  • 活跃维护,近期持续更新
  • 社区热度高(6.2k stars)
  • 开源许可证友好(MIT)
  • 项目有一定历史沉淀(已维护 2 年)

快速开始

安装:`pip install atomic-agents`。安装供应商:`pip install instructor[anthropic]`。使用 Pydantic 定义输入/输出 schema,配置 SystemPromptGenerator,创建 AtomicAgent,然后调用 `agent.run(input_schema)`。

相关项目

AutoChain

1.9k · Python
不活跃 C

AutoChain 是一个轻量级、可扩展且可测试的 LLM Agent 框架,由 Forethought 开发。提供简洁的 Agent 构建抽象,支持自动工具选择、对话历史管理和自动化测试流程。

frameworkagentpython +3
  • · 轻量级且可扩展的生成式智能体管道,抽象层极少
  • · 支持自定义工具和 OpenAI function calling,自动转换函数规范
  • · 简洁的内存追踪,使用 BufferMemory 管理对话历史和工具输出

AIOS

6.4k · Python
正常 B

AI Agent 操作系统,为大规模部署和管理 LLM Agent 提供基础运行时环境。支持 Agent 调度、内存管理、工具注册和并发执行等核心操作系统功能。

pythonagentframework +2
  • · AIOS Kernel — 嵌入 LLM 的操作系统内核,管理 Agent 的调度、上下文切换、内存、存储和工具
  • · AIOS SDK (Cerebrum) — 面向 Agent 用户和开发者的开发、部署、分发与发现平台
  • · 多框架支持 — 兼容 ReAct、Reflexion、AutoGen、Open Interpreter、MetaGPT 等 Agent 框架

LlamaFactory

74.7k · Python
活跃 A+

统一高效的百种大语言模型与视觉语言模型微调框架,支持 LoRA、QLoRA、RLHF 等多种训练策略,为 Agent 提供定制化模型能力。

pythonllmagent +2
  • · 百种模型支持 — 覆盖 LLaMA、Qwen3、DeepSeek、Gemma、GLM、Mistral、Phi 等 100+ 大语言模型
  • · 全训练方式集成 — 支持预训练、SFT、RLHF、DPO、KTO、ORPO、PPO 等完整训练流程
  • · 高效微调策略 — 支持 16-bit 全量微调、LoRA、QLoRA(2/3/4/5/6/8-bit)及 GaLore、BAdam、APOLLO 等高级算法