Framework de Python y CLI para crear, ejecutar y evaluar agentes LLM con compatibilidad con MCP, Agent Skills, ACP y A2A.
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
Instala Atmosphere CLI con Homebrew
brew install Atmosphere/tap/atmosphere - 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
SDK y CLI de Python para crear, desplegar y ejecutar entornos de RL agéntico en contenedores y las tareas que evalúan a los agentes.
Framework de Python para crear agentes de IA que usan LLM y herramientas, y se coordinan entre sí en flujos de trabajo multiagente.
Middleware basado en configuración para crear IA conversacional multiagente desde JSON, con más de 19 proveedores de LLM, compatibilidad con MCP y A2A, RAG y memoria persistente.
Toolkit de Java de Google, centrado en el código, para crear, evaluar y desplegar agentes de IA con una API al estilo de Python ADK.
Colección de laboratorios prácticos de Jupyter para gestionar modelos de IA, herramientas MCP y agentes mediante AI Gateway de Azure API Management.