AIGNE 框架是一個功能性 AI 應用程式開發框架,旨在簡化並加速建構可擴展、Agent 式 AI 應用程式的過程。它結合了函式程式設計概念、強大的人工智慧功能和模組化設計,為開發者提供一個結構化的環境。
本文件提供了 AIGNE 框架的架構、核心元件和主要功能的高階概覽。它同時也作為一份導航指南,根據您的技術背景和目標,引導您至合適的文件路徑。
核心架構
此框架的架構設計圍繞著一個稱為 AIGNE 的中央協調器,它負責管理稱為 Agents 的各種專用元件的生命週期和互動。Agents 是工作的基本單位,旨在執行特定任務。它們可以組成團隊來處理複雜的工作流程。

- AIGNE:中央執行引擎,負責管理 Agent 的生命週期、協調其互動並處理整體執行流程。它透過一個可包含模型、Agent 和技能的組態進行實例化。
- Agents:框架的基本建構組塊。一個 Agent 是一個執行特定任務的自主單位。框架提供了幾種專門的 Agent 類型,包括用於與語言模型互動的
AIAgent、用於協調多個 Agent 的TeamAgent,以及用於執行自訂程式碼的FunctionAgent。 - Models:與 OpenAI、Anthropic 和 Google 等外部 AI 模型供應商介接的抽象層。Agent 使用這些模型來利用大型語言模型(LLM)和圖像生成模型的能力。
- Skills:可重用的功能,通常以函式或其他 Agent 的形式呈現,可以附加到 Agent 上以擴展其功能。
主要功能
AIGNE 框架具備一套全面的功能,以支援開發複雜的 AI 應用程式。
模組化設計
清晰的模組化結構讓開發者能有效組織程式碼,從而提高開發效率並簡化維護。
支援多種 AI 模型
內建支援多種主流 AI 模型,包括 OpenAI、Google 和 Anthropic 的模型,並採用可擴展的設計以支援其他模型。
彈性的工作流程模式
原生支援循序、並行和路由等多種工作流程模式,以滿足複雜的應用程式需求。
支援 TypeScript
提供全面的 TypeScript 型別定義,確保型別安全並提升整體開發者體驗。
程式碼執行
支援在安全的沙箱環境中執行動態產生的程式碼,實現強大的自動化功能。
整合 MCP 協定
透過模型內容協定(MCP)無縫整合外部系統和服務。
如何使用本文件
為滿足不同需求,本文件分為兩條主要路徑。請選擇最符合您角色和目標的路徑。
總結
本總覽介紹了 AIGNE 框架、其核心架構及主要功能。該框架是一套用於建構現代、基於 Agent 的 AI 應用程式的綜合工具集。
關於下一步,我們建議如下:
- 開發者:請前往 開始使用 指南,進行動手實作教學。
- 非技術使用者:請從 什麼是 AIGNE? 開始,進行概念性介紹。