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: one bounded task → one child agent → one inspectable result. One-level orchestration with containment probes and a public red-team demo.
  • 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: a personal chatbot that ships working Svelte artifacts and remembers what you tell it. Rolling memory backed by Cloudflare Vectorize.
  • loops-yaml: tiny scheduled or on-demand command loops, plus session-scoped recurring prompts for Pi and OpenCode.
  • 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: persistent memory for 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.

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: run one AI task across a batch of inputs on Cloudflare 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.
  • 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.
  • 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.

sandboxes & environments

  • lab: isolated execution and traces for AI agents. Sandboxed Dynamic Workers on Cloudflare Worker Loaders; every step becomes a shareable trace.
  • cloudbox: synthetic cloud computers for training and evaluating long-horizon agents on Cloudflare.
  • 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: MCP control surface for a Cloudflare Artifacts repo. Inspect, edit, commit, and redeploy a Worker.
  • 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: voice-to-text with MCP support and system-wide dictation.
  • 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: E2E testing harness. Observe logs, run actions, assert results.
  • 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.
  • 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