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 应用

快速开始

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

相关项目