Project Think — Cloudflare의 차세대 에이전트 인프라

Cloudflare가 Agents SDK를 Durable Objects 기반 장기 실행 에이전트 런타임으로 밀어 올리며, fibers·facets·execution ladder를 기본 primitives로 제시했다.

개요

Project Think는 Cloudflare Agents SDK의 차세대 버전으로, 단순한 챗봇 프레임워크가 아니라 장기 실행·복구 가능·서버리스·격리 실행을 갖춘 “인터넷 규모의 에이전트 인프라”를 지향한다. Cloudflare의 핵심 주장은 에이전트가 전통적인 웹앱처럼 다수 사용자를 공유 처리하는 구조가 아니라, 본질적으로 사용자당·작업당·세션당 하나씩 생기는 1:1 인스턴스 모델이라는 점이다.

이 경제성 문제를 Cloudflare는 Durable Objects(DO) 기반 액터 모델로 풀어낸다. 에이전트는 각자 고유 ID와 SQLite 상태를 갖고, 메시지가 오면 깨어나고, 휴면 시에는 컴퓨팅 비용이 0이 된다. 즉 “노트북에서만 돌던 코딩 에이전트”를, 내구적 상태와 자동 복구를 가진 서버리스 런타임으로 재해석한 셈이다.

핵심 프리미티브

  • Fibers: runFiber() / stash() / onFiberRecovered 기반 내구적 실행과 체크포인트 복구
  • Facets: 부모 에이전트와 가까이 배치되지만 메모리·SQLite·도구가 분리된 서브에이전트
  • Persistent Sessions: 트리 구조 대화, 포킹, 비파괴적 압축, FTS5 검색
  • Dynamic Workers: 밀리초 단위 V8 샌드박스 생성으로 코드 실행 격리
  • Execution Ladder: 파일시스템 workspace → isolate → npm → browser → full sandbox로 점진적 승격
  • Think base class: 위 기능을 memory, tools, streaming, resumable execution과 함께 opinionated harness로 묶은 기본 클래스

Cloudflare는 특히 “코드는 행동의 보편 매체(code is the universal medium of action)”라는 관점을 밀어붙인다. 도구를 수백 개 노출하는 대신, 최소 도구 위에서 에이전트가 코드를 작성해 작업을 수행하도록 만드는 것이 토큰 비용과 추론 효율 양쪽에서 유리하다는 주장이다.

왜 중요한가

이 발표는 2026-04-15-cloudflare-mesh-private-agent-networking이 보여준 네트워크 계층 확장을, 실제 에이전트 실행 계층까지 연결한다. Mesh가 private connectivity 문제를 푼다면, Project Think는 그 위에서 에이전트의 상태·복구·격리 실행 문제를 푸는 셈이다. 결과적으로 Cloudflare는 네트워크, 샌드박스, 에이전트 런타임을 하나의 플랫폼에서 묶으려 한다.

또한 Project Think는 harness 개념이 단순 설계 패턴을 넘어 클라우드 플랫폼의 기본 제품으로 흡수되고 있음을 보여준다. Anthropic의 managed agents, OpenAI의 model-native harness와 함께 보면, 하네스는 더 이상 “개발자가 직접 조립하는 glue code”가 아니라 에이전트 플랫폼 경쟁의 핵심 제품면으로 이동하고 있다.

Sources