Repolode
Atmosphere

Atmosphere/atmosphere

WebSocket, SSE 또는 gRPC로 토큰을 스트리밍하는 JVM AI 에이전트용 실시간 런타임으로, 12개 LLM 프레임워크 어댑터에서 하나의 SPI를 제공합니다.

스타
3,830
포크
763
열린 이슈
5
마지막 커밋
그저께

어떤 프로젝트인가요?

Atmosphere는 AI 에이전트를 실시간 서비스로 실행하는 Java 프레임워크입니다. 일반적인 @Agent 클래스만으로 토큰 스트리밍, 명령, 도구 호출, 메모리를 지원하는 브라우저 엔드포인트를 만들 수 있으며, 같은 에이전트를 MCP, A2A, AG-UI로도 노출할 수 있습니다. WebSocket, SSE, 롱 폴링, gRPC를 전송 방식으로 지원하고, WebTransport over HTTP/3는 선택형 추가 기능으로 제공합니다.

런타임은 AgentRuntime SPI를 기반으로 하며 Spring AI, LangChain4j, Google ADK, Embabel, Koog, Semantic Kernel, AgentScope, Anthropic, Cohere, CrewAI 등의 어댑터를 제공하므로, 기반 프레임워크를 바꿔도 애플리케이션 코드는 그대로 유지됩니다. 이 프로젝트는 거버넌스가 필요한 휴먼 인 더 루프 또는 멀티채널 에이전트를 만드는 JVM 팀을 대상으로 합니다. 정책 승인, 범위가 지정된 프롬프트, 도구 승인, PII 마스킹, 비용 상한, 내구성 있는 체크포인트, 재개 가능한 세션을 지원합니다.

또한 Slack, Telegram, Discord, WhatsApp, Messenger용 채널 모듈과 앱 스캐폴딩을 위한 CLI, React, Vue, Svelte, React Native용 TypeScript 클라이언트(atmosphere.js)를 제공합니다.

핵심 기능

  • 01WebSocket, SSE, 롱 폴링, gRPC를 통해 클라이언트로 에이전트 토큰을 스트리밍합니다
  • 02Spring AI, LangChain4j, ADK 및 기타 프레임워크용 어댑터를 제공하는 단일 AgentRuntime SPI
  • 03같은 에이전트를 MCP, A2A, AG-UI 엔드포인트로 노출합니다
  • 04정책 승인, 도구 승인, PII 마스킹, 테넌트별 비용 상한을 지원합니다
  • 05내구성 있는 HITL 승인과 체크포인트를 활용한 세션 재개를 지원합니다
  • 06Slack, Telegram, Discord, WhatsApp, Messenger용 채널 어댑터를 제공합니다

활용 사례

  • 기존 Spring Boot 또는 Quarkus 서비스에 스트리밍 AI 채팅 엔드포인트 추가
  • 도구를 실행하기 전에 사람의 승인이 필요한 거버넌스형 에이전트 구축
  • 하나의 에이전트를 브라우저, MCP 클라이언트, 다른 A2A 에이전트에 동시에 노출
  • 단일 JVM 코드베이스에서 Slack과 Telegram을 아우르는 멀티채널 지원 봇 운영

빠른 시작

  1. 1

    Homebrew로 Atmosphere CLI를 설치하세요

    brew install Atmosphere/tap/atmosphere
  2. 2

    CLI로 샘플 앱을 실행하세요

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

사용 전 알아둘 점

  • 기본 AI 기능을 사용하려면 LLM API 키가 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

atmosphere은(는) 무엇인가요?
WebSocket, SSE 또는 gRPC로 토큰을 스트리밍하는 JVM AI 에이전트용 실시간 런타임으로, 12개 LLM 프레임워크 어댑터에서 하나의 SPI를 제공합니다. Atmosphere는 AI 에이전트를 실시간 서비스로 실행하는 Java 프레임워크입니다. 일반적인 @Agent 클래스만으로 토큰 스트리밍, 명령, 도구 호출, 메모리를 지원하는 브라우저 엔드포인트를 만들 수 있으며, 같은 에이전트를 MCP, A2A, AG-UI로도 노출할 수 있습니다. WebSocket, SSE, 롱 폴링, gRPC를 전송 방식으로 지원하고, WebTransport over HTTP/3는 선택형 추가 기능으로 제공합니다.
atmosphere은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
atmosphere은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
atmosphere은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. atmosphere의 마지막 커밋은 2026년 11월 6일입니다.
atmosphere은(는) 어디에 사용할 수 있나요?
기존 Spring Boot 또는 Quarkus 서비스에 스트리밍 AI 채팅 엔드포인트 추가 도구를 실행하기 전에 사람의 승인이 필요한 거버넌스형 에이전트 구축 하나의 에이전트를 브라우저, MCP 클라이언트, 다른 A2A 에이전트에 동시에 노출 단일 JVM 코드베이스에서 Slack과 Telegram을 아우르는 멀티채널 지원 봇 운영
atmosphere는 어떻게 설치하나요?
Homebrew로 Atmosphere CLI를 설치하세요: brew install Atmosphere/tap/atmosphere CLI로 샘플 앱을 실행하세요: atmosphere run spring-boot-multi-agent-startup-team
atmosphere은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Atmosphere/atmosphere

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트