mind-agency は何をしますか?
エージェントからエージェンシーへ — 一人のAIではできないことも、集団のAIなら可能に。マルチエージェントコラボレーションプラットフォーム。
概要
mind-agencyは、複数のAIエージェントが協力してタスクを遂行するための統合プラットフォームです。各エージェントは独立した役割を持ち、メッセージングやワークフローを通じて連携します。
主な機能
- エージェント管理: エージェントの作成、設定、削除
- コラボレーション: エージェント間のメッセージ交換とタスク共有
- ワークフロー: 複数のエージェントを連携させた複雑なタスクの自動化
- 並行処理: 複数のエージェントによる同時タスク実行
セットアップ
pip install mind-agency
または、リポジトリからクローンしてインストール:
git clone https://github.com/Toufumind/mind-agency.git
cd mind-agency
pip install -r requirements.txt
クイックスタート
以下の例では、2つのエージェントを作成し、簡単なコラボレーションを実行します。
from mind_agency import Agency, Agent
# エージェンシーを作成
agency = Agency()
# エージェントを定義
agent_a = Agent(name="AgentA", role="リサーチャー")
agent_b = Agent(name="AgentB", role="ライター")
# エージェンシーに追加
agency.add_agent(agent_a)
agency.add_agent(agent_b)
# タスクを実行
agency.run()
APIリファレンス
Agency
add_agent(agent)— エージェントを追加remove_agent(agent_name)— エージェントを削除run()— 全エージェントのコラボレーションを開始stop()— コラボレーションを停止
Agent
name— エージェント名role— エージェントの役割send_message(target, content)— メッセージを送信receive_message()— メッセージを受信
環境変数
| 変数名 | 説明 | デフォルト値 |
|---|---|---|
AGENCY_API_KEY | APIキー | なし |
AGENCY_TIMEOUT | 応答タイムアウト(秒) | 30 |
使用例
詳細な使用例は examples/ ディレクトリを参照してください。
ライセンス
このプロジェクトはMITライセンスの下で公開されています。詳細は LICENSE ファイルを参照してください。