Atmosphere
ActiveDescription
Real-time transport layer for Java AI agents supporting WebSocket, SSE, gRPC, and WebTransport/HTTP3, with native MCP, A2A, and AG-UI protocol support for building event-driven AI agent communication architectures.
Key Features
- JVM runtime for streaming AI agents with @Agent annotation-driven development — one annotation declares the agent, classpath modules decide integrations
- Real-time transport layer supporting WebSocket, SSE, long-polling (always-on defaults), gRPC, and optional WebTransport/HTTP/3
- 12 runtime adapters with contract-tested capability flags — swap between Spring AI, LangChain4j, Google ADK, Anthropic, Cohere, CrewAI and more
- Production governance with policy admission, @AgentScope, human-in-the-loop approvals, plan-and-verify, PII redaction, and admin kill switches
- Durable sessions with run IDs, replay buffers, checkpoints, and reconnect-safe continuation for long-running agent workflows
- Multi-channel protocol surface — MCP, A2A, AG-UI, plus Slack, Telegram, Discord, WhatsApp, and Messenger channel adapters
Use Cases
Categories
Quick Start
Install via `brew install Atmosphere/tap/atmosphere` or the curl installer. Run a sample: `atmosphere run spring-boot-multi-agent-startup-team`. Create your own: `atmosphere new my-agent --template ai-chat`, then set `LLM_API_KEY` and run `./mvnw spring-boot:run`.