agents

agents: 무엇이며, 어떤 문제를 해결하고, 왜 주목받고 있는가

해결하는 문제

Cloudflare Agents는 에이전트형 워크로드를 위한 지속적이고 상태를 유지하는 실행 환경을 구축하고 배포하기 위한 프레임워크를 제공합니다. 이는 수백만 개의 개별 에이전트(예: 사용자당 또는 세션당 하나)의 수명 주기, 상태 및 통신을 관리하는 문제를 해결합니다. 에이전트는 유휴 시에는 대기 상태로 전환하고 필요 시 깨워져 비용과 운영 오버헤드를 줄입니다.

작동 방식

Cloudflare Durable Objects 위에 구축된 각 에이전트는 자체 저장소와 수명 주기를 가진 상태ful 엔터티입니다. 프레임워크는 @callable() 데코레이터를 통해 타입 안전한 RPC 시스템을 제공하여 클라이언트가 마치 로컬 함수처럼 에이전트의 메서드를 호출할 수 있게 합니다. 또한 WebSocket을 통해 연결된 클라이언트에게 상태 변화의 실시간 동기화를 지원하고, AI 모델, MCP(Model Context Protocol) 및 내구성 있는 다단계 워크플로와 통합됩니다.

대상 사용자

AI 에이전트, 실시간 협업 애플리케이션, 혹은 엣지에서 지속적인 상태와 AI 통합이 필요한 상태ful 서비스를 구축하는 개발자.

주요 특징

  • 지속적인 상태: 상태는 재시작 후에도 유지되며 모든 연결된 클라이언트에 자동으로 동기화됩니다.
  • AI 기능: AI 채팅, 음성 파이프라인(STT/TTS), 그리고 LLM이 실행 가능한 TypeScript 코드를 생성하는 "Code Mode"를 위한 특화 패키지를 포함합니다.
  • 샌드박스 실행: LLM이 생성한 코드를 가상 파일 시스템을 갖춘 격리된 Worker에서 실행할 수 있습니다.
  • MCP 지원: 에이전트 기능을 확장하기 위해 MCP 서버 또는 클라이언트 역할을 할 수 있습니다.
  • 인프라 통합: 스케줄링, 이메일, x402 호출당 결제 등에 대한 기본 지원을 제공합니다.
  • 프론트엔드 통합: 원활한 프론트엔드 연결을 위한 전용 React 훅(useAgent, useAgentChat)을 제공합니다.

요약

유휴 시에는 대기하고 필요 시 깨워지는 지속적이고 상태ful한 AI 에이전트를 Cloudflare Durable Objects 위에 구축하기 위한 프레임워크.

제목

agents: 무엇이며, 어떤 문제를 해결하고, 왜 주목받고 있는가

Sources