GitHub Pages / build (push) Canceled after 0s
GitHub Pages / deploy (push) Canceled after 0s
Docker image / meta (push) Successful in 24s
Docs Docker image / meta (push) Successful in 7s
Docker image / build (amd64, linux/amd64, ubuntu-latest) (push) Failing after 59s
Docs Docker image / build (amd64, linux/amd64, ubuntu-latest) (push) Failing after 30s
Docker image / merge (push) Canceled after 0s
Docs Docker image / merge (push) Canceled after 0s
Docker image / build (arm64, linux/arm64, ubuntu-24.04-arm) (push) Canceled after 0s
Docs Docker image / build (arm64, linux/arm64, ubuntu-24.04-arm) (push) Canceled after 0s
32 lines
666 B
Plaintext
32 lines
666 B
Plaintext
---
|
|
title: Local Development
|
|
description: Frontend-first local development
|
|
---
|
|
|
|
# Local Development
|
|
|
|
The main application lives in `web/`. The browser sends AI requests directly to the user's OpenAI-compatible endpoint.
|
|
|
|
## Start the frontend
|
|
|
|
```bash
|
|
cd web
|
|
bun install
|
|
bun run dev
|
|
```
|
|
|
|
Open `http://localhost:3000`, then enter your `Base URL`, `API Key`, and model names in Settings. AI providers and WebDAV are accessed directly by the browser.
|
|
|
|
## Start the documentation site
|
|
|
|
```bash
|
|
cd docs
|
|
bun run dev
|
|
```
|
|
|
|
Common locations:
|
|
|
|
- Canvas, pages, and interactions: `web/`
|
|
- Canvas node extensions: `plugins/canvas/`
|
|
- Documentation content: `docs/content/docs/`
|