-
-
Notifications
You must be signed in to change notification settings - Fork 0
Development Setup
Nick edited this page Jul 28, 2026
·
1 revision
| Tool | Version | Install |
|---|---|---|
| Windows | 10 or 11 | — |
| Python | 3.11+ | python.org |
| Node.js | 18+ | nodejs.org |
| Rust | latest | rustup.rs |
| uv | latest |
pip install uv or standalone installer
|
git clone https://github.com/Open-Write/open-write-studio.git
cd open-write-studioBackend (Python):
cd backend
uv sync --devFrontend (Node):
cd app
npm installOpen two terminals from the repo root:
# Terminal 1 — Backend
cd backend
uv run uvicorn app.main:app --reload --port 8000# Terminal 2 — Frontend + Tauri shell
cd app
npm run tauri devThe Tauri window opens at http://localhost:1420 (Vite dev server) with hot reload. The backend runs at http://127.0.0.1:8000.
Dev mode does not use the sidecar. The backend must be running manually. The bundled Python
.exeis only built for release.
PowerShell execution policy blocks .ps1 scripts. Use these workarounds:
- Use
npm.cmdinstead ofnpmfor npm commands - Run
.ps1scripts viapowershell -ExecutionPolicy Bypass -File <script>
The project uses strict TypeScript (noUnusedLocals + noUnusedParameters). Any edit that leaves an unused import or local will fail tsc.
- Frontend: React 19 + TypeScript + Vite + Tailwind CSS v4
- Backend: Python + FastAPI + uv
- Editor config:
.editorconfigfor consistent formatting across editors
Welcome to the Open-Write Studio wiki!
This wiki covers everything you need to know about Open-Write — from installation to architecture to contributing.
New here? Start with Getting Started.