#63 · Primary category: LLM Application Frameworks

atmosphere

a2a acp agentic-ai ai-agents anthropic crewai embabel event-driven java koog langchain4j llm mcp multiagent quarkus rag spring-ai spring-boot sse websocket

Portable AI agent runtime for the JVM. One @Agent class runs on Spring AI, LangChain4j, Anthropic, or 9 more behind one SPI. Token streaming, tool calls, human approvals, and governance over WebSocket, SSE, gRPC, or WebTransport/HTTP3. Speaks MCP, A2A, and AG-UI.

Project last updated:08/30/26

GitHub Stars

3.8K

Forks

760

Contributors

179

License

Apache-2.0

Why we included this project

JVM teams whose AI agents have to run like ordinary production services, not notebook demos, will find the missing layer here. A plain annotated agent becomes a deep one by default: memory, a plan, a virtual filesystem, and sub-agent delegation are all on, and the output streams to clients over WebSocket, SSE, long-polling, or gRPC through one broadcaster you can filter and gate. MCP, A2A, and AG-UI are spoken out of the box, and the runtime stays portable across frameworks: behind a single runtime SPI you can move between Spring AI, LangChain4j, Google ADK, and others without rewriting the endpoint. Governance is built in rather than bolted on later, covering policy admission, human approval, cost ceilings, and PII rewriting before each tool call. If your agent needs durable sessions, reconnect handling, and per-tenant observability inside an existing JVM stack, this is worth studying before you hand-roll the plumbing.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category