Quickstart
Install Picasso, add a model, and take one interactive turn in a couple of minutes. Picasso comes two ways that share the same settings, threads, themes and memory: Picasso for Mac and the CLI/TUI (picasso).
Prerequisites
- Mac app: Apple silicon, macOS 14 or later.
- CLI/TUI: Node 22 or newer, and a terminal at least 80 columns wide (narrower terminals fall back to a compact layout).
- A model to talk to, one of:
- your own provider API key (DeepSeek, Anthropic, OpenAI, Google, Z.AI, OpenRouter, xAI and more; see providers);
- Picasso's free model (
picasso provider use picasso-free, which signs you in first); - a local model through Ollama or vLLM.
Install
Picasso for Mac
Download the signed, notarized DMG from https://picassohq.com/download and drag Picasso to Applications. The app updates itself in the background, and the first launch offers a short tour (Help › Take the tour brings it back).
CLI and TUI
npm install -g @picassohq/cliThe CLI package is @picassohq/cli; it installs the picasso command and its pinned engine.
Or ask your agent to check a release and install it for you: picasso about --install-prompt cli (or mac) prints a prompt that verifies the release first. The same prompts are in 14-distribution.md.
From a checkout of this repo:
pnpm install
pnpm build
pnpm picassoAdd a model
picasso provider list # every route and whether its key resolves
picasso provider set deepseek-official --key-stdin # paste the key; or: picasso provider set <route> <key>
picasso provider use deepseek-official
picasso provider check deepseek-official # each model's window, output limit and levelspicasso models lists every model you can use with its context window, output limit and reasoning levels, and picasso models connections sets the order Picasso falls back through when a provider runs out of quota or fails. A custom OpenAI- or Anthropic-compatible endpoint is picasso provider add.
In the Mac app, open Settings › Providers and pick a provider: Picasso opens that provider's API-key page in your browser, and you paste the key back.
First interactive turn
picassoPicasso opens on the start page: "What should we build in ‹project›?", your recent threads and an activity heatmap. Type:
tell me what changed in the auth module since mainYou should see:
- live step rows ("Running · …", then "Ran · …") under your prompt, and the answer as it streams;
- the status line with tool count, context, cache share, permission mode and state;
- a sponsor line, if one is shown, outside the conversation and always labelled.
While the turn runs, Enter queues a follow-up; ctrl+enter (or alt+enter) steers it into the running turn; Enter in an empty composer sends the queued message now; ctrl+q interrupts. /tour walks through these keys.
Useful first commands
picasso --help
picasso doctor # terminal, engine, model and MCP checks
picasso models
picasso memory list
picasso import --dry-run # bring in past Claude Code, Codex or OpenCode sessions
picasso goal templates
picasso about --footprint # what Picasso puts on this computer
picasso update # check for a newer PicassoInside the TUI:
/help
/model
/usage
/memory
/theme
/tourStaying current
picasso update checks for a newer Picasso and runs one engine check now; picasso update --install installs a newer npm release. The engine also updates itself in the background: Picasso checks every few hours while idle, verifies a new engine before using it, switches at the next start and rolls back if it fails. Picasso for Mac keeps its bundled engine and installs app updates silently.
Troubleshooting
- Turn animation off with
--no-animationorPICASSO_REDUCED_MOTION=1;--accessible(orPICASSO_A11Y=1) also drops box art for a linear transcript.
``bash PICASSO_REDUCED_MOTION=1 picasso ``
- If a run says no provider is configured, add a key with
picasso provider set <route> <key>. - If the terminal looks compressed, widen it to at least 80 columns.
- If the startup wordmark (
picasso --cold-boot) renders as blocks, use an image-capable terminal such as iTerm2, WezTerm, Kitty or Ghostty (picasso terminal-graphicschecks). picasso doctornames what is missing and how to fix it.