AIGNE フレームワークは、機能的な AI アプリケーション開発フレームワークであり、スケーラブルなエージェント型 AI アプリケーションの構築プロセスを簡素化および高速化するために設計されています。関数型プログラミングの概念、堅牢な人工知能機能、モジュラー設計を組み合わせ、開発者に構造化された環境を提供します。
このドキュメントでは、AIGNE フレームワークのアーキテクチャ、コアコンポーネント、および主要な機能の概要を説明します。また、技術的な背景や目的に応じて適切なドキュメントパスに誘導するナビゲーションガイドとしても機能します。
コアアーキテクチャ
このフレームワークは、AIGNE として知られる中央オーケストレーターを中心にアーキテクチャが設計されており、Agents と呼ばれる様々な特化コンポーネントのライフサイクルとインタラクションを管理します。Agent は作業の基本単位であり、特定のタスクを実行するように設計されています。複雑なワークフローを処理するために、チームに編成することができます。

- AIGNE: Agent のライフサイクル管理、インタラクションのオーケストレーション、および全体的な実行フローの処理を担当する中央実行エンジンです。モデル、Agent、スキルを含む構成でインスタンス化されます。
- Agents: フレームワークの基本的な構成要素です。Agent は特定のタスクを実行する自律的なユニットです。このフレームワークは、言語モデルと対話するための
AIAgent、複数の Agent を調整するためのTeamAgent、カスタムコードを実行するためのFunctionAgentなど、いくつかの特化された Agent タイプを提供します。 - モデル: OpenAI、Anthropic、Google などの外部 AI モデルプロバイダーとインターフェースする抽象化レイヤーです。これらは Agent によって、大規模言語モデル(LLM)や画像生成モデルの能力を活用するために使用されます。
- スキル: Agent にアタッチしてその機能を拡張できる、再利用可能な能力で、多くの場合、関数や他の Agent として表現されます。
主な機能
AIGNE フレームワークは、高度な AI アプリケーションの開発をサポートするための包括的な機能セットを備えています。
モジュラー設計
明確なモジュラー構造により、開発者はコードを効果的に整理でき、開発効率の向上とメンテナンスの簡素化が実現します。
複数 AI モデルのサポート
OpenAI、Google、Anthropic などの主流 AI モデルを幅広く組み込みでサポートし、追加モデルをサポートするための拡張可能な設計を備えています。
柔軟なワークフローパターン
シーケンシャル、コンカレント、ルーティングなど、様々なワークフローパターンをネイティブにサポートし、複雑なアプリケーション要件に対応します。
TypeScript のサポート
包括的な TypeScript の型定義を提供し、型安全性を確保し、全体的な開発者体験を向上させます。
コード実行
安全なサンドボックス内で動的に生成されたコードの実行をサポートし、強力な自動化機能を可能にします。
MCP プロトコル統合
モデルコンテキストプロトコル(MCP)を介して、外部システムやサービスとシームレスに統合します。
本ドキュメントの使い方
様々なニーズに対応するため、このドキュメントは主に2つのパスに分かれています。ご自身の役割や目標に最も合ったパスを選択してください。
開発者ガイド
エンジニアおよび開発者向け。このガイドでは、技術的な詳細、コードファーストの例、API リファレンスなど、AIGNE フレームワークでエージェント型アプリケーションをビルド、テスト、デプロイするために必要なすべてを提供します。
ビルドを開始ユーザーガイド
非技術系のユーザー、プロダクトマネージャー、ビジネス関係者向け。このガイドでは、AI Agent とワークフローのコアコンセプトを平易な言葉で説明し、専門用語を使わずに、潜在的なアプリケーションやビジネス成果に焦点を当てています。
コンセプトを学ぶまとめ
この概要では、AIGNE フレームワーク、そのコアアーキテクチャ、および主な機能を紹介しました。このフレームワークは、最新のエージェントベースの AI アプリケーションを構築するための包括的なツールセットです。
次のステップとして、以下をお勧めします。