MCP, Agent Skills, ACP, A2A를 지원하는 LLM 에이전트 구축·실행·평가용 Python 프레임워크 및 CLI입니다.
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
Homebrew로 Atmosphere CLI를 설치하세요
brew install Atmosphere/tap/atmosphere - 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 통계는 매일 갱신됩니다.
관련 프로젝트
컨테이너 기반 에이전트 RL 환경과 그 안에서 에이전트를 평가하는 태스크를 구축, 배포, 실행하기 위한 Python SDK 및 CLI입니다.
LLM과 도구를 사용하는 AI 에이전트를 만들고, 멀티 에이전트 워크플로에서 에이전트끼리 협업하도록 조율하는 Python 프레임워크입니다.
JSON으로 구성하는 멀티 에이전트 대화형 AI 미들웨어로, 19개 이상의 LLM 제공업체, MCP·A2A, RAG, 영구 메모리를 지원합니다.
Google이 제공하는 코드 우선 Java 툴킷으로, Python ADK와 유사한 API를 통해 AI 에이전트를 구축·평가·배포할 수 있습니다.
Azure API Management의 AI Gateway를 통해 AI 모델, MCP 도구, 에이전트를 관리하는 실습용 Jupyter 랩 모음입니다.