Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
camelAI — an AI coding assistant platform built on Cloudflare Workers and Durable Objects
| Date | Stars |
|---|---|
| 2026-07-31 | 296 |
| 2026-08-02 | 320 |
| 2026-08-06 | 320 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
<p align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="public/camelAI-fullname-logo-darkmode.svg">
<source media="(prefers-color-scheme: light)" srcset="public/camelAI-fullname-logo-lightmode.svg">
<img alt="camelAI" src="public/camelAI-fullname-logo-lightmode.svg" width="360">
</picture>
</p>
<p align="center">
An AI coding assistant for persistent workspaces, connected data, and deployable applications.
</p>
<p align="center">
<a href="https://camelai.com">Website</a> ·
<a href="https://camelai.dev">Open camelAI</a> ·
<a href="https://github.com/qaml-ai/camelAI/actions/workflows/ci.yml">CI</a> ·
<a href="LICENSE">MIT License</a>
</p>
## What camelAI does
camelAI gives teams persistent AI coding workspaces backed by Cloudflare. Each
chat thread runs its own coding agent in a Durable Object. Users can connect
external services and data, build applications, and publish them to managed app
hosts.
The platform includes:
- persistent chat threads and project files
- AI coding agents with workspace-aware tools
- integrations for APIs, databases, email, Slack, Discord, and other services
- isolated application builds, notebook analysis, and SQL execution
- previews and production publishing through Workers for Platforms
- organization, authentication, billing, usage, and administrative controls
## Quick start
### Prerequisites
- Node.js 22 or newer
- [Bun](https://bun.sh/)
- a Cloudflare account with access to the development resources
- Docker for sandbox-backed features and agent evals
Install the project and create a local secrets file:
```bash
git clone https://github.com/qaml-ai/camelAI.git
cd camelAI
bun install --frozen-lockfile
cp .dev.vars.example .dev.vars
```
Replace the placeholder signing and encryption secrets in `.dev.vars`. For
hosted model access, also add a development Cloudflare AI Gateway token. You can
instead configure an Anthropic, OpenAI, OpenRouter, Bedrock, or custom provider
from the organization settings after the app starts.
Start the app with local authentication:
```bash
bun run dev:local-auth
```
Open [http://localhost:3001](http://localhost:3001). The local-auth command is
restricted to the Vite development server and seeds a `Local Dev` user,
organization, and workspace.
To exercise the normal OAuth flow, use:
```bash
bun run dev
```
The port defaults to `3001` and can be changed with `VITE_DEV_PORT`.
## Architecture
```text
React Router SSR + browser WebSocket
|
v
Cloudflare main Worker
|
v
ChatThreadDO (coding agent)
custom harness built on pi
|
+----------+-----------+----------------+
| | |
v v v
Code Mode dynamic WorkspaceFilesystemDO Short-lived Cloudflare
Worker / V8 isolate SQLite + R2 files sandbox containers
JavaScript tools, Artifacts history build / notebook / SQL
data connections
deploy_project: project files -> build sandbox -> Workers for Platforms
|
v
Dispatcher Worker -> live app
```
The agent is camelAI's own harness, built from pi's lower-level agent loop and
state-management libraries. It is not Claude Code or Codex. Anthropic, OpenAI,
OpenRouter, Bedrock, and custom endpoints can provide the underlying model, but
they do not provide the agent harness.
`ChatThreadDO` owns the agent loop and persistent chat state. The agent uses
native file tools and writes JavaScript instead of bash; Code Mode runs that
JavaScript in fresh V8 isolates with explicit platform and connection methods.
Credentials remain outside the execution sandbox.
Project files live in `WorkspaceFilesystemDO`, with small files in Durable
Object SQLite and larger files in R2Excerpt of 8,363 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:7007b9f6496a65ef, llm:Repository description: "camelAI — an AI coding assistant platform built on Cloudflare Workers and Durable Objects" (TypeScript).
matched fp:7007b9f6496a65ef, llm:Repository description: "camelAI — an AI coding assistant platform built on Cloudflare Workers and Durable Objects" (TypeScript).
matched fp:7007b9f6496a65ef, llm:Repository description: "camelAI — an AI coding assistant platform built on Cloudflare Workers and Durable Objects" (TypeScript).