mindpool.io
$ man mpl

Build local AI you control.

One CLI for the whole on-device lifecycle — run, serve, retrieve, fine-tune, quantize, and evaluate — plus inspect, benchmark, and trace what's happening under the hood. No frontier API required, on hardware you own or a GPU box you rent.

New here? Start with the Quickstart below.

~/quickstart.sh
01# enroll with your mentor, then:
02mpl login # prove enrollment (sign-and-paste)
03mpl setup # install pinned tools + models
04mpl run qwen3:8b # chat locally
05mpl serve qwen3:8b # OpenAI-compatible local API
$ cat ./quickstart

From enrolled to serving

Six steps from a verified wallet to an OpenAI-compatible endpoint. It forks once — where your models run — and runs identically on metal you own or a GPU box you rent.

Enroll

Enrollment is your wallet on-chain — no email, no password. Enroll through your mentor; once your wallet is enrolled you receive the install one-liner. Your keys never leave your wallet.

# enroll through your mentor → receive your install one-liner
Start your journey →

Install & activate

Install the toolchain, then prove enrollment with a wallet signature. Activation is bound to this machine — log in once per machine you use. mpl setup installs only what's missing and records it, so uninstall is clean.

$mpl login # sign in with your wallet (SIWE)
$mpl setup # install pinned tools + models

Choose where it runs

The choice follows your mpl doctor verdict. At tier T2 and above, the curriculum runs on your own rig. Below the floor, mpl setup installs only the cockpit toolkit and the curriculum runs on a box you rent — mpl cloud launch spins it up (see the run-on-cloud guide).

own · sovereign
Own the metal

Run on your own rig — a single purchase, full control, no beta.

$mpl doctor --profile # detect your rig
$mpl run qwen3:8b # first local model
pick a rig →
rent · mpl cloud · beta
Rent a GPU box

Spin up a bare-metal GPU billed by the second. Stop it when you're not learning.

$mpl cloud launch --gpus A100:1
$mpl cloud stop my-box
the cloud lifecycle →

Run & chat

Generate from an open model, or open the local coach — a ReAct agent on open weights that runs mpl verbs for you, never a frontier API.

$mpl run qwen3:8b # one-shot generate
$mpl chat # local AI coach (REPL)

Serve

Expose an OpenAI-compatible endpoint on localhost and point any client at it — same API surface, your hardware.

$mpl serve qwen3:8b # OpenAI-compatible local API

Go deeper

Ground it in your data, fine-tune, quantize, and evaluate — or burst a job too big for your rig onto rented GPUs. Every verb takes --dry-run to print its plan first.

mpl ragmpl finetunempl quantizempl evalmpl burst