数分から数時間にわたるタスクで、サブエージェント、メモリ、サンドボックスを連携させ、調査・コーディング・制作を行うオープンソースの長時間稼働向けスーパーエージェントハーネス。
alibaba/spring-ai-alibaba
Spring AIを基盤に、エージェント型AI、ワークフロー、マルチエージェントアプリケーションを構築するJavaフレームワーク。
- スター
- 11,044
- フォーク
- 2,455
- 未解決の Issue
- 172
- 最終コミット
- 14 日前
これは何?
Spring AI Alibabaは、AIエージェント、グラフベースのワークフロー、マルチエージェントシステムを構築するためのJavaフレームワークです。Spring AIを拡張するAgent Frameworkを備え、コンテキストエンジニアリングとhuman-in-the-loopを標準でサポートします。また、SequentialAgent、ParallelAgent、RoutingAgent、LoopAgentなどのワークフローエージェントも利用できます。
基盤となるGraphランタイムは、長時間稼働するステートフルなエージェント向けに、永続化、ワークフローのオーケストレーション、ストリーミングを担い、条件付きルーティング、ネストしたグラフ、並列実行にも対応します。ワークフローはPlantUMLやMermaidにエクスポートできます。さらに、Nacos連携によるA2A(エージェント間)通信、マルチモーダル入力、WebSocketベースの音声エージェントも扱います。
プロジェクトには、ビジュアルなエージェント開発、可観測性、評価、MCP管理のためのプラットフォームであるSpring AI Alibaba Adminが含まれ、JDK 17以降が必要です。サンプルには、DashScope APIキーを設定して実行できるChatBotも含まれています。
主な機能
- 01Sequential、Parallel、Routing、Loopエージェントによるマルチエージェントのオーケストレーション。
- 02条件付きルーティング、ネストしたグラフ、状態管理に対応したグラフベースのワークフローランタイム。
- 03コンテキストの圧縮やツールの再試行など、コンテキストエンジニアリングのポリシーを標準搭載。
- 04DashScopeやOpenAIなど複数のLLMプロバイダーとMCPに対応。
- 05Nacosと連携したA2A(エージェント間)通信。
- 06ワークフローをPlantUMLやMermaid形式にエクスポート。
ユースケース
- Spring Bootを使い、LLM駆動のエージェントを組み込んだJavaバックエンドサービスを構築する。
- ルーティングや並列ワークフローを通じて、複数の専門エージェントを連携させる。
- 永続化とストリーミングが必要な、長時間稼働するステートフルエージェントを作成する。
- Adminプラットフォームでエージェントを視覚的にプロトタイピングし、デバッグする。
クイックスタート
- 1
前提条件を確認します:JDK 17以降とLLMプロバイダーのAPIキー
- 2
リポジトリをクローンします
git clone --depth=1 https://github.com/alibaba/spring-ai-alibaba.git - 3
DashScopeのAPIキーを設定します
export AI_DASHSCOPE_API_KEY=your-api-key - 4
ChatBotのサンプルを起動します
./mvnw -pl examples/chatbot spring-boot:run
使う前に知っておきたいこと
- JDK 17以降と、DashScopeなどの有料またはアカウント登録が必要なLLM APIキーが必要です。
- クイックスタートのサンプルはDashScope向けに設定されています。他のプロバイダーを利用するには、ドキュメントに沿った追加設定が必要です。
トピック
よくある質問
- spring-ai-alibaba とは?
- Spring AIを基盤に、エージェント型AI、ワークフロー、マルチエージェントアプリケーションを構築するJavaフレームワーク。 Spring AI Alibabaは、AIエージェント、グラフベースのワークフロー、マルチエージェントシステムを構築するためのJavaフレームワークです。Spring AIを拡張するAgent Frameworkを備え、コンテキストエンジニアリングとhuman-in-the-loopを標準でサポートします。また、SequentialAgent、ParallelAgent、RoutingAgent、LoopAgentなどのワークフローエージェントも利用できます。
- spring-ai-alibaba は無料で使えますか?ライセンスは?
- spring-ai-alibaba は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- spring-ai-alibaba は今もメンテナンスされていますか?
- 活発にメンテナンス中。spring-ai-alibaba の最終コミットは 2026年10月7日 です。
- spring-ai-alibaba は何に使えますか?
- Spring Bootを使い、LLM駆動のエージェントを組み込んだJavaバックエンドサービスを構築する。 ルーティングや並列ワークフローを通じて、複数の専門エージェントを連携させる。 永続化とストリーミングが必要な、長時間稼働するステートフルエージェントを作成する。 Adminプラットフォームでエージェントを視覚的にプロトタイピングし、デバッグする。
- spring-ai-alibaba のインストール方法は?
- 前提条件を確認します:JDK 17以降とLLMプロバイダーのAPIキー リポジトリをクローンします: git clone --depth=1 https://github.com/alibaba/spring-ai-alibaba.git DashScopeのAPIキーを設定します: export AI_DASHSCOPE_API_KEY=your-api-key ChatBotのサンプルを起動します: ./mvnw -pl examples/chatbot spring-boot:run
- spring-ai-alibaba はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/alibaba/spring-ai-alibaba
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Java、LangChain4j、Spring Boot、Vue 3を基盤とするオープンソースのAIエージェント開発プラットフォーム。モデル、エージェント、RAG、Skills、MCP、テキストからSQLを生成する分析に対応。
AI Agentの設計原則とエンジニアリング実践を扱う、109の演習とPDF・EPUB付きの中国語オープンソース書籍。
LangGraph上で長時間の複数ステップタスクをすぐに実行できる、Python向けの意見の反映された機能一式付きエージェントハーネス。
FastGPTは、LLMアプリ向けにデータ処理、RAGナレッジベース、ビジュアルなワークフロー構築を提供するオープンソースのAI Agent開発プラットフォームです。
Python、.NET、JavaでAIエージェントやマルチエージェントシステムを構築するためのSDK。モデル、プラグイン、ベクトルデータベースと連携できます。