TheDocumentation Index
Fetch the complete documentation index at: https://docs.equinix.dev/llms.txt
Use this file to discover all available pages before exploring further.
equinix-dev CLI is a thin shell over the provider catalog and
the Local Explorer. Every command runs offline by default and prints
an explicit local, remote-read, or remote-mutate mode marker.
Project lifecycle
equinix-dev init <name>
equinix-dev init <name>
Create a new project. Writes
.equinix-dev/project.json with
mode: plan_only and apply: blocked.equinix-dev plugin install providers
equinix-dev plugin install providers
Install the provider catalog snapshot into
.equinix-dev/plugins/providers/. Offline; no network call.equinix-dev catalog
equinix-dev catalog
Print the private-beta catalog as a table.
Use
--all to include the staged long-tail (52 packages).equinix-dev doctor
equinix-dev doctor
Sanity check the local environment: Homebrew tap reachable, Geist
fonts cached,
127.0.0.1:8787 Local Explorer responding.equinix-dev demo reset
equinix-dev demo reset
Wipe
.equinix-dev/, .env.local, and any generated Terraform.
Useful between rehearsals.Provider lifecycle
equinix-dev add <slug>
equinix-dev add <slug>
Install a provider package. Writes the six-file contract to
.equinix-dev/providers/<slug>/ and stages env keys into .env.local.equinix-dev upgrade <slug>
equinix-dev upgrade <slug>
Upgrade an installed provider to the catalog’s current version.
Diffs the new manifest against the local lock and refuses if any
resource was removed.
equinix-dev package inspect <slug>
equinix-dev package inspect <slug>
Print the package’s full manifest as JSON.
equinix-dev terraform <slug>
equinix-dev terraform <slug>
Print the canonical Terraform module for the package. Pipes
cleanly into
tee main.tf.Workflow + run modes
equinix-dev workflow
equinix-dev workflow
Run the canonical six-step plan. Prints each step with status:
equinix-dev dev --port 8787
equinix-dev dev --port 8787
Boot the Local Explorer. Serves
127.0.0.1:8787 with /api/catalog,
/api/private-beta/catalog, /api/session, /api/workflow,
/api/objects, /api/requests, /api/readiness, /api/graph,
/api/artifacts, /api/search, and /openapi.json.equinix-dev mcp trace --local
equinix-dev mcp trace --local
Print the MCP read/mutate trace for the current run. Read tools
show timing; mutating tools show
blocked_by reason.equinix-dev pricing check --local
equinix-dev pricing check --local
Diff the project’s pricing.md references against the catalog. Any
missing record is reported as
quote_required with a proposed
patch.Run-mode markers
Every command prints one of these markers so it’s clear what it touched:| Marker | Meaning |
|---|---|
local | No network. Read/write only on the developer’s machine. |
remote-read | OAuth-scoped read against the customer Equinix tenant. |
remote-mutate | OAuth-scoped write. Always blocked outside the local demo path until preflight passes. |
For the board demo, default to
local-only or remote-read. Mutating
calls are pre-emptively blocked; the CLI shows the
confirmation envelope instead of executing.Exit codes
| Code | Meaning |
|---|---|
0 | Success. |
2 | Validation error in .equinix-dev/ state or a manifest. |
3 | Preflight blocked the requested action. See equinix-dev mcp trace --local for the gate that failed. |
4 | Network or auth error reaching the Equinix tenant (only emitted in remote-* modes). |
5 | Local Explorer not running. Start it with equinix-dev dev --port 8787. |