cloudflare/agents-starter

A starter kit for building ai agents on Cloudflare

해결하는 문제

개발자가 Cloudflare의 글로벌 네트워크에서 AI 채팅 에이전트를 신속하게 구축하고 배포할 수 있도록 바로 사용할 수 있는 스타터 템플릿을 제공합니다. 스트리밍 AI 응답, 도구 통합 및 실시간 UI 컴포넌트를 설정하는 데 필요한 보일러플레이트를 제거합니다.

작동 방식

Cloudflare Agents SDK와 Workers AI를 기반으로 구축된 이 프로젝트는 서버 측 에이전트(로직, 도구 및 스케줄링 처리)와 Kumo UI를 사용하는 React 기반 프런트엔드를 결합합니다. 실시간 통신을 위해 WebSockets를 사용하고 메시지 영속성을 위해 SQLite를 사용하며, Workers AI, OpenAI, Anthropic을 포함한 다양한 모델 제공업체를 지원합니다.

대상

인프라를 처음부터 구축하지 않고도 통합된 도구 호출 기능, 스케줄링 및 전문적인 채팅 인터페이스를 갖춘 AI 에이전트를 만들고자 하는 개발자.

주요 특징

  • 유연한 도구 패턴: 서버 측 자동 실행, 클라이언트 측 브라우저 도구 및 human-in-the-loop 승인 게이트를 지원합니다.
  • 작업 스케줄링: 브로드캐스트 이벤트를 통해 사용자에게 알림을 보내는 일회성, 지연 및 반복(cron) 작업을 처리할 수 있는 기능.
  • 멀티모달 지원: 사용자가 이미지를 업로드하여 AI가 분석할 수 있도록 하는 통합 비전 기능.
  • 개발자 경험: 원시 JSON 메시지를 검사하기 위한 디버그 모드와 스트리밍 중에 모델의 내부 사고 과정을 보여주는 추론 디스플레이가 포함되어 있습니다.