Set Up Your Machine
This step installs the command-line tools Mosayic uses. The dashboard probes your machine and tells you which tools are missing — you only need to install the ones it flags.
What gets installed
Section titled “What gets installed”| Tool | What it’s for | How Mosayic uses it |
|---|---|---|
| Node.js (via nvm) | JavaScript runtime | Running Expo, EAS, npm |
| Docker Desktop | Containers | Running Supabase locally |
GitHub CLI (gh) | GitHub from the terminal | Creating repos, setting Actions secrets, creating releases |
Google Cloud CLI (gcloud) | Google Cloud from the terminal | Deploying your API to Cloud Run, managing Secret Manager |
| Supabase CLI | Supabase from the terminal | Starting local Supabase, running migrations |
| EAS CLI | Expo Application Services | Building dev builds and production builds |
| Claude Code (recommended) | AI coding assistant | Implementing features in your codebase |
Install commands by platform
Section titled “Install commands by platform”The dashboard runs these commands for you when you click Install missing tools — but here they are if you’d rather run them yourself.
# nvm + Nodecurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bashnvm install --lts
# Docker Desktop — install from https://docker.com/products/docker-desktop
# GitHub CLIbrew install gh
# Google Cloud CLIbrew install --cask google-cloud-sdk
# Supabase CLIbrew install supabase/tap/supabase
# EAS CLInpm install -g eas-cli
# Claude Code (optional)npm install -g @anthropic-ai/claude-code# Node.js — install LTS from https://nodejs.org
# Docker Desktop — install from https://docker.com/products/docker-desktop
# GitHub CLIwinget install --id GitHub.cli
# Google Cloud CLIwinget install Google.CloudSDK
# Supabase CLIscoop bucket add supabase https://github.com/supabase/scoop-bucket.gitscoop install supabase
# EAS CLInpm install -g eas-cli
# Claude Code (optional)npm install -g @anthropic-ai/claude-code# nvm + Nodecurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bashnvm install --lts
# Docker — follow https://docs.docker.com/engine/install/
# GitHub CLIsudo apt install gh # Debian/Ubuntu# or: sudo dnf install gh # Fedora
# Google Cloud CLI — follow https://cloud.google.com/sdk/docs/install
# Supabase CLI# Follow https://supabase.com/docs/guides/cli/getting-started
# EAS CLInpm install -g eas-cli
# Claude Code (optional)npm install -g @anthropic-ai/claude-codeWhy Claude Code?
Section titled “Why Claude Code?”Mosayic doesn’t require an AI coding assistant — but Mosayic projects are deliberately structured to play well with one. The codebase is opinionated, the patterns are consistent, and there’s plenty of shared context for the AI to draw on. The Blueprint cards even include ready-to-paste prompts for common features.
We recommend Claude Code because:
- It runs locally in your terminal — no copy-pasting code snippets in and out of a chat window
- It can read and modify whole files, run commands, and verify its own work
- It works with the same Anthropic API tier you’d already be using if you were calling Claude directly
You can also use Cursor, GitHub Copilot, Aider, or anything else. The Blueprint instructions are model-agnostic.
How the dashboard verifies
Section titled “How the dashboard verifies”After installation, click Re-check in the dashboard. It runs a probe (POST /system/probe-tools to the backend, which relays to your extension) that runs a --version check on each tool. The result looks like:
| Tool | Status | Version |
|---|---|---|
| node | ✅ installed | v22.11.0 |
| docker | ✅ installed | 27.3.1 |
| gh | ✅ installed | 2.62.0 |
| gcloud | ✅ installed | 502.0.0 |
| supabase | ✅ installed | 1.226.4 |
| eas | ✅ installed | 14.2.0 |
| claude | ⚠️ not installed | — |
You can continue without Claude — it’s recommended, not required.
Continue to Configure Your Project — this is where Mosayic actually creates the folder for your code.