AIGNE 框架是一个函数式 AI 应用开发框架,旨在简化和加速构建可扩展的、Agentic AI 应用的过程。它结合了函数式编程概念、强大的人工智能能力和模块化设计,为开发者提供了一个结构化的环境。
本文档宏观概述了 AIGNE 框架的架构、核心组件和主要特性。它也作为一个导航指南,根据您的技术背景和目标,引导您至相应的文档路径。
核心架构
该框架的架构设计围绕一个中央协调器,即 AIGNE,它管理着各种称为 Agents 的专用组件的生命周期和交互。Agent 是基本的工作单元,旨在执行特定任务。它们可以组合成团队来处理复杂的工作流。

- AIGNE:负责管理 Agent 生命周期、协调其交互并处理整体执行流程的中央执行引擎。它通过包含模型、Agent 和技能的配置进行实例化。
- Agents:框架的基本构建模块。Agent 是执行特定任务的自主单元。框架提供了几种专门的 Agent 类型,包括用于与语言模型交互的
AIAgent、用于协调多个 Agent 的TeamAgent,以及用于执行自定义代码的FunctionAgent。 - 模型:与 OpenAI、Anthropic 和 Google 等外部 AI 模型提供商对接的抽象层。Agent 使用这些模型来利用大型语言模型(LLM)和图像生成模型的能力。
- 技能:可重用的能力,通常以函数或其他 Agent 的形式呈现,可以附加到 Agent 上以扩展其功能。
主要特性
AIGNE 框架配备了一套全面的功能,以支持复杂的 AI 应用开发。
模块化设计
清晰的模块化结构使开发人员能够有效组织代码,从而提高开发效率并简化维护。
支持多种 AI 模型
内置支持 OpenAI、Google 和 Anthropic 等多种主流 AI 模型,并采用可扩展设计以支持更多模型。
灵活的工作流模式
原生支持顺序、并发和路由等多种工作流模式,以满足复杂的应用需求。
支持 TypeScript
提供全面的 TypeScript 类型定义,确保类型安全并提升整体开发者体验。
代码执行
支持在安全的沙箱环境中执行动态生成的代码,从而实现强大的自动化功能。
集成 MCP 协议
通过模型上下文协议(MCP)与外部系统和服务无缝集成。
如何使用本文档
为了满足不同需求,本文档分为两个主要路径。请选择最符合您角色和目标的路径。
总结
本概述介绍了 AIGNE 框架、其核心架构及主要特性。该框架是用于构建基于 Agent 的现代 AI 应用的综合工具集。
对于下一步,我们建议:
- 开发者:请继续阅读快速入门指南,获取实践教程。
- 非技术用户:请从什么是 AIGNE?开始,了解概念性介绍。