Async IO AI Agent Infrastructure for Java.

We build Atmosphere — the open-source runtime that turns any Java class into an AI agent with streaming delivery over WebSocket, SSE, and gRPC. Protocol exposure via MCP, A2A, and AG-UI. Multi-channel routing to Slack, Telegram, and Discord. Skills follow the Agent Skills standard. In production since 2008.

18 years in production
5 LLM backends Spring AI, LangChain4j, ADK, Embabel, built-in
3 protocols MCP, A2A, AG-UI
JDK 21 Virtual threads

AI agent infrastructure for Java

The agent runtime, protocol exposure, LLM backends, transport layer, and client SDKs your application needs — so you can focus on what makes your agent different.

New in 4.0

@Agent & Skills

One annotation wires everything: AI endpoint, commands, tools, skill file, conversation memory, and protocol exposure. Import skills from GitHub — 1,200+ available. Auto-discovers skill files at META-INF/skills/ on the classpath.

Click to explore
MCP · A2A · AG-UI

Agent Protocols

Three open protocols auto-registered based on classpath. Your @Agent is discoverable by any MCP client, any A2A agent, and any AG-UI frontend — zero configuration.

Click to explore

LLM Backends

Not an LLM library — the infrastructure layer underneath. Pick any backend, swap by changing one Maven dependency. Your agent code never changes.

Click to explore

Transport Layer

WebSocket, SSE, long-polling — your code never changes. Atmosphere picks the best transport, handles fallback, reconnection, heartbeats, and message caching automatically.

Click to explore

Client SDKs

atmosphere.js ships hooks for React, Vue, and Svelte with rooms, presence tracking, offline queues, and streaming out of the box. Also available for React Native.

Click to explore

Built by the people who wrote the spec

The Async IO team brings over 30 years of experience in software engineering, real-time systems, and AI. We contributed to Java NIO/AIO in the JVM and have been shipping real-time Java infrastructure since before WebSocket was standardized.

Atmosphere has been in continuous production since 2008 — powering trading floors, healthcare systems, collaboration tools, and AI applications at companies from startups to the Fortune 500.

Java Champions Apache Committers JVM NIO/AIO contributors Open source since 2008
3.7k+ GitHub stars
18 Years in production
253 Versions on Maven Central
Apache 2.0 License

Why developers choose Atmosphere

One annotation to deploy an AI agent

@Agent wires the AI endpoint, commands, tools, skill file, conversation memory, and protocol exposure. Add MCP, A2A, and AG-UI by putting the JAR on the classpath.

Three protocols, zero configuration

MCP, A2A, and AG-UI are auto-registered based on classpath. Your @Agent is discoverable by any MCP client, any A2A agent, and any AG-UI frontend.

Swap LLM backends without changing code

Built-in, Spring AI, LangChain4j, Google ADK, Embabel — pick any backend and swap by changing one Maven dependency. Your agent code stays the same.

Client SDKs for every framework

React, Vue, Svelte, and React Native hooks with streaming, offline queues, and auth token refresh. One API across all platforms.

Support Subscriptions

Get support from the core team with fast response times. Meet your production schedule and compliance requirements.

Bronze

  • Coverage Business Hours
  • Response (S1) 7 Business Days
  • Response (S2) 10 Business Days
  • Incidents 2 / year
  • Phone Support
  • Email Support
  • Emergency Patches
Get a Quote

Silver

  • Coverage Business Hours
  • Response (S1) 1 Business Day
  • Response (S2) 2 Business Days
  • Incidents 10 / year
  • Phone Support
  • Email Support
  • Emergency Patches
Get a Quote

Gold

  • Coverage Business Hours
  • Response (S1) 4 hours
  • Response (S2) 1 Business Day
  • Incidents 15 / year
  • Phone Support
  • Email Support
  • Emergency Patches
Get a Quote

Platinum

  • Coverage 24x7
  • Response (S1) 1 hour
  • Response (S2) 4 hours
  • Incidents Unlimited
  • Phone Support
  • Email Support
  • Emergency Patches
Get a Quote