Repolode
cloudflare

cloudflare/computer

Виртуальная файловая система в Durable Object, предоставляющая AI-агентам рабочую среду с запуском команд оболочки или JavaScript через контейнер, Worker либо без бэкенда.

Звёзды
9,640
Форки
566
Открытые issues
29
Последний коммит
12 часов назад

Что это?

Cloudflare Computer хранит актуальное состояние рабочей среды в SQLite внутри Durable Object и предоставляет его как файловую систему. Агенты и приложения могут читать и записывать файлы, а также запускать код для работы с ними через единую точку входа `workspace.runtime.exec`.

Слой выполнения можно настраивать. Контейнерный бэкенд монтирует состояние как файловую систему FUSE в изолированном контейнере через вспомогательный демон computerd, предоставляя полноценное окружение Linux. Бэкенд Worker shell запускает just-bash в Dynamic Worker, а бэкенд Worker JavaScript выполняет модули ECMAScript с доступом к файловой системе рабочей среды и хост-модулям, например git и доступу к контейнерам. Рабочая среда может зарегистрировать несколько бэкендов под постоянными ID; каждый из них подключается при первом использовании.

Репозиторий — это TypeScript-монорепозиторий с пакетами для файловой системы, типов RPC, демона computerd и основного пакета Computer. Контейнерный бэкенд и Worker shell помечены как экспериментальные, а в README пакета описано, какие компоненты считаются готовыми к промышленному использованию.

Ключевые возможности

  • 01Хранит состояние рабочей среды в SQLite внутри Durable Object, который выступает источником истины.
  • 02Монтирует рабочую среду как файловую систему FUSE в изолированном контейнере через computerd.
  • 03Запускает команды оболочки с помощью just-bash в Dynamic Worker без контейнера.
  • 04Выполняет модули ECMAScript в Dynamic Workers с доступом к fs/promises рабочей среды.
  • 05Позволяет зарегистрировать несколько бэкендов выполнения в одной рабочей среде и выбирать их по ID.

Сценарии использования

  • Предоставление AI-агенту постоянной рабочей директории с доступом к оболочке.
  • Запуск кода, сгенерированного агентом, для работы с файлами в изолированных Workers.
  • Создание чат-агента, который редактирует файлы и запускает инструменты в контейнере Linux.
  • Эксперименты с изолированными средами на базе Cloudflare Workers для выполнения кода.

Темы

Частые вопросы

Что такое computer?
Виртуальная файловая система в Durable Object, предоставляющая AI-агентам рабочую среду с запуском команд оболочки или JavaScript через контейнер, Worker либо без бэкенда. Cloudflare Computer хранит актуальное состояние рабочей среды в SQLite внутри Durable Object и предоставляет его как файловую систему. Агенты и приложения могут читать и записывать файлы, а также запускать код для работы с ними через единую точку входа `workspace.runtime.exec`.
computer можно использовать бесплатно? Какая у него лицензия?
computer распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
computer всё ещё поддерживается?
Активно поддерживается. Последний коммит в computer — 18 окт. 2026 г..
Для чего можно использовать computer?
Предоставление AI-агенту постоянной рабочей директории с доступом к оболочке. Запуск кода, сгенерированного агентом, для работы с файлами в изолированных Workers. Создание чат-агента, который редактирует файлы и запускает инструменты в контейнере Linux. Эксперименты с изолированными средами на базе Cloudflare Workers для выполнения кода.
Где скачать computer?
Исходный код и инструкции по установке — на GitHub: https://github.com/cloudflare/computer

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Локальный шлюз моделей, который объединяет Claude Code, Codex, OpenCode и другие агенты для разработки на одном endpoint и распределяет запросы между провайдерами моделей.

37,7 тыс.3,2 тыс.TypeScriptMITОбновлён 9 дней назад

Набор инструментов, который позволяет AI-агентам для написания кода превращать вирусное видео в редактируемый и повторно запускаемый видеопроцесс со сменными кадрами, субтитрами и B-roll.

23,5 тыс.2,8 тыс.TypeScriptOtherОбновлён 4 дня назад

Подборка стартовых проектов, которые показывают, как создавать готовые к развёртыванию приложения на Claude API: от агентов поддержки до агентов для работы с браузером и компьютером.

18,6 тыс.3,2 тыс.TypeScriptMITОбновлён 10 дней назад