Skip to content
View acoyfellow's full-sized avatar
🤖
Building
🤖
Building

Block or report acoyfellow

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
acoyfellow/README.md

hello (new) world

I'm Jordan. I work @cloudflare on the agent experience team.

I build small tools for AI agents: memory, sandboxes, control surfaces, browser automation, and Cloudflare infrastructure. I write about it at coey.dev.

what I'm building now

Small, composable surfaces where people and agents can share context, delegate work, and ship things on Cloudflare.

  • terrarium: execution, status, receipts, cancellation, and callbacks for bounded delegated agent tasks. One bounded task → one child run → one inspectable result.
  • my-ax: a personal AI agent operating environment you self-host on Cloudflare.
  • kumo-compiler: author a component once in canonical React; compile to genuine native Vue, Svelte, and Solid.
  • up: put a company's private web online on its own Cloudflare account. A folder becomes an immutable, Access-protected URL.
  • loop: one permanent conversation with an agent that builds your interface as you work. Every reply can compile a real Svelte 5 widget next to the chat, and it remembers what you tell it.
  • mote: a programmable, local-first Mac control shell. Edit a Svelte file; the native menu-bar interface changes immediately.
  • tuiport: real SSH applications built with OpenTUI and deployed in a Cloudflare Container.
  • svelte-hono: Svelte 5 SSR and hydration in a Hono Worker, without SvelteKit.

memory & continuity

  • deja: repository-scoped memory and handoffs for coding agents. Agents learn from failures; deja remembers.
  • wake: sessionless work continuity and handoffs for AI coding agents.
  • imprint: immutable commit-bound repository context so an LLM can answer, compare, promote, and roll back against exact code versions.
  • cache-layer: verified recipe routing for AI agents on Cloudflare.
  • rolling-context-lab: a reproducible lab for measuring rolling context compaction in long-running agents.

research & multi-agent

  • argus: a sourced web research agent that gathers evidence, follows weak spots, and returns a clear report with links.
  • orbit: bounded public-source monitor that turns releases and posts into evidence-linked briefs.
  • pai-agent: research and analysis agent as a Cloudflare Durable Object with shell access, tool use, and WebSocket streaming.
  • swarm: parallel research agents on your own Cloudflare account, across Workers, Durable Objects, and Workers AI.
  • prism: parallel experiment runner on Cloudflare. Orchestrator, sub-agents, and sandboxed Linux containers.
  • effect-agents: five agent patterns proven with Effect v4 — parallelism, streaming cancellation, approvals, typed errors, and MCP exposure.
  • parley: two AI models debate until they agree on a plan.
  • molt: an agent writes a tool, the loop injects a fault, and the agent repairs it. A separate verifier decides whether it passed — the agent does not.
  • ditto: run multiple Cloudflare AI models simultaneously. Merge every output with consensus.

agent tools

  • echo: drive a browser tab you're already signed into over MCP, without handing an agent your password or session token.
  • unsurf: turn any website into a typed API. Scout, replay, auto-heal.
  • agentcast: live browser sessions for AI agents. Watch them work in real time.
  • machinectl: MCP server that lets AI control your machine from any device.
  • chomp: OpenAI-compatible proxy for free LLM providers. Bring your keys. We route the rest.
  • pantry: a capability-scoped recipe store on Cloudflare Workers + D1. Stores and hands back scripts; never runs them.
  • mcp-code-mode: wrap a Node/Bun MCP server with fail-closed search and sandboxed multi-tool execution.
  • cmux-webchat: drive authenticated web chat UIs through cmux without exporting browser credentials.
  • vidframes: cost-aware video frame extraction, vision analysis, and audio transcription via Workers AI.
  • image-production-kit: small, deterministic tools for producing high-resolution web image variants and image lightrooms.
  • anytool: give your AI agent infinite tools with one API call.
  • inbox.dog: Gmail OAuth for AI agents. Read, write, search, and send with one integration.
  • firestore-mcp-kit: build secure, typed MCP tools backed by Firestore with explicit Zod schemas.

pi

Extensions for Pi, the coding agent — the tools I run my own agents on every day.

  • witness: a coding agent shouldn't decide its own work is done. Runs a real check against what the agent produced and blocks the action if it fails.
  • hashline-pi: line-anchored, tag-verified file edits with in-memory preflight and 3-way-merge recovery.
  • mutex-pi: cross-process file lock and optimistic stale-read guard for Pi's read, edit, and write tools.
  • loops-yaml: session-scoped recurring prompts for Pi and OpenCode, plus tiny scheduled or on-demand command loops.
  • auto-thinking-pi: classifies prompt difficulty with a local heuristic and sets the reasoning effort for the next turn — no extra model call.

sandboxes & environments

  • lab: a sandbox that hands you the receipt. Isolated execution on Cloudflare Worker Loaders; every step becomes a shareable trace.
  • cloudbox: durable Cloudflare computers for agents — run repos, steer live workspaces, verify results, and return receipts.
  • cloudshell: browser-based terminal and dev environment in the cloud. Instant access to a full shell from anywhere.
  • filepath: your own background agent environment. Workspaces, sandboxed filesystems, harness registry, and your own model keys.
  • cloudterm: DOM-rendered web terminal emulator with custom ANSI parsing and latency prediction.
  • mcpu: an MCP control surface for a Cloudflare Artifacts repo. GitHub is only the bootstrap seed; after first deploy, commits live in Artifacts and deploy back to Workers.
  • promptlog: Dynamic Worker Loader with sandboxed code execution.
  • ffmpeg-container: tiny Cloudflare Containers hello world proving ffmpeg runs at the edge.

