mateclaw は何をしますか?
🤖 MateClaw — マルチエージェントオーケストレーション、MCPプロトコル、スキル&メモリ、ドリーム、マルチチャネルサポートを備えたあなたのセカンドブレイン。Spring AI Alibaba 上に構築。
特徴
- マルチエージェントオーケストレーション: 複数のAIエージェントが協調して複雑なワークフローを実行します。
- MCPプロトコル: Model Context Protocol をサポートし、外部ツールやサービスとの統合を容易にします。
- スキル&メモリ: スキルベースの拡張と永続的なメモリにより、コンテキストを維持しながら学習します。
- ドリーム機能: アイデアの創造的拡張やシミュレーションを実行します。
- マルチチャネルサポート: Slack、Discord、Webなど、複数のチャネルからアクセス可能。
はじめに
前提条件
- Java 17 以降
- Maven または Gradle
- Spring AI Alibaba 依存関係
インストール
git clone https://github.com/matevip/mateclaw.git
cd mateclaw
./mvnw install
設定
環境変数またはアプリケーション設定ファイルで以下の設定を行います。
spring.ai.alibaba.api-key=YOUR_API_KEY
mateclaw.channels=slack,discord,web
mateclaw.memory.enabled=true
使用方法
// 例: MateClaw エージェントの初期化
MateClawAgent agent = new MateClawAgent();
agent.addSkill(new WebSearchSkill());
agent.enableMemory();
agent.connectToChannel("slack");
ドキュメント
詳細なドキュメントは こちら を参照してください。