Open your workspace in Edix

0cloud is your workspace. Edix is the IDE: switch to Edix and the same machine opens in VS Code inside 0cloud.run, with a live preview of your app.

shop-api Encrypted
FileEditSelectionViewGoTerminalHelpshop-api

src › orders.ts

1import { Router } from 'express';
2import rateLimit from 'express-rate-limit';
3
4const limit = rateLimit({
5  windowMs: 60_000,
6  max: 100,
7});
8
9export const orders = Router();
10orders.use('/orders', limit);
11orders.get('/orders', async (req, res) => {
12  res.json(await db.orders.list(req.user));
13});

ProblemsOutputTerminal

$ npm test

RUN v4 ~/work/shop-api

✓ test/health.test.ts (3)

✓ test/orders.test.ts (7)

Edix0 problemsLn 1, Col 1UTF-8TypeScript
Running hereCPU 18%0.9 of 1 GB:5173 vite devClaude Code working1.4 GB of 11 GB on this deviceRelay Singapore 38 ms

Same machine, two views

Edix opens the workspace you are already in. Files you change in the editor are the files your agent sees in the terminal, and the dev server keeps running.

  • One workspace, terminal and IDE
  • Nothing to copy or push
  • Terminal, Preview, Files and Edix side by side in the top bar
shop-api Encrypted

$ claude

❯ add rate limiting to /orders

Read src/orders.ts

Edited src/orders.ts +18

Ran npm test

● Done: 100 requests a minute per key. 14 passed.

Brewed for 11s

$ npm run dev

VITE v7 ready in 1.2 s

-> Local: http://localhost:5173/

-> Preview: k3x9-5173.0cloud.run

hmr update /src/orders.ts

Running hereCPU 18%0.9 of 1 GB:5173 vite devClaude Code working1.4 GB of 11 GB on this deviceRelay Singapore 38 ms
shop-api Encrypted
https://k3x9-5173.0cloud.runPrivate link
Corner ShopOrdersAccount
Linen shirtTHB 890
Canvas toteTHB 450
Wool capTHB 390
Ceramic mugTHB 320
NotebookTHB 180
Desk lampTHB 1,290
Running hereCPU 18%0.9 of 1 GB:5173 vite devClaude Code working1.4 GB of 11 GB on this deviceRelay Singapore 38 ms

A live preview on a real URL

Start vite, next, flask or uvicorn the way you always do. The outpost finds the port and opens a preview with hot reload, on its own address under 0cloud.run.

  • No --host flag, no port forwarding
  • Hot reload while you type
  • Share a link when you want a second opinion

Extensions from Open VSX

Edix is the real VS Code workbench. Install extensions from Open VSX: language servers, linters, themes and the agent extensions you use.

  • Real VS Code workbench
  • Open VSX extensions
  • Opens before the machine finishes booting

Do I need Edix to use 0cloud?

No. 0cloud works on its own as a terminal workspace. Edix is there when you want an editor and a preview.

Is it the same machine?

Yes. Edix opens the same workspace, with the same files and running processes.

Where does Edix live?

Inside 0cloud.run, from the Edix button in the top bar, or in a tab of its own. Open any repo on edix.sh with edix.sh/owner/repo.