A monorepo for running pi-style coding agents and related tools on Cloudflare Workers.
This repo contains:
examples/terminal-agentThe most complete example in the repo.
A browser terminal UI backed by:
Read more here:
examples/terminal-agent/README.mdhttps://pi.camelai.dev.
├── packages/
│ ├── pi-worker/ # reusable Cloudflare Worker helpers/tools
│ ├── pi-coding-agent-worker/ # worker-friendly fork of pi-coding-agent
│ └── pi-tui-worker/ # worker-friendly fork of pi-tui
├── examples/
│ ├── hello-agent/ # minimal example
│ ├── ffmpeg-agent/ # ffmpeg-focused worker example
│ ├── codegen-worker/ # code generation / scaffold example
│ └── terminal-agent/ # full browser terminal agent
packages/pi-workerCore Worker-oriented primitives and helpers.
Includes utilities like:
packages/pi-coding-agent-workerA worker-friendly fork/wrapper around @mariozechner/pi-coding-agent.
Used so pi's coding-agent runtime can run in Cloudflare Workers instead of a normal Node CLI environment.
packages/pi-tui-workerA worker-friendly fork/wrapper around @mariozechner/pi-tui.
This underpins terminal-style UI behavior in Worker-compatible environments.
examples/hello-agentA tiny example showing the basic shape of a Worker-based pi agent.
examples/ffmpeg-agentAn example focused on media tooling / ffmpeg workflows.
examples/codegen-workerA codegen/scaffolding example for generating Worker projects and related files.
examples/terminal-agentThe flagship example.
Features:
Install dependencies from the repo root:
npm install
Then work inside an example directory, for example:
cd examples/terminal-agent
npm run dev
This repo is currently organized as a monorepo-first codebase.
That means:
packages/ are the source of truthexamples/ consume those local workspace packagesPackage tests and example tests live alongside their code.
For example, the terminal agent example has worker-pool tests:
cd examples/terminal-agent
npm test
.dev.vars.If you're new to the repo, start with:
examples/terminal-agent/README.mdexamples/terminal-agent/src/index.tspackages/pi-worker/src/index.tsMIT
66 commits
TypeScript
78.0%
JavaScript
22.0%
A monorepo for running pi-style coding agents and related tools on Cloudflare Workers.
This repo contains:
examples/terminal-agentThe most complete example in the repo.
A browser terminal UI backed by:
Read more here:
examples/terminal-agent/README.mdhttps://pi.camelai.dev.
├── packages/
│ ├── pi-worker/ # reusable Cloudflare Worker helpers/tools
│ ├── pi-coding-agent-worker/ # worker-friendly fork of pi-coding-agent
│ └── pi-tui-worker/ # worker-friendly fork of pi-tui
├── examples/
│ ├── hello-agent/ # minimal example
│ ├── ffmpeg-agent/ # ffmpeg-focused worker example
│ ├── codegen-worker/ # code generation / scaffold example
│ └── terminal-agent/ # full browser terminal agent
packages/pi-workerCore Worker-oriented primitives and helpers.
Includes utilities like:
packages/pi-coding-agent-workerA worker-friendly fork/wrapper around @mariozechner/pi-coding-agent.
Used so pi's coding-agent runtime can run in Cloudflare Workers instead of a normal Node CLI environment.
packages/pi-tui-workerA worker-friendly fork/wrapper around @mariozechner/pi-tui.
This underpins terminal-style UI behavior in Worker-compatible environments.
examples/hello-agentA tiny example showing the basic shape of a Worker-based pi agent.
examples/ffmpeg-agentAn example focused on media tooling / ffmpeg workflows.
examples/codegen-workerA codegen/scaffolding example for generating Worker projects and related files.
examples/terminal-agentThe flagship example.
Features:
Install dependencies from the repo root:
npm install
Then work inside an example directory, for example:
cd examples/terminal-agent
npm run dev
This repo is currently organized as a monorepo-first codebase.
That means:
packages/ are the source of truthexamples/ consume those local workspace packagesPackage tests and example tests live alongside their code.
For example, the terminal agent example has worker-pool tests:
cd examples/terminal-agent
npm test
.dev.vars.If you're new to the repo, start with:
examples/terminal-agent/README.mdexamples/terminal-agent/src/index.tspackages/pi-worker/src/index.tsMIT
66 commits
TypeScript
78.0%
JavaScript
22.0%