AIGNEプロジェクトは、AI Agentを開発、テスト、デプロイするための構造化された環境を提供します。プロジェクトの核心は、Agent、Agentが使用できるスキル、そして接続する言語モデルを定義する設定ファイルを含むディレクトリです。このセクションでは、これらの基本的な構成要素を詳しく説明します。
プロジェクト構造
aigne create を使用して新しいプロジェクトを作成すると、コンポーネントを整理するための標準的なディレクトリ構造が生成されます。典型的なプロジェクトは次のようになります:
Project Structure
my-agent-project/
├── aigne.yaml # メインのプロジェクト設定ファイル。
├── agents/ # Agent定義ファイル用のディレクトリ。
│ └── chat.yaml # Agent定義の例。
└── skills/ # スキル実装ファイル用のディレクトリ。
└── sandbox.js # スキル実装の例。この構造は、設定(aigne.yaml、agents/)と実装(skills/)を分離し、プロジェクトをモジュール化して管理しやすくします。
すべてがどのように連携するか
以下の図は、AIGNEプロジェクトのコアコンポーネント間の関係を示しています。中心となる aigne.yaml ファイルがすべてを統括し、どのAgentが存在し、どのスキルを使用できるか、そしてどのAIモデルがその知能を支えるかを定義します。

AIGNEプロジェクトがどのように機能するかを理解するためには、その2つの主要コンポーネント、つまり中央のプロジェクト設定と実行可能なAgentおよびスキルを把握することが不可欠です。以下でそれらを詳しく見ていきましょう。
プロジェクト設定 (aigne.yaml)
これはプロジェクトのメインマニフェストです。使用するチャットモデルを定義し、利用可能なAgentをリストアップし、それらのAgentがアクセスできるスキルを登録します。
Agentとスキル
Agentはタスクを実行する中心的な役割を担い、その指示と能力によって定義されます。スキルはAgentが使用するツールであり、特定の機能を提供する関数(例:JavaScriptモジュール)として実装されます。
この基礎的な理解があれば、プロジェクトの設定方法についてさらに深く学ぶ準備ができました。
次へ:プロジェクト設定 (aigne.yaml) ガイドで、メイン設定ファイルについて詳しく学びましょう。