Repolode
agentscope-ai

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. 1

    agentscope-harness の Maven 依存関係を追加します(JDK 17 以上)

  2. 2

    DashScope などのモデルプロバイダー拡張機能を追加します

  3. 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 の数値は毎日更新されます。

関連プロジェクト