Repolode
Atmosphere

Atmosphere/atmosphere

Un runtime en tiempo real para agentes de IA en JVM que transmite tokens por WebSocket, SSE o gRPC, con un único SPI para 12 adaptadores de frameworks de LLM.

Estrellas
3,830
Forks
763
Issues abiertos
5
Último commit
anteayer

¿Qué es?

Atmosphere es un framework de Java para ejecutar agentes de IA como servicios en tiempo real. Una clase @Agent sencilla obtiene un endpoint para el navegador con transmisión de tokens, comandos, llamadas a herramientas y memoria; además, el mismo agente se puede exponer mediante MCP, A2A y AG-UI. Los transportes incluyen WebSocket, SSE, long-polling y gRPC, con WebTransport sobre HTTP/3 como complemento opcional.

El runtime se basa en un AgentRuntime SPI con adaptadores para Spring AI, LangChain4j, Google ADK, Embabel, Koog, Semantic Kernel, AgentScope, Anthropic, Cohere, CrewAI y otros, de modo que el código de la aplicación no cambia al cambiar el framework subyacente. El proyecto está dirigido a equipos de JVM que desarrollan agentes con intervención humana o multicanal y necesitan gobernanza. Incluye admisión de políticas, prompts con alcance definido, aprobación de herramientas, redacción de PII, límites de costo, checkpoints duraderos y sesiones reanudables.

El proyecto también incluye módulos de canal para Slack, Telegram, Discord, WhatsApp y Messenger, un CLI para crear la estructura inicial de aplicaciones y un cliente TypeScript (atmosphere.js) para React, Vue, Svelte y React Native.

Funciones clave

  • 01Transmite tokens de agentes a los clientes mediante WebSocket, SSE, long-polling y gRPC
  • 02Un único AgentRuntime SPI con adaptadores para Spring AI, LangChain4j, ADK y otros frameworks
  • 03Expone el mismo agente mediante endpoints MCP, A2A y AG-UI
  • 04Admisión de políticas, aprobación de herramientas, redacción de PII y límites de costo por tenant
  • 05Aprobaciones HITL duraderas y sesiones reanudables con checkpoints
  • 06Adaptadores de canal para Slack, Telegram, Discord, WhatsApp y Messenger

Casos de uso

  • Añadir un endpoint de chat con IA en streaming a un servicio existente de Spring Boot o Quarkus
  • Desarrollar agentes con gobernanza que necesiten aprobación humana antes de ejecutar herramientas
  • Exponer un agente a la vez a navegadores, clientes MCP y otros agentes A2A
  • Ejecutar un bot de soporte multicanal en Slack y Telegram desde una única base de código para JVM

Inicio rápido

  1. 1

    Instala Atmosphere CLI con Homebrew

    brew install Atmosphere/tap/atmosphere
  2. 2

    Ejecuta una aplicación de ejemplo con la CLI

    atmosphere run spring-boot-multi-agent-startup-team

Antes de usarlo

  • Las funciones de IA predeterminadas requieren una clave de API de LLM.

En colecciones

Temas

Preguntas frecuentes

¿Qué es atmosphere?
Un runtime en tiempo real para agentes de IA en JVM que transmite tokens por WebSocket, SSE o gRPC, con un único SPI para 12 adaptadores de frameworks de LLM. Atmosphere es un framework de Java para ejecutar agentes de IA como servicios en tiempo real. Una clase @Agent sencilla obtiene un endpoint para el navegador con transmisión de tokens, comandos, llamadas a herramientas y memoria; además, el mismo agente se puede exponer mediante MCP, A2A y AG-UI. Los transportes incluyen WebSocket, SSE, long-polling y gRPC, con WebTransport sobre HTTP/3 como complemento opcional.
¿atmosphere es gratuito? ¿Qué licencia tiene?
atmosphere es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿atmosphere sigue mantenido?
Mantenimiento activo. El último commit de atmosphere fue el 6 nov 2026.
¿Para qué puedo usar atmosphere?
Añadir un endpoint de chat con IA en streaming a un servicio existente de Spring Boot o Quarkus Desarrollar agentes con gobernanza que necesiten aprobación humana antes de ejecutar herramientas Exponer un agente a la vez a navegadores, clientes MCP y otros agentes A2A Ejecutar un bot de soporte multicanal en Slack y Telegram desde una única base de código para JVM
¿Cómo se instala atmosphere?
Instala Atmosphere CLI con Homebrew: brew install Atmosphere/tap/atmosphere Ejecuta una aplicación de ejemplo con la CLI: atmosphere run spring-boot-multi-agent-startup-team
¿Dónde consigo atmosphere?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Atmosphere/atmosphere

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados