Availability: Local is GA for every layer. Per-layer cloud endpoints (telemetry ingest at
ingest.getarth.ai, your org’s own arth-memory server) work today; the unified Arth Cloud sign-in (one login for intelligence + memory + router + orchestrate) is pre-GA,/arth-setupsays so when you pick cloud.
Set up the whole Arth stack in one command: intelligence (
/otel-setup), memory (/memory-setup), and router (/router-setup) behind a single umbrella. Local: pick any subset, zero login. Cloud: sign in once (Google or email SSO) and get all three + orchestrate as one product. Also handlesswitchanduninstall; both are reversible and never touch data.
/arth-setup
/arth-setup switch <local|cloud|off> [intelligence|memory|router|all]
/arth-setup uninstall [intelligence|memory|router|all] [--purge-data]
/otel-setup, /memory-setup,
or /router-setup; the umbrella delegates to them anyway/arth-setup
What you’ll see: a per-product state check, then one question, local or
cloud? Local: pick any subset of intelligence / memory / router and each
product’s own setup skill runs in sequence (no login anywhere, local services
trust your machine). Cloud: one browser SSO sign-in wires all three +
orchestrate together. Either way it ends with a combined health line:
otel: arth ✓ (:4319) · memory: arth ✓ (local) · router: arth ✓ (:8600).
Then open a new session, the env files it wrote load at session start.
/arth-setup # interactive — local/cloud, then (if local) pick a subset
/arth-setup switch off all # back to the stock toolkit next session; data untouched
/arth-setup switch local router # re-point just the router at localhost:8600
/arth-setup switch cloud all # move every product to your org's Arth Cloud (needs ARTH_CLOUD_URL)
/arth-setup uninstall memory # remove memory's env + MCP entry; prints the compose-down command
/arth-setup uninstall all --purge-data # the only path that can delete data — typed confirmation required
Typical runs:
/memory-setup runs with its own prompts → combined health lineswitch off all → next session behaves exactly like a toolkit
without Arth; containers and data still there if you come back| Argument | Values | Default | What it does |
|---|---|---|---|
| (none) | : | : | Interactive setup: local/cloud question, then (local) product subset |
switch |
local | cloud | off + optional product |
product: all |
Rewrites ONLY that product’s namespaced env file(s) and re-probes. Never migrates or deletes data. off removes the env files: next session is stock toolkit. |
uninstall |
optional product | product: all |
Removes env files + the MCP registrations setup created, then prints the per-product compose-down command. |
--purge-data |
: | off | With uninstall only: additionally offers to delete data volumes: gated behind an explicit typed confirmation (purge <product>). Never implied. |
ARTH_CLOUD_URL isn’t configured it stops with a
clear “coming at cloud GA” message. If it is: one browser SSO flow (Google
OAuth or email magic-link) issues one Arth JWT; the skill writes that one
token to ~/.arthai/.env as ARTH_PLATFORM_TOKEN (the single value every
Arth service reads, chmod 600) plus the remote URLs into the namespaced env
files (confirmed before writing) and verifies all healths in one pass.--purge-data plus a typed confirmation.Everything is fail-open: any product that’s absent or unhealthy simply falls
back to today’s toolkit behavior (markdown KB, kg-query, static routing
ladder) for that product only, the others keep working.
.claude/.arth-otel.env (intelligence),
.claude/.arth-memory.env (memory), and the ARTH_ROUTER_URL key in
~/.claude/settings.json (router), the ONLY things switch rewritesotel: arth ✓ · memory: arth ✓ · router: arth ✓uninstall: the printed per-product compose-down commands (data volumes
arthai_data / arth-memory-data / ~/.arthai/arth-router/ are never
removed without --purge-data + typed confirmation)| Problem | Fix |
|---|---|
| “cloud posture requires an Arth Cloud deployment: coming at cloud GA” | Expected until your org has a hosted deployment. Use /arth-setup → local for now; set ARTH_CLOUD_URL and re-run when it ships. |
| One product’s setup failed mid-run | The umbrella continues with the rest (fail-open). Re-run /arth-setup: each delegated skill is idempotent and only redoes what’s missing. |
| Services show ✗ in the combined health line | Informational, not fatal: that product falls back to stock behavior. Check its container (docker ps) or re-run its per-product skill. |
| Switched posture but sessions unchanged | Env files load at session start: open a new session. |
switch off but the containers are still running |
By design: off is a config change, not an uninstall. Run /arth-setup uninstall <product> for the printed compose-down command. |
| Worried uninstall will delete your data | It can’t: data volumes are only touched with --purge-data AND an exact typed confirmation (purge <product>). Plain uninstall preserves everything. |
/otel-setup, intelligence (telemetry + dashboard); the umbrella’s first delegate/memory-setup, the org decision/memory layer; the umbrella’s second delegate/router-setup, plan/credit-aware routing; the umbrella’s third delegate/router, day-to-day router operation once set upRouter prerequisite:
/router-setupneeds read access to the privateArthTech-AI/arth-routerrepo, separate from the plugin-repo invite. Ask productive@getarth.ai before ticking router, or it stops at the clone step.