Open your workspace in Edix

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

shop-api Encrypted
edix.sh/you/shop-api
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});

$ npm test

RUN v4 ~/work/shop-api

✓ test/health.test.ts (3)

✓ test/orders.test.ts (7)

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
arm644 vCPU1 GBDebian 13end-to-end encryptedrelay connected

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
  • Open from the workspace 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

arm644 vCPU1 GBDebian 13end-to-end encryptedrelay connected
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
arm644 vCPU1 GBDebian 13end-to-end encryptedrelay connected

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?

On edix.sh. Open a repo with edix.sh/owner/repo, or from the Open in Edix button.