永続化されたqueenエージェントが作業を計画し、workerエージェントを並列起動して、共有SQLiteトラッカーで結果を管理するオープンソースのランタイム。
agentscope-ai/agentscope-java
イベントストリーミング、ツール権限、ミドルウェア、サンドボックス実行を備えた、長時間稼働する分散エージェント構築用Javaフレームワーク。
- スター
- 6,276
- フォーク
- 1,575
- 未解決の Issue
- 972
- 最終コミット
- 11 時間前
これは何?
AgentScope Javaは、長時間稼働し、多数のユーザーにサービスを提供し、再起動後も動作を継続するLLMベースのエージェントをJavaで構築するためのフレームワークです。ReActの推論・行動コアに加え、その上位レイヤーとしてメモリ、スキル、プランモード、サブエージェントへの委譲機能を追加するHarnessAgentを提供します。
本番環境で必要となるランタイム機能を幅広く備えています。ツール呼び出しは許可、ユーザー承認待ち、拒否から選択でき、統一されたイベントストリームを通じてモデル出力、テキストの差分、ツールの実行状況をリアルタイムに取得できます。ツールはローカルのサブプロセス、Docker、Kubernetes、E2Bのクラウドサンドボックスで実行できます。また、セッション状態はインメモリストア、JSONファイル、MySQL、Redis、PostgreSQLに保存できるため、ローリングデプロイで会話が失われません。
モデルプロバイダーは個別の拡張モジュールとして提供されており、DashScope、OpenAI、Anthropic、Gemini、Ollamaに対応しています。JDK 17以降が必要で、Maven Centralから配布されています。
主な機能
- 01リアルタイム表示や人間による確認に対応する、型付きイベントを備えた統一イベントストリーム。
- 02許可、承認必須、拒否の状態を設定できるツール呼び出し権限。
- 03推論・行動ループを拡張するミドルウェアフック。
- 04ローカル、Docker、Kubernetes、E2Bのサンドボックスでのツール実行。
- 05レプリカ間の復旧に対応する、Redis、MySQL、PostgreSQLなどへのセッションおよびメモリの永続化。
- 06agent_spawnとagent_sendによるサブエージェントの起動とメッセージ送信。
ユースケース
- 複数ターンにわたる長時間タスクをエージェントに処理させるJavaバックエンドサービス。
- 機密性の高いエージェント操作に対するツールの承認と監査が必要なエンタープライズアプリケーション。
- セッションの分離とサンドボックスでのコード実行が必要なマルチテナントSaaSのデプロイ。
- ローリングデプロイを行う既存のJavaシステムへのエージェントワークフローの組み込み。
クイックスタート
- 1
agentscope-harness の Maven 依存関係を追加します(JDK 17 以上)
- 2
DashScope などのモデルプロバイダー拡張機能を追加します
- 3
DASHSCOPE_API_KEY を設定し、Hello AgentScope のサンプルを実行します
使う前に知っておきたいこと
- JDK 17 以上が必要です。
- モデルプロバイダーは個別に追加する必要がある拡張モジュールです。
- Hello のサンプルの実行には DashScope API キーが必要です。
収録されている特集
トピック
よくある質問
- agentscope-java とは?
- イベントストリーミング、ツール権限、ミドルウェア、サンドボックス実行を備えた、長時間稼働する分散エージェント構築用Javaフレームワーク。 AgentScope Javaは、長時間稼働し、多数のユーザーにサービスを提供し、再起動後も動作を継続するLLMベースのエージェントをJavaで構築するためのフレームワークです。ReActの推論・行動コアに加え、その上位レイヤーとしてメモリ、スキル、プランモード、サブエージェントへの委譲機能を追加するHarnessAgentを提供します。
- agentscope-java は無料で使えますか?ライセンスは?
- agentscope-java は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- agentscope-java は今もメンテナンスされていますか?
- 活発にメンテナンス中。agentscope-java の最終コミットは 2026年11月6日 です。
- agentscope-java は何に使えますか?
- 複数ターンにわたる長時間タスクをエージェントに処理させるJavaバックエンドサービス。 機密性の高いエージェント操作に対するツールの承認と監査が必要なエンタープライズアプリケーション。 セッションの分離とサンドボックスでのコード実行が必要なマルチテナントSaaSのデプロイ。 ローリングデプロイを行う既存のJavaシステムへのエージェントワークフローの組み込み。
- agentscope-java のインストール方法は?
- agentscope-harness の Maven 依存関係を追加します(JDK 17 以上) DashScope などのモデルプロバイダー拡張機能を追加します DASHSCOPE_API_KEY を設定し、Hello AgentScope のサンプルを実行します
- agentscope-java はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/agentscope-ai/agentscope-java
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Google製のコードファーストなPythonフレームワーク。Geminiに最適化されつつ、モデルを問わずAIエージェントの構築・評価・デプロイに使えます。
数分から数時間にわたるタスクで、サブエージェント、メモリ、サンドボックスを連携させ、調査・コーディング・制作を行うオープンソースの長時間稼働向けスーパーエージェントハーネス。
複数のLLMエージェントを連携させる、セルフホスト型のTypeScriptエージェント実行環境。人による承認ゲートと、オフラインで検査できる実行ジャーナルを備えています。
LLMやツールを使うAIエージェントを構築し、マルチエージェントのワークフローで連携させるPythonフレームワーク。
自律型AIエージェントを構築するためのオープンソースTypeScriptフレームワーク兼アプリスタック。コアランタイム、プラグイン、ローカルファーストのElizaアプリを備えています。