Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

386 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CloudCode

image

badge follow

Cloudcode is a platform for running Codex in sandboxes.

  • It has every tool it needs (desktop, terminal, etc)
  • Outputs videos of UI changes it tested in the desktop
  • Full enviroment setup
  • Configure MCP servers for external integrations
  • Share project notes so agents and humans can share context
  • Connect over SSH.

Demo

Watch the demo The flicker in the video is fixed

Setup

Install dependencies:

pnpm install

Copy .env.example to .env.local and fill in the Convex, Clerk, Daytona, Trigger.dev, GitHub App, and encryption key values.

Convex also needs these deployment env vars:

pnpm exec convex env set CLERK_JWT_ISSUER_DOMAIN https://your-app.clerk.accounts.dev
pnpm exec convex env set TRIGGER_WORKER_SECRET your-shared-worker-secret

In Clerk, create a JWT template named convex with audience convex.

For the GitHub App, configure:

Homepage URL: http://localhost:3000
Callback URL: http://localhost:3000/api/github/app/oauth/callback
Setup URL: http://localhost:3000/api/github/app/setup
Webhook: enabled
Webhook URL: http://localhost:3000/api/github/webhook

Grant the app repository permissions for Contents: Read and write, Issues: Read and write, and Pull requests: Read and write. Subscribe it to Push, Issues, Issue comment, Pull request, and Pull request review events. These subscriptions power PR reviews and GitHub automation triggers.

Run

pnpm dev
pnpm exec convex dev
pnpm trigger:dev

Useful Scripts

pnpm lint
pnpm fmt
pnpm typecheck
pnpm format:check
pnpm daytona:snapshot -- --name cloudcode-batteries-included

chart

About

CloudCode is the best way to use cloud agents

Resources

Stars

Watchers

Forks

Contributors

Languages