Repolode
Atmosphere

Atmosphere/atmosphere

JVM AIエージェント向けのリアルタイムランタイム。12種類のLLMフレームワークアダプターで共通のSPIを提供し、WebSocket、SSE、gRPC経由でトークンをストリーミングします。

スター
3,830
フォーク
763
未解決の Issue
5
最終コミット
一昨日

これは何?

Atmosphereは、AIエージェントをリアルタイムサービスとして実行するためのJavaフレームワークです。通常の@Agentクラスから、トークンストリーミング、コマンド、ツール呼び出し、メモリに対応したブラウザー向けエンドポイントを作成でき、同じエージェントをMCP、A2A、AG-UI経由でも公開できます。トランスポートにはWebSocket、SSE、ロングポーリング、gRPCがあり、オプションのアドオンとしてHTTP/3上のWebTransportも利用できます。

ランタイムはAgentRuntime SPIを介して動作し、Spring AI、LangChain4j、Google ADK、Embabel、Koog、Semantic Kernel、AgentScope、Anthropic、Cohere、CrewAIなどのアダプターを備えています。そのため、基盤となるフレームワークを変更してもアプリケーションコードはそのまま使えます。人間が関与する、または複数チャネルに対応する、ガバナンスが必要なエージェントを構築するJVMチームを対象としています。ポリシー適用、スコープ付きプロンプト、ツール承認、PIIのマスキング、コスト上限、永続チェックポイント、再開可能なセッションに対応します。

Slack、Telegram、Discord、WhatsApp、Messenger向けのチャネルモジュールに加え、アプリのひな形を作成するCLIと、React、Vue、Svelte、React Native向けのTypeScriptクライアント(atmosphere.js)も提供します。

主な機能

  • 01WebSocket、SSE、ロングポーリング、gRPC経由でエージェントのトークンをクライアントにストリーミング
  • 02Spring AI、LangChain4j、ADKなどのフレームワーク向けアダプターを備えた、共通のAgentRuntime SPI
  • 03同じエージェントをMCP、A2A、AG-UIの各エンドポイント経由で公開
  • 04ポリシー適用、ツール承認、PIIのマスキング、テナントごとのコスト上限
  • 05永続化に対応したHITL承認と、チェックポイントを利用した再開可能なセッション
  • 06Slack、Telegram、Discord、WhatsApp、Messenger向けのチャネルアダプター

ユースケース

  • 既存のSpring BootまたはQuarkusサービスに、ストリーミング対応のAIチャットエンドポイントを追加する
  • ツールの実行前に人間の承認が必要な、ガバナンス対応エージェントを構築する
  • 1つのエージェントをブラウザー、MCPクライアント、他のA2Aエージェントに同時に公開する
  • 単一のJVMコードベースから、SlackとTelegramに対応するマルチチャネルのサポートボットを運用する

クイックスタート

  1. 1

    HomebrewでAtmosphere CLIをインストールする

    brew install Atmosphere/tap/atmosphere
  2. 2

    CLIでサンプルアプリを実行する

    atmosphere run spring-boot-multi-agent-startup-team

使う前に知っておきたいこと

  • デフォルトのAI機能を利用するには、LLM APIキーが必要です。

収録されている特集

トピック

よくある質問

atmosphere とは?
JVM AIエージェント向けのリアルタイムランタイム。12種類のLLMフレームワークアダプターで共通のSPIを提供し、WebSocket、SSE、gRPC経由でトークンをストリーミングします。 Atmosphereは、AIエージェントをリアルタイムサービスとして実行するためのJavaフレームワークです。通常の@Agentクラスから、トークンストリーミング、コマンド、ツール呼び出し、メモリに対応したブラウザー向けエンドポイントを作成でき、同じエージェントをMCP、A2A、AG-UI経由でも公開できます。トランスポートにはWebSocket、SSE、ロングポーリング、gRPCがあり、オプションのアドオンとしてHTTP/3上のWebTransportも利用できます。
atmosphere は無料で使えますか?ライセンスは?
atmosphere は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
atmosphere は今もメンテナンスされていますか?
活発にメンテナンス中。atmosphere の最終コミットは 2026年11月4日 です。
atmosphere は何に使えますか?
既存のSpring BootまたはQuarkusサービスに、ストリーミング対応のAIチャットエンドポイントを追加する ツールの実行前に人間の承認が必要な、ガバナンス対応エージェントを構築する 1つのエージェントをブラウザー、MCPクライアント、他のA2Aエージェントに同時に公開する 単一のJVMコードベースから、SlackとTelegramに対応するマルチチャネルのサポートボットを運用する
atmosphere のインストール方法は?
HomebrewでAtmosphere CLIをインストールする: brew install Atmosphere/tap/atmosphere CLIでサンプルアプリを実行する: atmosphere run spring-boot-multi-agent-startup-team
atmosphere はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Atmosphere/atmosphere

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト