Repolode
Atmosphere

Atmosphere/atmosphere

Runtime em tempo real para agentes de IA na JVM, com streaming de tokens por WebSocket, SSE ou gRPC e uma SPI para 12 adaptadores de frameworks de LLM.

Estrelas
3,830
Forks
763
Issues abertas
5
Último commit
anteontem

O que é?

Atmosphere é um framework Java para executar agentes de IA como serviços em tempo real. Uma classe @Agent simples ganha um endpoint para o navegador com streaming de tokens, comandos, chamadas de ferramentas e memória; o mesmo agente também pode ser exposto por MCP, A2A e AG-UI. Os transportes incluem WebSocket, SSE, long-polling e gRPC, com WebTransport sobre HTTP/3 como complemento opcional.

O runtime usa uma SPI AgentRuntime com adaptadores para Spring AI, LangChain4j, Google ADK, Embabel, Koog, Semantic Kernel, AgentScope, Anthropic, Cohere, CrewAI e outros, para que o código da aplicação continue igual quando o framework subjacente mudar. O projeto é voltado a equipes que trabalham com JVM e criam agentes com participação humana no processo ou em vários canais, que precisam de governança. Ele oferece controle de acesso por políticas, prompts com escopo definido, aprovação de ferramentas, redação de PII, limites de custos, checkpoints duráveis e sessões retomáveis.

O projeto também oferece módulos de canais para Slack, Telegram, Discord, WhatsApp e Messenger, uma CLI para criar a estrutura inicial de apps e um cliente TypeScript (atmosphere.js) para React, Vue, Svelte e React Native.

Recursos principais

  • 01Transmite tokens dos agentes para clientes por WebSocket, SSE, long-polling e gRPC
  • 02Uma SPI AgentRuntime com adaptadores para Spring AI, LangChain4j, ADK e outros frameworks
  • 03Expõe o mesmo agente por endpoints MCP, A2A e AG-UI
  • 04Controle de acesso por políticas, aprovação de ferramentas, redação de PII e limites de custo por tenant
  • 05Aprovações HITL duráveis e sessões retomáveis com checkpoints
  • 06Adaptadores de canais para Slack, Telegram, Discord, WhatsApp e Messenger

Casos de uso

  • Adicionar um endpoint de chat com IA e streaming a um serviço Spring Boot ou Quarkus existente
  • Criar agentes com governança que precisam de aprovação humana antes de executar ferramentas
  • Expor um agente a navegadores, clientes MCP e outros agentes A2A ao mesmo tempo
  • Executar um bot de suporte em vários canais, como Slack e Telegram, usando uma única base de código na JVM

Início rápido

  1. 1

    Instale o Atmosphere CLI com o Homebrew

    brew install Atmosphere/tap/atmosphere
  2. 2

    Execute um app de exemplo com o CLI

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

Antes de usar

  • Os recursos de IA padrão exigem uma chave de API de LLM.

Em coleções

Tópicos

Perguntas frequentes

O que é atmosphere?
Runtime em tempo real para agentes de IA na JVM, com streaming de tokens por WebSocket, SSE ou gRPC e uma SPI para 12 adaptadores de frameworks de LLM. Atmosphere é um framework Java para executar agentes de IA como serviços em tempo real. Uma classe @Agent simples ganha um endpoint para o navegador com streaming de tokens, comandos, chamadas de ferramentas e memória; o mesmo agente também pode ser exposto por MCP, A2A e AG-UI. Os transportes incluem WebSocket, SSE, long-polling e gRPC, com WebTransport sobre HTTP/3 como complemento opcional.
atmosphere é gratuito? Qual é a licença?
atmosphere é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
atmosphere ainda é mantido?
Manutenção ativa. O último commit de atmosphere foi em 4 de nov. de 2026.
Para que posso usar atmosphere?
Adicionar um endpoint de chat com IA e streaming a um serviço Spring Boot ou Quarkus existente Criar agentes com governança que precisam de aprovação humana antes de executar ferramentas Expor um agente a navegadores, clientes MCP e outros agentes A2A ao mesmo tempo Executar um bot de suporte em vários canais, como Slack e Telegram, usando uma única base de código na JVM
Como instalar atmosphere?
Instale o Atmosphere CLI com o Homebrew: brew install Atmosphere/tap/atmosphere Execute um app de exemplo com o CLI: atmosphere run spring-boot-multi-agent-startup-team
Onde consigo atmosphere?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Atmosphere/atmosphere

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados