awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
cloudflare avatar

cloudflare/computer

0
View on GitHub↗
9,855 stars·585 forks·TypeScript·MIT·1 view

Computer

Cloudflare Workspace is a durable agent workspace platform built on Cloudflare Workers. It gives AI agents a persistent working directory backed by SQLite inside a Durable Object, exposed as an async, Node-style virtual filesystem that survives restarts. Agents work in it through file and command tools, a shell, and optionally a Linux container.

Ready-made tool sets plug into popular AI toolkits, and the workspace can also be presented to an MCP client. A model can call tools in a loop until it returns a final answer, and it can run model-written JavaScript or shell commands in isolated workers with outbound networking disabled by default. Execution backends are pluggable: a container shell, a lightweight isolate shell, or a code-execution runtime. In containers, the stored filesystem is mounted over FUSE and kept in sync with the host. Rebuildable paths such as dependency folders can stay on the container's local disk.

Around that core, the project covers typed RPC access to workspace files and commands over WebSocket or HTTP, and git operations on the virtual filesystem. It can publish generated output as clone-ready repositories with short-lived read links, or as presigned download links. Agent features include conversation persistence, model usage limits, image generation, and long-context processing examples. Supporting tools include content-hashed chunk storage with read caching, bundled or bucket-backed read-only mounts, file search and watching, tracing, store statistics, and filesystem benchmarks. Mounting in a container requires a compatible kernel and FUSE library, with a polling fallback for machines without FUSE.

