<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Async IO Blog</title><description>Engineering notes from the team behind Atmosphere — the open-source real-time agent platform for the JVM.</description><link>https://async-io.live/</link><item><title>Atmosphere 4 released, now shipping a portable AI agent component</title><link>https://async-io.live/blog/atmosphere-4x-ai/</link><guid isPermaLink="true">https://async-io.live/blog/atmosphere-4x-ai/</guid><description>I added an AI agent layer to Atmosphere. Wiring up the LLM was the easy part — the streaming was already done. One @Agent class, twelve interchangeable runtimes behind one SPI, and durable workflows that now run on Temporal by swapping a dependency.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Run Atmosphere workflows on Temporal, by swapping one dependency</title><link>https://async-io.live/blog/workflow-on-temporal/</link><guid isPermaLink="true">https://async-io.live/blog/workflow-on-temporal/</guid><description>The durable-execution engine behind Workflow.run() is now a ServiceLoader seam. The first external engine to plug into it: Temporal. The workflow code does not change — one dependency does.</description><pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate></item></channel></rss>