Get Started
The simplest way to use Minds Cowork is the pre-built app — available on web and desktop.
Desktop or Web App
Pre-built, packaged and ready — no setup required.
Build From Source
Or build from source if you want to hack the code ;)
01 Prerequisites
Make sure the following are installed on your machine before starting.
Install uv if you don't have it:
curl -LsSf https://astral.sh/uv/install.sh | sh
02 Clone & install
Clone with --recurse-submodules to pull frontend, backend/core_api, and backend/core_agent in one shot.
git clone --recurse-submodules https://github.com/mindsdb/minds-platform.git cd minds-platform make setup
make setup runs npm ci for the frontend and uv sync for both Python backends. It is automatically skipped on subsequent runs if nothing changed in the lock files.
Desktop app
Starts the FastAPI backend (with hot reload) and the Electron renderer (TypeScript watch + Vite HMR) in parallel.
make dev
Press Ctrl-C once to shut down all processes cleanly.
To open DevTools, set ANTON_OPEN_DEVTOOLS=1 before running:
ANTON_OPEN_DEVTOOLS=1 make dev
Web app
Starts the FastAPI backend and the Vite dev server with BUILD_TARGET=web. Opens the browser automatically.
make dev-web
The app is served at http://localhost:5173. The API runs on http://localhost:26866.
ANTON_ANTHROPIC_API_KEY=sk-ant-... in a .env file inside backend/core_api/ before running.
Docker
Run the full stack in containers — the web SPA served by nginx on port 3000, the API on port 26866.
make docker-build # build both images make docker-up # start everything
Or pass your API key inline:
ANTON_ANTHROPIC_API_KEY=sk-ant-... docker compose up --build
Open http://localhost:3000 when the health check turns green.
All make commands
| Command | What it does |
|---|---|
make setup | Install all dependencies (npm + uv). Auto-skipped when lock files haven't changed. |
make dev | Start backend + Electron with full hot reload. |
make dev-web | Start backend + Vite web dev server. |
make build | Production build of the frontend (renderer + main process). |
make dist-mac | Build and package a macOS .dmg. |
make dist-win | Build and package a Windows .exe. |
make docker-build | Build the api and web Docker images. |
make docker-up | Start the Docker stack (docker compose up). |
make docker-down | Stop and remove containers. |