Features

  • Agent Working Computers - Gives AI agents a durable SQLite-backed workspace, shell, and optional Linux container as a persistent working computer, usable through agent loops and MCP.
  • SQLite-Row Virtual Filesystems - Stores files as SQLite rows inside a Durable Object, giving an async Node-style filesystem that survives restarts and needs no execution backend.
  • Durable Workspace Mounters - Gives AI agents a persistent SQLite-backed working directory in a Durable Object with files, shell commands, and tool access that survive restarts.
  • AI Agent Development Tools - Gives AI agents a durable working directory with file and command tools they call in a loop, across popular AI toolkits and MCP.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
  • Agent Workspace Toolsets - Generates ready-made file and command tools for popular AI toolkits with built-in output limits and pagination.
  • Tool-Calling Agent Loops - Provides ready-made file and command tools with adapters for popular AI toolkits, letting models call tools in a loop until a final answer.
  • Workspace Container Mounts - Mounts the stored workspace into a Linux container as a real FUSE filesystem, syncing changes over RPC and requiring a compatible kernel and FUSE library.
  • Host-Backend Workspace Syncing - Pushes pending writes and pulls backend-side changes around each command so host and container operate on one consistent set of files.
  • Sandboxed Shell Executions - Runs model-written JavaScript and shell commands in isolated workers or Linux containers with outbound networking disabled by default and a choice of execution backend.
  • Container Filesystem Syncs - Mounts a shared workspace into a Linux container and keeps host and container file changes consistent, with fast local-only paths for dependency installs.
  • Code Execution Sandboxes - Runs shell commands, Linux containers, and JavaScript modules in isolated workers against a shared workspace with controlled network egress.
  • Execution Backends - Routes each command or module to a registered backend such as a container shell, worker shell, or isolated runtime, connecting lazily on first use.
  • Code-Orchestrated Tool Calls - Lets a model write a small JavaScript function that reads, searches, edits, and deletes workspace files and runs commands in one tool call.
  • MCP Tool Servers - Presents a durable workspace to an MCP client through a single code tool so a model can drive files and commands.
  • File and Directory Operations - Offers create, read, write, rename, delete, list, stat, chmod, and symlink operations with paginated listings and stable ordering.
  • Git Repository Publishing - Commits generated projects or images with git, creates a credentialed repository, and pushes the main branch so the output is clone-ready.
  • Durable Object Persistence - Keeps the single authoritative copy of all workspace files in a Durable Object's SQLite storage so every write survives restarts.
  • Virtual Filesystem Git Operations - Clones, stages, and commits changes directly on the virtual filesystem through a typed git client without needing a shell or execution backend.
  • Local-Only Path - Serves glob-matched rebuildable paths such as dependency folders from the container's disk so they are never synced and installs skip database writes.
  • Lightweight Isolated Workers - Runs model-written JavaScript and shell commands in fresh lightweight isolated workers with outbound networking disabled and storage routed to the host.
  • Local Isolated Worker Commands - Runs bash-style commands in a lightweight isolated worker that reads the authoritative workspace over RPC, with no container, second store, or sync round trip.
  • Cloudflare Workers Implementations - Builds stateful agent infrastructure on Durable Objects, Workers bindings, and R2 storage, with RPC access, MCP exposure, and shareable outputs.
  • Execution Backend Routing - Registers multiple execution backends under stable IDs and routes each command or module through one entry point, connecting lazily on first use.
  • FUSE-Based Filesystem Mounts - Projects the stored filesystem into a Linux container as a real FUSE-mounted directory, syncing changes back and forth over RPC.
  • FUSE Virtual Filesystems - Adapts stored files into a Node-style interface with file descriptors, positional I/O, watching, and symlinks so they can be mounted through FUSE.
  • Isolated Module Evaluations - Runs JavaScript modules in a fresh isolated worker with structured input and output, durable relative imports, workspace file access, and host modules.
  • Network Access Control - Blocks outbound network access from sandboxed code and the worker shell by default so commands and modules cannot reach the public internet.
  • Sandbox Egress Policies - Applies one none, all, or custom egress policy across container, shell, and code-execution backends, blocking, allowing, or gateway-routing outbound access.
  • Single-Agent Frameworks - Virtual filesystem inside a Durable Object providing sandboxed agent execution.
  • Star history

    Star history chart for cloudflare/computerStar history chart for cloudflare/computer

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does cloudflare/computer do?

    Cloudflare Workspace is a durable agent workspace platform built on Cloudflare Workers. It gives AI agents a persistent working directory backed by SQLite inside a Durable Object, exposed as an async, Node-style virtual filesystem that survives restarts. Agents work in it through file and command tools, a shell, and optionally a Linux container.

    What are the main features of cloudflare/computer?

    The main features of cloudflare/computer are: Agent Working Computers, SQLite-Row Virtual Filesystems, Durable Workspace Mounters, AI Agent Development Tools, Agent Workspace Toolsets, Tool-Calling Agent Loops, Workspace Container Mounts, Host-Backend Workspace Syncing.

    Which projects share features with cloudflare/computer?

    Projects with overlapping indexed features include: cloudflare/sandbox-sdk — The sandbox-sdk is a development kit designed for building secure, isolated execution environments on a global edge… zenml-io/zenml — ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning… superradcompany/microsandbox — Microsandbox is a runtime for creating and managing lightweight, hardware-isolated virtual machines — called sandboxes… alexzhang13/rlm — rlm is an LLM code execution engine and orchestration framework designed to coordinate multiple language model calls… zerocore-ai/microsandbox — microsandbox is a platform that runs untrusted code inside hardware-isolated microVMs, each with its own kernel,… memodb-io/acontext — Acontext is an LLM orchestration backend and agent memory framework designed to manage session state and knowledge for…

    Projects sharing features with Computer

    These projects share indexed features with Computer. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • cloudflare/sandbox-sdkcloudflare avatar

      cloudflare/sandbox-sdk

      1,043View on GitHub↗

      The sandbox-sdk is a development kit designed for building secure, isolated execution environments on a global edge network. It provides a framework for creating ephemeral, containerized workspaces that allow developers to run untrusted code, manage build tasks, and host automated scripts without compromising host system security. By leveraging a serverless runtime, the platform enables the deployment of these environments directly at the network edge to ensure low-latency performance. The platform distinguishes itself by integrating language models with sandboxed execution, facilitating the

      TypeScriptagentagentsai
      View on GitHub↗1,043
    • zenml-io/zenmlzenml-io avatar

      zenml-io/zenml

      5,637View on GitHub↗

      ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented

      Pythonagentopsagentsai
      View on GitHub↗5,637
    • superradcompany/microsandboxsuperradcompany avatar

      superradcompany/microsandbox

      6,570View on GitHub↗

      Microsandbox is a runtime for creating and managing lightweight, hardware-isolated virtual machines — called sandboxes — that boot directly from standard OCI container images. Each sandbox runs as its own host process with a separate kernel, filesystem, and network stack, providing process-per-sandbox isolation. The project includes a command-line tool and multi-language SDKs (Rust, TypeScript, Python, Go) for programmatic lifecycle control, and it communicates with sandbox agents over Unix sockets using a CBOR-encoded protocol. What distinguishes Microsandbox is its combination of host-manag

      Rust
      View on GitHub↗6,570
    • alexzhang13/rlmalexzhang13 avatar

      alexzhang13/rlm

      2,609View on GitHub↗

      rlm is an LLM code execution engine and orchestration framework designed to coordinate multiple language model calls and recursive sub-tasks through a programmable environment. It provides a sandboxed REPL environment and a recursive context processor to handle inputs that exceed standard token limits by programmatically decomposing prompts. The project differentiates itself through a reinforcement learning training harness used to teach models how to utilize recursive calls and code execution. It includes a reasoning visualization system that records and renders execution trajectories to ana

      Python
      View on GitHub↗2,609
    Compare all 30 related projects→