observability & devices

  • glance: see your projects move. A local-first dashboard that observes work by people and agents as a live feed, color, sound, and a responsive 3D orb.
  • desk: a personal app store for tiny edge devices. git push installs apps; MCP lets agents use the device as an out-of-band human I/O surface.
  • t2t: local push-to-talk dictation for macOS. Hold Fn to type with on-device Whisper; hold Fn+Ctrl to talk to a local Pi agent.
  • living-artifact: physical and digital artifacts and tiny devices, with Cloudflare-hosted firmware OTA and health-gated rollback.
  • anvil: animations agents can write. Lottie + three.js in one JSON dialect, on Cloudflare Workers.

proof & security

  • gateproof: a local proof loop. Put the claim in a typed plan; it runs gates — observe, act, assert — until they pass or stop.
  • airlock: push a candidate version, run its tests, and make it live only if a signed proof of those tests passes.
  • keel: a provider-agnostic control plane for verified self-update. A candidate is identified by content and only promoted when its proof checks against trusted keys.
  • cloudeval: run model evals, compare results, and ship shareable reports.
  • corrections-to-gates: mine your own AI agent-correction exhaust into deterministic $0 gates for the mechanical slice of your corrections.
  • visual-diff: framework-agnostic 3-tier visual-diff cascade — structure, computed style, and pixels — for a fail-closed 1:1 verdict.
  • semantic-diff: extends visual-diff to a fail-closed 5-tier verdict with accessibility/semantic tiers (accessible name, description, state, id-reference graph).
  • vitest-visual-diff: compare two live elements through structure, computed style, pixels, and accessibility in Vitest Browser Mode.
  • agent-human-bridge: auditable agent and human software-building protocol designed to pass a human safety review.
  • repo-audit: deterministic repo scoring across 11 quality dimensions.
  • cf-tutorial: 95 questions to prove you know Cloudflare.
  • vet: CASA Tier 2 / OWASP ASVS security scanner.
  • deadlint: find dead public methods on Workers DurableObject / RpcTarget / Agent classes, plus structural clones. The linter layer above knip/oxlint.
  • ascii-smuggler: Unicode smuggling and steganography toolkit for security research.
  • gate-review: red-team your gates before implementing them.

cloudflare patterns

  • svelte-edge: agent-generated Svelte 5 UI compiled on Cloudflare Workers into inline edge bundles.
  • capa: third-party APIs as proof-carrying Cloudflare service bindings.
  • UserDO: per-user Durable Objects as data pods.
  • JotDB: durable state without migrations. One Durable Object per user, tenant, room, or actor.
  • blaze: real-time documents on Cloudflare. Firestore feel, Cloudflare price.
  • fleet-pattern: hierarchical Durable Objects with ordered fan-out.
  • workflow-live: real-time workflow monitoring on the edge.
  • cache-sync: edge cache invalidation that actually scales.
  • tiny: real-time collaborative todos with TinyBase + Durable Objects.
  • bio: single-button WebAuthn auth on Cloudflare.
  • ironalarm: reliable task scheduling for Cloudflare Durable Objects.
  • ai-connect: minimal zero-dependency primitive for configuring and calling AI inference endpoints.
  • remote: barebones starter for authenticated apps with persistent state on the edge.
  • share: temporary, resumable file shares on Cloudflare Workers, Durable Objects, R2, and Turnstile.
  • flue-snippets: real, runnable Flue agents on Cloudflare. Every snippet ships an E2E test that deploys, asserts, and tears down.
  • think-snippets: live-proven Cloudflare Project Think contracts. Each example deploys to a real Worker, proves its claim against live state, and tears itself down.
  • optkit: email subscriber management for Cloudflare Workers.

games

  • vibe-cdn: browser games on Cloudflare's edge.
  • arcade: neon hovercraft survival. A browser game built and deployed on Cloudflare.

running

  • phonesites: build a website in 5 minutes from any device.
  • signedseal: self-custody e-signatures.
  • formdrift: voice, photo, and document input for web forms.
  • formwing: AI outreach from contact forms.

writing

Some favorites from coey.dev/blog.

More at coey.dev/blog.

find me

coey.dev · blog · @acoyfellow

Pinned Loading

  1. remote remote Public

    Barebones starter for building authenticated apps with persistent state on the edge.

    TypeScript 58 5

  2. filepath filepath Public

    A personal Cloudflare-hosted development environment. Work lives in conversations, not terminal tabs.

    TypeScript 17 3

  3. deja deja Public

    Persistent memory for agents. Agents learn from failures. Deja remembers.

    TypeScript 7 1

  4. cloudshell cloudshell Public

    Your personal terminal in the cloud. Deploy in seconds, access anywhere.

    TypeScript 22 1

  5. tldraw-sandbox tldraw-sandbox Public

    An infinite canvas with AI-powered code terminals

    TypeScript 15

  6. lab lab Public

    Sandboxed isolates on Cloudflare Workers with typed capabilities. Effect + Worker Loaders.

    TypeScript 10