Repolode
cloudflare

cloudflare/computer

Durable Object 안의 가상 파일시스템으로, 컨테이너·Worker 또는 백엔드 없이 AI 에이전트에 작업 공간을 제공합니다.

스타
9,640
포크
566
열린 이슈
29
마지막 커밋
16시간 전

어떤 프로젝트인가요?

Cloudflare Computer는 Durable Object 내부의 SQLite에 작업 공간의 기준 상태를 저장하고, 이를 파일시스템으로 제공합니다. 에이전트와 애플리케이션은 이곳에서 파일을 읽고 쓸 수 있으며, 단일 `workspace.runtime.exec` 진입점을 통해 파일을 대상으로 코드를 실행할 수 있습니다.

실행 계층은 플러그형입니다. 컨테이너 백엔드는 computerd라는 사이드카 데몬을 통해 샌드박스 컨테이너 내부에 상태를 FUSE 파일시스템으로 마운트해, 완전한 Linux 사용자 공간에 접근할 수 있게 합니다. Worker shell 백엔드는 Dynamic Worker에서 just-bash를 실행하고, Worker JavaScript 백엔드는 작업 공간 파일시스템 및 git, 컨테이너 접근 등의 호스트 모듈을 사용할 수 있는 ECMAScript 모듈을 평가합니다. 하나의 작업 공간에 안정적인 ID로 여러 백엔드를 등록할 수 있으며, 각 백엔드는 처음 사용할 때 지연 연결됩니다.

이 저장소는 파일시스템, RPC 타입, computerd 데몬, 최상위 Computer 패키지를 포함하는 TypeScript 모노레포입니다. 컨테이너 백엔드와 Worker shell 백엔드는 실험 단계로 표시되어 있으며, 패키지 README에서 프로덕션 준비가 된 부분을 설명합니다.

핵심 기능

  • 01Durable Object 내부의 SQLite에 작업 공간 상태를 기준 데이터로 저장합니다.
  • 02computerd를 통해 샌드박스 컨테이너에 작업 공간을 FUSE 파일시스템으로 마운트합니다.
  • 03컨테이너 없이 Dynamic Worker에서 just-bash로 셸 명령을 실행합니다.
  • 04작업 공간 파일시스템을 사용하는 fs/promises와 함께 Dynamic Worker에서 ECMAScript 모듈을 평가합니다.
  • 05하나의 작업 공간에 여러 실행 백엔드를 등록하고 ID로 선택할 수 있습니다.

활용 사례

  • AI 에이전트에 셸 접근이 가능한 영구 작업 디렉터리를 제공합니다.
  • 격리된 Worker에서 에이전트가 생성한 코드를 작업 공간 파일 대상으로 실행합니다.
  • Linux 컨테이너 안에서 파일을 편집하고 도구를 실행하는 채팅 에이전트를 구축합니다.
  • 코드 실행을 위해 Cloudflare Workers 기반 샌드박스를 시험합니다.

토픽

자주 묻는 질문

computer은(는) 무엇인가요?
Durable Object 안의 가상 파일시스템으로, 컨테이너·Worker 또는 백엔드 없이 AI 에이전트에 작업 공간을 제공합니다. Cloudflare Computer는 Durable Object 내부의 SQLite에 작업 공간의 기준 상태를 저장하고, 이를 파일시스템으로 제공합니다. 에이전트와 애플리케이션은 이곳에서 파일을 읽고 쓸 수 있으며, 단일 `workspace.runtime.exec` 진입점을 통해 파일을 대상으로 코드를 실행할 수 있습니다.
computer은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
computer은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
computer은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. computer의 마지막 커밋은 2026년 10월 18일입니다.
computer은(는) 어디에 사용할 수 있나요?
AI 에이전트에 셸 접근이 가능한 영구 작업 디렉터리를 제공합니다. 격리된 Worker에서 에이전트가 생성한 코드를 작업 공간 파일 대상으로 실행합니다. Linux 컨테이너 안에서 파일을 편집하고 도구를 실행하는 채팅 에이전트를 구축합니다. 코드 실행을 위해 Cloudflare Workers 기반 샌드박스를 시험합니다.
computer은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/cloudflare/computer

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트