exec
Skill9.9k starsChanged 3 months agoMITView on GitHub
How exec works in this workspace. The command is the source of an ECMAScript module, evaluated in a fresh Dynamic Worker, not a shell command. Read this before running code, and when a run fails with "Disallowed operation called within global scope" or returns nothing.
4 other projects use a version of this.
Adopted by
Steady: 0 new projects took it in the last 4 weeks, none the 4 weeks before.thin data
Most recently taken up by
- vzhukovs/podman-desktop-kittheir own version, first seen Nov 1, 2026
- nauvalazhar/skillstheir own version, first seen Oct 15, 2026
- sequant-io/sequanttheir own version, first seen Aug 10, 2026
- rizukirr/vibekittheir own version, first seen Jul 31, 2026
Who's talking about cloudflare/computer
- A Hacker News story“Cloudflare Computer”Hacker News · Aug 3, 2026 · 10 points
- @jeremymorrell.dev“Pulling on this thread, and you pretty much immediately run into needing a file-system abstraction separate …”Bluesky · Aug 16, 2026 · 2 likes
- @github-trending-js.bsky.social“💎 Hidden Gem! 💎 (1000+ new stars) 📦 cloudflare / computer ⭐ 6,822 (+1,045) 🗒 TypeScript Give your agent …”Bluesky · Aug 10, 2026 · 2 likes
- @latreon.bsky.social“computer: Give your agent a computer. github.com/cloudflare/computer #TypeScript #AI #AIAgents”Bluesky · Aug 24, 2026 · 1 likes
- @epicvibecoder.bsky.social“cloudflare just gave every ai agent its own computer. a real sandboxed machine, browser and shell, that …”Bluesky · Aug 12, 2026 · 1 likes
The biggest 5 of 64 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 64
Talked about on GitHub, Bluesky, the web and Hacker News (64 times).
On GitHub · 50
- Aug 6, 2026Add Docker Image CI workflow — crystalsconsultingllc3-coder/computer1 reaction
- Nov 2, 2026Bump the minor-and-patch group across 1 directory with 23 updates — choyiny/gitorange0 reactions
- Oct 31, 2026chore(deps): bump the sandbox group with 2 updates — spiritledsoftware/commissary0 reactions · 1 comment
- Oct 26, 2026feat!: update Cloudflare SDKs and Vite+ tooling — danieljvdm/effect-cf0 reactions · 1 comment
- Oct 22, 2026Auto-discovery: 2 verified AI agent repos (2026-10-22) — tayyabimam1/awesome-ai-agent-stack0 reactions · 3 comments
45 more on GitHub
- Oct 19, 2026Sandbox toolkit: the computer fallback — spiritledsoftware/commissary0 reactions · 2 comments
- Oct 19, 2026Sandbox toolkit: the built-in sandbox toolkit with Cloudflare's sandbox provider (just-bash) — spiritledsoftware/commissary0 reactions · 2 comments
- Oct 19, 2026Bump the minor-and-patch group across 1 directory with 21 updates — choyiny/gitorange0 reactions · 1 comment
- Oct 18, 2026Define configurable Git author/committer identity and optional commit signing for development runs — totto2727-org/flowdeck0 reactions
- Oct 17, 2026Research: what Cloudflare shipped from 2025 to October 2026, and what Signalbox uses, considers or skips — JustYannicc/signalbox0 reactions · 1 comment
- Oct 15, 2026research: test disposable V8/WASM Code Mode against existing Actions data and execution contracts — joshyorko/actions0 reactions
- Oct 13, 2026Bump the minor-and-patch group with 15 updates — choyiny/gitorange0 reactions · 1 comment
- Oct 12, 2026feat: add FUSE passthrough — mmdevries/fuse-napi0 reactions
- Sep 30, 2026idea — coolplayagent/agent-computer0 reactions
- Sep 26, 2026[Candidate] cloudflare/computer/.agents/skills/debugging-computerd-fuse - debugging-computerd-fuse — ProSkillsMD/proskills0 reactions · 1 comment
- Sep 26, 2026[Candidate] cloudflare/computer/.agents/skills/cloudflare - cloudflare — ProSkillsMD/proskills0 reactions · 2 comments
- Sep 26, 2026[Candidate] cloudflare/computer/.agents/skills/capnweb - capnweb — ProSkillsMD/proskills0 reactions · 1 comment
- Sep 23, 2026Bump the cloudflare-runtime group across 1 directory with 5 updates — scuffi/gardener0 reactions · 1 comment
- Sep 23, 2026Bump the cloudflare-runtime group across 1 directory with 6 updates — scuffi/gardener0 reactions · 1 comment
- Sep 16, 2026Bump the cloudflare-runtime group across 1 directory with 4 updates — scuffi/gardener0 reactions · 1 comment
- Sep 15, 2026v0.1.7: Cloudflare Computer study — Durable Object virtual filesystem: architecture, implementation, interface, and what LayerFS can learn — Ephemeral-AI-Lab/layerfs0 reactions · 2 comments
- Sep 7, 2026spike: cloudflare computer — soulinkfoundation/me3-core0 reactions
- Sep 7, 2026CREW-DESKTOP-QUIET: one Act; prefer CF; do not thrash founder desktop — Netie-AI/Cortex0 reactions
- Sep 7, 2026CREW-EXCEL-ACT: one-Act Excel open+chart after certified envelope — Netie-AI/Cortex0 reactions
- Sep 4, 2026CREW-RUNTIME: laptop local-exec OR Cloudflare Computer isolate — Netie-AI/Cortex0 reactions
- Aug 25, 2026Bump @cloudflare/computer from 0.1.1 to 0.2.1 — anotb/driftglass0 reactions
- Aug 20, 2026chore(deps): bump @cloudflare/computer from 0.2.0 to 0.2.1 in /apps/dsh-edge/standalone — pawaca/dsh-edge0 reactions · 3 comments
- Aug 18, 2026Bump @cloudflare/computer from 0.1.1 to 0.2.0 — anotb/driftglass0 reactions · 1 comment
- Aug 18, 2026Bump the computer-lab group in /labs/deep-dive-lab with 3 updates — anotb/driftglass0 reactions
- Aug 17, 2026Evaluate @cloudflare/computer for the studio agent door — skyphusion-labs/vivijure-cf0 reactions · 1 comment
- Aug 8, 2026dofs: Resolve relative symlink targets — HosniBelfeki/computer0 reactions
- Aug 8, 2026Spike a client-side metadata mirror and durability fences for small-file workloads — liu1700/orlop0 reactions · 1 comment
- Aug 8, 2026Github trending [cloudflare/computer] 三合一虚拟文件系统 — web1992/github-trending0 reactions
- Aug 7, 2026🔥 GitHub Trending AI 早报 · 2026-08-08 · Top 6 项目 — happydog-intj/ai-xiaohongshu-daily0 reactions
- Aug 7, 2026🔥 GitHub Trending AI 早报 · 2026-08-08 · Top 6 项目 — Mystery406/ai-xiaohongshu-daily0 reactions
- Aug 7, 2026think: Extract the legacy Shell workspace — cloudflare/agents0 reactions · 2 comments
- Aug 7, 2026🔥 GitHub Trending AI 晚报 · 2026-08-07 · Top 6 项目 — Mystery406/ai-xiaohongshu-daily0 reactions
- Aug 7, 2026🔥 GitHub Trending AI 晚报 · 2026-08-07 · Top 6 项目 — happydog-intj/ai-xiaohongshu-daily0 reactions
- Aug 7, 2026🔥 GitHub Trending AI 早报 · 2026-08-07 · Top 7 项目 — happydog-intj/ai-xiaohongshu-daily0 reactions
- Aug 7, 2026🔥 GitHub Trending AI 早报 · 2026-08-07 · Top 7 项目 — Mystery406/ai-xiaohongshu-daily0 reactions
- Aug 7, 2026Github trending [cloudflare/computer] 虚拟文件系统多后端执行 — web1992/github-trending0 reactions
- Aug 6, 2026🔥 GitHub Trending AI 晚报 · 2026-08-06 · Top 7 项目 — Mystery406/ai-xiaohongshu-daily0 reactions
- Aug 6, 2026🔥 GitHub Trending AI 晚报 · 2026-08-06 · Top 7 项目 — happydog-intj/ai-xiaohongshu-daily0 reactions
- Aug 6, 2026Github trending [cloudflare/computer] 虚拟文件系统+多后端执行 — web1992/github-trending0 reactions
- Aug 5, 2026🔥 GitHub Trending AI 早报 · 2026-08-06 · Top 7 项目 — happydog-intj/ai-xiaohongshu-daily0 reactions
- Aug 5, 2026🔥 GitHub Trending AI 早报 · 2026-08-06 · Top 7 项目 — Mystery406/ai-xiaohongshu-daily0 reactions
- Aug 5, 2026🔥 GitHub Trending AI 晚报 · 2026-08-05 · Top 7 项目 — Mystery406/ai-xiaohongshu-daily0 reactions
- Aug 5, 2026🔥 GitHub Trending AI 晚报 · 2026-08-05 · Top 7 项目 — happydog-intj/ai-xiaohongshu-daily0 reactions
- Aug 4, 2026Feature: Persistent workspace and lazy sandbox execution inspired by Cloudflare Computer — jellydn/flowly0 reactions
- Aug 3, 2026PARKED: @cloudflare/computer as a persistent planner working directory -- revisit if it stabilises — skyphusion-labs/vivijure-cf0 reactions · 2 comments
On Bluesky · 10
- Aug 16, 2026Pulling on this thread, and you pretty much immediately run into needing a file-system abstraction separate from the execution environment,… — @jeremymorrell.dev2 likes and reposts · 1 reply
- Aug 10, 2026💎 Hidden Gem! 💎 (1000+ new stars) 📦 cloudflare / computer ⭐ 6,822 (+1,045) 🗒 TypeScript Give your agent a computer 👾 — @github-trending-js.bsky.social2 likes and reposts · 1 reply
- Aug 24, 2026computer: Give your agent a computer. github.com/cloudflare/computer #TypeScript #AI #AIAgents — @latreon.bsky.social1 likes and repost
- Aug 12, 2026cloudflare just gave every ai agent its own computer. a real sandboxed machine, browser and shell, that your agent drives. no vm to… — @epicvibecoder.bsky.social1 likes and repost
- Aug 8, 2026AIエージェントに仮想ファイルシステムや実行環境を提供するランタイムツールっぽい エージェント向けの環境構築がぐっと楽になりそうかも yug1224 starred cloudflare/computer… — @yug1224.com1 likes and repost
5 more on Bluesky
- Aug 6, 2026📈 Today's GitHub Trending: 1. https://github.com/TencentCloud/TencentDB-Agent-Memory - TypeScript, 1053 stars today 2.… — @ghtrend.newsmast.social.ap.brid.gy1 likes and repost
- Aug 6, 2026🎉 Celebrating! 🎉 (500+ new stars) 📦 cloudflare / computer ⭐ 1,820 (+796) 🗒 TypeScript Give your agent a computer 👾 — @github-trending-js.bsky.social1 likes and repost · 1 reply
- Aug 5, 2026🎉 Celebrating! 🎉 (500+ new stars) 📦 cloudflare / computer ⭐ 1,819 (+796) 🗒 TypeScript Give your agent a computer 👾 — @github-trending.bsky.social1 likes and repost · 1 reply
- Aug 5, 2026📈 Today's GitHub Trending: 1. https://github.com/cloudflare/computer - TypeScript, 796 stars today 2.… — @ghtrend.newsmast.social.ap.brid.gy1 likes and repost
- Aug 7, 2026📈 Today's GitHub Trending: 1. https://github.com/PrimeIntellect-ai/prime-agent - TypeScript, 2271 stars today 2.… — @ghtrend.newsmast.social.ap.brid.gy0 likes and reposts · 1 reply
On the web · 3
- Aug 6, 2026Cloudflare Computer Splits the Agent Computer Across ... — remio.ai
- Aug 3, 2026Cloudflare Computer — agent runtime routes work ... - AI/TLDR — ai-tldr.dev
- Aug 3, 2026Cloudflare Computer: A Durable Filesystem for AI Agents — ai-tldr.dev
On Hacker News · 1
- Aug 3, 2026Cloudflare Computer10 points
Other versions4 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 4
- rizukirr/vibekit★ 20same name
- nauvalazhar/skills★ 4same name
- sequant-io/sequant★ 1same name
- vzhukovs/podman-desktop-kit★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository11 other files it gives its agents.
- AGENTS.mdAGENTS.md
- capnwebSkill
- cloudflareSkill
- debugging-computerd-fuseSkill
- proseSkill
- pull-requestsSkill
- test-driven-developmentSkill
- execSkill
- helloSkill
- execSkill
- gardener-tasksSkill
The file
We split this skill into the rules it gives an agent
3 rules. 0 are common, 1 is distinctive, and 2 are very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
1
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 8
Every exec call takes JavaScript module source, not a shell command.
- Distinctive: line 15
Put the work inside the default export, and return what you want back:
- Very specific: line 55
No direct network access. fetch to the internet fails.
“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Running code
Every exec call takes JavaScript module source, not a shell
command. The durable object builds a module graph from it, starts a
fresh Dynamic Worker, and evaluates the module there. Nothing is shared
between calls.
The shape of a module
Put the work inside the default export, and return what you want back:
import { readdir, readFile } from "node:fs/promises";
export default async function (input) {
const names = await readdir(input.dir);
const first = await readFile(`${input.dir}/${names[0]}`, "utf8");
return { count: names.length, first };
}- The default export gets the call's
inputvalue. - Its return value comes back as the result's
value. It must be JSON-compatible. console.logandconsole.infogo to standard output.console.warnandconsole.errorgo to standard error.- A thrown error ends the run with a non-zero exit code and the message
on standard error. So does a promise that rejects with nothing
handling it, so
awaiteverything you start. - Code at the top level runs before the call is set up. A file read or a
fetchthere fails withDisallowed operation called within global scope. Imports at the top are fine.
What code can import
node:fs/promises(alsonode:fs): the workspace's files. The supported calls arereadFile,writeFile,mkdir,rm,readdir,stat,lstat,readlink,symlink,chmodandaccess. All of them are async.- Node.js built-ins such as
node:path,node:crypto,node:zlibandnode:buffer, with subpaths likenode:stream/promises. Bare names such aspathwork too. - Relative imports resolve from
cwdin the workspace, so you can write a helper module with one call and import it in the next. - There is no
node_moduleslookup and no npm. Beyond the modules above, only the ones the host configures are available.
Limits
- No direct network access.
fetchto the internet fails. - Each run has a time limit: one minute by default, three at most.
- Source,
inputand the returned value are capped at 1 MiB each.
Files
cwddefaults to/workspace.- File operations go straight to the durable object's storage. There's nothing to sync, so a write is visible to the next call right away.
/workspace/r2is a read-only copy of an R2 bucket./workspace/.agents/skills(where this file lives) is a read-only copy of files shipped with the Worker. Writing under either one fails withEROFS.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

