MCP、Agent Skills、ACP、A2Aに対応した、LLMエージェントの構築・実行・評価向けPythonフレームワークとCLI。
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
HomebrewでAtmosphere CLIをインストールする
brew install Atmosphere/tap/atmosphere - 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 の数値は毎日更新されます。
関連プロジェクト
コンテナ化されたエージェント型RL環境と、その中でエージェントを評価するタスクの構築・デプロイ・実行に使えるPython SDKおよびCLI。
LLMやツールを使うAIエージェントを構築し、マルチエージェントのワークフローで連携させるPythonフレームワーク。
JSON設定からマルチエージェント型の会話AIを構築できる、19以上のLLMプロバイダー、MCP、A2A、RAG、永続メモリに対応した設定駆動型ミドルウェア。
Google提供の、Python ADK風のAPIを備えたJava向けツールキット。AIエージェントの構築、評価、デプロイに使えます。
Azure API Management の AI Gateway を通じて、AI モデル、MCP ツール、エージェントを管理する実践的な Jupyter ラボ集。