Getting Started
Mere CLI is easiest to learn as a guided first-use loop: install the public package, join the waitlist or redeem an invite through interactive onboarding when needed, inspect the generated report, then use manifests and snapshots before invoking product commands.
Install
No global install required:
npx --yes --ignore-scripts @merekit/cli@latest --help
npx --yes @merekit/cli@latest onboard --interactivePersistent mere command:
npm install -g --ignore-scripts @merekit/cli
mere --helpIf stock macOS npm reports EACCES under /usr/local/lib/node_modules, use npx or set a user-owned prefix such as ~/.local and add ~/.local/bin to PATH.
With pnpm:
pnpm add -g @merekit/cli
mere ops doctor --jsonFrom this repository:
pnpm install
pnpm build
node dist/run.js --helpRun The First Command
For a human first run:
mere onboard --interactiveThe interactive onboarding flow asks for an invite code, waitlist email, or operator workspace ID. Waitlist emails open the protected sign-up handoff, invite codes are redeemed through mere business onboard start CODE --json, and workspace IDs are an operator/support/agent path for re-running the safe onboarding report against an already-provisioned workspace.
If you do not have an invite yet:
mere business waitlist join --email you@example.com
mere onboard --interactive --waitlist-email you@example.comFor a headless invite-code flow:
mere business onboard start INVITE_CODE --json
mere onboard --workspace WORKSPACE_ID --target codex --jsonIf you are an operator or agent with a Mere workspace ID:
mere onboard --workspace WORKSPACE_ID --target codex --jsonIf you are only checking local package health:
mere apps list --json
mere ops doctor --jsonIf you need platform or product docs and do not have local app repositories:
mere docs login
mere docs search "site cms assist" --app business --json
mere docs read business/site-cms --jsonThe docs command uses the hosted mere-docs.mere.world API and requires broker auth or a docs-scoped MERE_DOCS_TOKEN.
Operators can run mere onboard without a workspace as a package-health check, but workspace-scoped apps will be blocked and the report will tell you the exact command to rerun:
mere onboard --workspace WORKSPACE_ID --jsonWhat You Get
By default, onboarding writes to ~/.config/mere/agents/default/.
The most useful files are:
ONBOARDING.md: readable status, readiness, and next steps.onboarding-report.json: structured readiness report for automation.apps-manifest.json: exact command surface for all selected apps.workspace-snapshot.json: safe read-only workspace state when a workspace is selected.mcp.json: read-only MCP server config.AGENT.md: operating guide for an agent entering the workspace.
The Daily Loop
mere ops workspace-snapshot --workspace WORKSPACE_ID --json
mere apps manifest --app projects --json
mere projects project list --workspace WORKSPACE_ID --jsonUse workspace-snapshot for the safest broad read. Use apps manifest before a delegated command so you can confirm the command path, required selectors, risk level, JSON/data support, and destructive guardrails. Use mere docs search and mere docs read when the manifest shows a command but you need workflow context or examples.
For customer workspace and website operations, switch to the Business lifecycle surface:
mere business workspace status --workspace WORKSPACE_ID --json
mere business site status --workspace WORKSPACE_ID --json
mere business site import-existing --workspace WORKSPACE_ID --url https://example.com --json
mere business site bundle status --workspace WORKSPACE_ID --site-id DYNASITE_SITE_ID --jsonSee Business Workspace And Site Lifecycle for existing-site import, net-new site requests, CMS/media/revision operations, publishing, static bundles, and direct mere dynasite recovery commands.