docs: add Atmosphere framework to agentic AI frameworks#5
docs: add Atmosphere framework to agentic AI frameworks#5jfarcand wants to merge 1 commit intoj-AIWG:mainfrom
Conversation
There was a problem hiding this comment.
Pull request overview
Adds a new published documentation page introducing the Atmosphere framework as an agentic AI framework option, with a focus on its pluggable runtime model and protocol/channel integrations.
Changes:
- Adds a new
Atmosphereframeworks page with frontmatter metadata and external links - Documents architecture, supported runtimes, capabilities, and protocol support
- Provides a quick-start section with CLI and Java snippet examples
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| | Servlet analogy | Atmosphere equivalent | | ||
| |-----------------|----------------------| | ||
| | `Servlet` / `@Controller` | `@Agent` / `@Prompt` | | ||
| | Tomcat, Jetty, Undertow | LangChain4j, Spring AI, ADK, Embabel | | ||
| | `AsyncSupport` (container SPI) | `AgentRuntime` (framework SPI) | |
There was a problem hiding this comment.
The table under “Architecture” uses || at the start of each row (and in the separator row). This isn’t valid GitHub-flavored Markdown table syntax and will render with an extra empty column (or not as a table). Use the standard single-pipe table format (| ... | ... |) consistently.
| | Runtime | Module | Capabilities | | ||
| |---------|--------|-------------| | ||
| | **Built-in** | `atmosphere-ai` | OpenAI-compatible client (Gemini, OpenAI, Ollama) | | ||
| | **LangChain4j** | `atmosphere-langchain4j` | ReAct tool loops, `StreamingChatModel`, retries. `@AiTool` methods bridged to LangChain4j tools. | | ||
| | **Spring AI** | `atmosphere-spring-ai` | `ChatClient`, function calling, RAG advisors | |
There was a problem hiding this comment.
The “Supported Runtimes” table also uses ||-prefixed rows, which will break table rendering in Markdown (extra empty column / no table). Switch to the standard | table syntax (matching the “Protocol Support” table below).
| level: intermediate | ||
| status: published | ||
| visibility: public | ||
|
|
There was a problem hiding this comment.
The frontmatter omits the # OPTIONAL TAGS: header that appears to be consistently present across docs pages (e.g., educational-resource/docs/.template.md:10). For consistency and easier future editing, add that header above external-link / programming-language (and keep optional tags grouped under it).
| # OPTIONAL TAGS: |
fca2965 to
08f93d6
Compare
08f93d6 to
4ef52ac
Compare
Salut!
It is probably a bit early for the submission, but happy to help forging the submission process :-) As surprising as it sound, Atmosphere is still alive and I recently added a small Agent portability layer on top of it. I think it could be a nice resource to start with. Happy to help as well on the site if you need some old timer help :-)
Merci!