Real-time AI agents for the JVM, backed by the team that builds them.

Async IO builds Atmosphere, the open-source framework that streams one @Agent to browsers and apps over WebSocket, SSE or WebTransport, on any of twelve AI runtimes. We keep it running in production for the teams that depend on it.

5 Transports WebSocket, SSE, HTTP Streaming, Long-Polling, WebTransport/HTTP3
3 Agent Protocols MCP, A2A, AG-UI
12 AI Runtimes one SPI — swap by dependency, keep your code
The Atmosphere AI Console over WebTransport: a market-analysis prompt, the coordinator's verified seven-step plan, and the research agent's live web search results before the strategy agent starts.
A coordinator verifying its plan, then fanning the question out to its research, strategy, finance and writer agents.

Everything an agent needs in production

  • shipped One Console for every agent
  • shipped Multi-agent fleets, visible live
  • shipped Human approval, built in
  • install a policy Governance every runtime honors
  • opt-in Verify the plan before it runs
  • opt-in Agents that survive a restart
Transports, protocols, runtimes and everything that shipped

Production-grade agent infrastructure

Everything you need to build, deploy, and operate AI agents in production. Spring Boot 4.1, Spring Boot 3.5 (atmosphere-spring-boot3-starter) and Quarkus 3.39.5+ auto-configuration included.

@Agent Annotation

One class, one annotation. Endpoints, commands, tools, skill files, conversation memory, and protocol exposure are all auto-wired.

@Coordinator Orchestration

Manage fleets of agents with parallel fan-out, sequential pipelines, conditional routing, and result evaluation.

Durable Workflows

CheckpointStore persists workflow state as parent-chained snapshots. Pause workflows without holding a thread; resume via REST.

Human-in-the-Loop

@RequiresApproval pauses tool execution for human approval. The virtual thread parks cheaply until the client responds.

5 Channels

Slack, Telegram, Discord, WhatsApp, Messenger — alongside the default browser endpoint. Set a bot token and the same @Command + AI pipeline works on every channel.

Admin Control Plane

Real-time dashboard, REST API for governance, runtimes, agents, A2A tasks, and flow graphs, WebSocket event stream, and MCP tools for managing agents.

Observability

OpenTelemetry tracing, Micrometer metrics, and AI token usage tracking. Auto-configured with Spring Boot.

Client SDKs

atmosphere.js with React, Vue, Svelte, and React Native hooks. Streaming, offline queues, auth token refresh; a page reloaded mid-answer reattaches to its running answer within the server's reattach grace (30 s by default).

Backed by the team that built it

Get direct access to the core engineering team. We wrote the framework, we maintain it, and we stand behind it. Meet your production schedule and compliance requirements with guaranteed response times.

  • Compliance, audited

    OWASP Agentic Top 10, EU AI Act, HIPAA, and SOC 2 evidence matrices ship in-tree and are CI-pinned. Your auditors get a build artifact, not a slide deck.

  • Plan-and-verify

    atmosphere-verifier refuses unsafe LLM-emitted workflows before any tool fires — Meijer Guardians of the Agents (CACM, Jan 2026).

  • MS Agent Governance Toolkit ↗

    Microsoft's YAML rule schema parsed verbatim, same audit_entry JSON shape, same agt verify semantics — drop-in for shops standardising on MS Agent OS.

  • A2A v1.0.0

    Atmosphere ships the released spec. Pre-1.0 method names are aliased server-side so your existing A2A clients keep working through the migration.

  • One contract, twelve runtimes

    policyDenyBlocksRuntimeExecute is a build-time invariant for every adapter — you can't add a runtime without proving it honours your governance chain.

S1
Production down

A production system is unusable — agents not responding, transport dead, data at risk. Response means an engineer who can act, not an autoresponder.

S2
Production degraded

Production is running but impaired — a transport falling back, a runtime failing intermittently, elevated errors under load. A workaround may exist.

An incident is one reported problem, worked until it is resolved or until we agree a workaround — not one email, and not one hour of engineering.

Community

Free open source, forever

Everyone. Apache-2.0, public issue tracker, and the same framework we support.

  • Coverage Community
  • Response (S1) Best effort
  • Response (S2) Best effort
  • Incidents GitHub issues
  • Phone Support —
  • Email Support —
  • Emergency Patches —
View on GitHub

Developer

$2,000 / org / year

Dev, staging and evaluation. Get the team unblocked without a production promise.

  • Coverage Business Hours
  • Response (S1) Next business day
  • Response (S2) 2 Business Days
  • Incidents 5 / year
  • Phone Support —
  • Email Support ✓
  • Emergency Patches —
Get Started

Production

$9,000 / org / year

Atmosphere on the critical path. A four-hour answer during your working day.

  • Coverage Business Hours
  • Response (S1) 4 Business Hours
  • Response (S2) 1 Business Day
  • Incidents Unlimited
  • Phone Support ✓
  • Email Support ✓
  • Emergency Patches ✓
Get Started

Mission-Critical

from $25,000 / org / year · quoted

Revenue depends on it around the clock. 24×7 cover on a named contact.

  • Coverage 24×7 (S1 / S2)
  • Response (S1) 1 Hour · 24×7
  • Response (S2) 4 Hours · 24×7
  • Incidents Unlimited
  • Phone Support ✓
  • Email Support ✓
  • Emergency Patches ✓
Get a Quote
Legacy

Atmosphere 2.x / 3.x Support

Still running Atmosphere 2.x or 3.x in production? We provide long-term support, security patches, and migration guidance for legacy deployments. Includes a migration path to current Atmosphere when you are ready.

Talk to Us