Atmosphere

活跃
GitHub Java Apache-2.0

简介

Java AI Agent 实时传输层框架,支持 WebSocket、SSE、gRPC 和 WebTransport/HTTP3 多种协议,原生兼容 MCP、A2A 和 AG-UI 协议,适用于构建事件驱动的 AI Agent 通信架构。

核心特性

  • JVM 流式 AI Agent 运行时,通过 @Agent 注解驱动开发——一个注解声明 Agent,类路径模块决定集成方式
  • 实时传输层,支持 WebSocket、SSE、长轮询(始终在线默认)、gRPC 和可选 WebTransport/HTTP/3
  • 12 个运行时适配器,通过契约测试的能力标志——可在 Spring AI、LangChain4j、Google ADK、Anthropic、Cohere、CrewAI 等之间切换
  • 生产级治理:策略准入、@AgentScope、人在环审批、计划验证、PII 脱敏和管理员紧急终止开关
  • 持久会话,支持运行 ID、重放缓冲区、检查点和重连安全续传,适用于长时间运行的 Agent 工作流
  • 多通道协议表面——MCP、A2A、AG-UI,以及 Slack、Telegram、Discord、WhatsApp 和 Messenger 通道适配器

适用场景

💡 构建需要实时流式传输并带治理和策略执行的生产级 AI Agent
💡 需要 Agent 编排和人在环审批工作流的企业级 JVM 应用
💡 从单一 Agent 定义同时服务浏览器、Slack、Telegram、Discord 和 WhatsApp 的多通道 AI 部署
💡 需要 PII 脱敏、成本上限和管理员紧急终止开关的受监管行业 AI Agent 运营
💡 希望为现有 Java/Spring 应用添加 AI Agent 能力而无需重写端点的团队

快速开始

通过 `brew install Atmosphere/tap/atmosphere` 或 curl 安装脚本安装。运行示例:`atmosphere run spring-boot-multi-agent-startup-team`。创建自己的项目:`atmosphere new my-agent --template ai-chat`,设置 `LLM_API_KEY` 后运行 `./mvnw spring-boot:run`。

相关项目