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.
Watch the demo The flicker in the video is fixed
Install dependencies:
pnpm installCopy .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-secretIn 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.
pnpm dev
pnpm exec convex dev
pnpm trigger:devpnpm lint
pnpm fmt
pnpm typecheck
pnpm format:check
pnpm daytona:snapshot -- --name cloudcode-batteries-included