跳到主要内容

概述

AIGNE 框架是一个函数式 AI 应用开发框架,旨在简化和加速构建可扩展的、Agentic AI 应用的过程。它结合了函数式编程概念、强大的人工智能能力和模块化设计,为开发者提供了一个结构化的环境。

本文档宏观概述了 AIGNE 框架的架构、核心组件和主要特性。它也作为一个导航指南,根据您的技术背景和目标,引导您至相应的文档路径。

核心架构

该框架的架构设计围绕一个中央协调器,即 AIGNE,它管理着各种称为 Agents 的专用组件的生命周期和交互。Agent 是基本的工作单元,旨在执行特定任务。它们可以组合成团队来处理复杂的工作流。

Overview

  • 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)与外部系统和服务无缝集成。

如何使用本文档

为了满足不同需求,本文档分为两个主要路径。请选择最符合您角色和目标的路径。

开发者指南

适用于工程师和开发人员。本指南提供技术深度解析、代码优先的示例、API 参考以及使用 AIGNE 框架构建、测试和部署 Agent 应用所需的一切。

开始构建

用户指南

适用于非技术用户、产品经理和业务相关者。本指南以通俗易懂的语言解释了 AI Agent 和工作流的核心概念,重点关注潜在应用和业务成果,不涉及技术术语。

学习概念

总结

本概述介绍了 AIGNE 框架、其核心架构及主要特性。该框架是用于构建基于 Agent 的现代 AI 应用的综合工具集。

对于下一步,我们建议: