You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(site): make runtime, channel, and admin counts match the code
Bring async-io.live into agreement with the repo: 9 AI runtimes (added Alibaba AgentScope and Spring AI Alibaba in Hero, Atmosphere, WhyAtmosphere); 5 messaging channels in CodeExample (web is the default endpoint, not a channel); replace the stale 25-REST-endpoints number with a stable descriptor; coverage line now reads 'nine runtimes' across Support, WhyAtmosphere, and the comparison table caption.
Copy file name to clipboardExpand all lines: website/src/components/Atmosphere.astro
+12-10Lines changed: 12 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -26,18 +26,20 @@ const pillars = [
26
26
},
27
27
{
28
28
label: 'AI Runtimes',
29
-
title: '7 backends, swap by dependency',
30
-
description: 'Atmosphere is the infrastructure layer underneath your LLM library. Your @Agent and @AiTool annotations work identically across all backends.',
29
+
title: '9 backends, swap by dependency',
30
+
description: 'Atmosphere is the infrastructure layer underneath your LLM library. Your @Agent and @AiTool annotations work across every backend; capability flags are pinned by AbstractAgentRuntimeContractTest so adapter rows cannot drift from the running code.',
31
31
items: [
32
-
{ name: 'Built-in', detail: 'Atmosphere\'s zero-dependency OpenAI-compatible client. Supports function calling (up to 5 rounds), streaming, and structured output with Gemini, OpenAI, and Ollama out of the box.', url: 'https://github.com/Atmosphere/atmosphere', urlLabel: 'GitHub' },
33
-
{ name: 'Spring AI', detail: 'Spring\'s official AI framework. ChatClient, RAG, VectorStore, and auto-configuration. Atmosphere bridges @AiTool to Spring AI\'s function calling system.', url: 'https://spring.io/projects/spring-ai', urlLabel: 'spring.io' },
34
-
{ name: 'LangChain4j', detail: 'Java port of the LangChain ecosystem. Chains, AI services, and tool bridging. Atmosphere auto-detects LangChain4j on the classpath and registers tools.', url: 'https://docs.langchain4j.dev', urlLabel: 'langchain4j.dev' },
35
-
{ name: 'Google ADK', detail: 'Google\'s Agent Development Kit for building multi-agent systems. Atmosphere integrates as a transport and protocol layer for ADK agents.', url: 'https://google.github.io/adk-docs/', urlLabel: 'Google ADK Docs' },
36
-
{ name: 'Embabel', detail: 'Goal-driven agent framework by Rod Johnson (creator of Spring). Agents define goals and Embabel plans execution. Atmosphere provides the real-time delivery layer.', url: 'https://embabel.com', urlLabel: 'embabel.com' },
37
-
{ name: 'JetBrains Koog', detail: 'Kotlin-native AI framework by JetBrains. Brings structured concurrency and Kotlin idioms to agent development. Atmosphere serves as the transport and protocol layer.', url: 'https://github.com/JetBrains/koog', urlLabel: 'GitHub' },
38
-
{ name: 'Semantic Kernel', detail: 'Microsoft\'s enterprise-grade AI orchestration SDK. ChatCompletionService, plugins, memory, and planners. Atmosphere ships a Semantic Kernel runtime bridge so @Agent and @AiTool work across SK-based deployments.', url: 'https://learn.microsoft.com/en-us/semantic-kernel/', urlLabel: 'Microsoft Docs' },
32
+
{ name: 'Built-in', detail: 'Atmosphere\'s zero-dependency OpenAI-compatible client. Function calling (up to 5 rounds), JSON mode, vision, audio, prompt caching, native retry. Works against OpenAI, Gemini, Ollama, or any OpenAI-compatible endpoint.', url: 'https://github.com/Atmosphere/atmosphere', urlLabel: 'GitHub' },
33
+
{ name: 'Spring AI', detail: 'Spring\'s official AI framework. ChatClient, RAG, VectorStore, auto-configuration. Atmosphere bridges @AiTool to Spring AI\'s function calling system.', url: 'https://spring.io/projects/spring-ai', urlLabel: 'spring.io' },
34
+
{ name: 'LangChain4j', detail: 'Java port of the LangChain ecosystem. Chains, AI services, streaming chat models, tool bridging. Atmosphere auto-detects LangChain4j on the classpath and registers tools.', url: 'https://docs.langchain4j.dev', urlLabel: 'langchain4j.dev' },
35
+
{ name: 'Google ADK', detail: 'Google\'s Agent Development Kit. Multi-agent orchestration, sessions, the Runner execution engine. Atmosphere is the transport and protocol layer for ADK agents.', url: 'https://google.github.io/adk-docs/', urlLabel: 'Google ADK Docs' },
description: 'Web, Slack, Telegram, Discord, WhatsApp, Messenger. Set a bot token and the same @Command + AI pipeline works everywhere.',
40
+
title: '5 Channels',
41
+
description: 'Slack, Telegram, Discord, WhatsApp, Messenger — alongside the default browser endpoint. Set a bot token and the same @Command + AI pipeline works on every channel.',
description: 'Real-time dashboard, 25 REST endpoints, WebSocket event stream, and MCP tools for managing agents and runtimes.',
49
+
description: 'Real-time dashboard, REST API for governance, runtimes, agents, A2A tasks, and flow graphs, WebSocket event stream, and MCP tools for managing agents.',
summary: 'Multi-agent framework from Alibaba. Structured output, conversation memory, and token usage on top of explicit tool dispatch managed in your code.',
107
+
bridge: 'atmosphere-agentscope',
108
+
},
109
+
{
110
+
name: 'Embabel',
111
+
short: 'Embabel',
112
+
vendor: 'Embabel',
113
+
language: 'Kotlin',
114
+
summary: 'Goal-driven agent framework from the creator of Spring. Declarative goals, planned execution, native PromptRunner.',
115
+
bridge: 'atmosphere-embabel',
116
+
},
117
+
{
118
+
name: 'Spring AI Alibaba',
119
+
short: 'Spring AI Alibaba',
120
+
vendor: 'Alibaba',
121
+
language: 'Java',
122
+
summary: 'Spring AI Alibaba ReactAgent. Structured output and conversation memory through the Spring AI ChatClient surface.',
0 commit comments