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.
Configure arth-memory, the org decision/memory layer for AI agents. Choose Cloud (talk directly to your org’s deployed server, zero local infra, best for trying it / team testing), Local (Docker store on this machine), or Remote (offline replica of a central AWS/GCP server), then register the MCP server. Opt-in.
The fastest way to evaluate arth-memory, no Docker, no Ollama, nothing to run locally:
/memory-setup # choose "Cloud" → paste your org's server URL (e.g. the ALB) → done
Then open a new session and ask an agent to do a task in a repo your org has seeded, it
pulls the org’s decisions/constraints via compile_context automatically. Or browse the
dashboard at <server-url>/dashboard. Behind the scenes this registers the
arth-memory-mcp-remote bridge, which calls the deployed REST API over HTTP.
To share with teammates: send them your toolkit branch + the server URL. They run
/memory-setup → Cloud → paste the URL. That’s it.
/memory-setup
/calibrate itself, /memory-setup just configures where knowledge is stored and synced; /calibrate fills it/memory-setup
Pick Cloud to test your org’s deployed server instantly (no local infra), Local to run an offline Docker store, or Remote to replicate the central server offline. Then run /calibrate.
/memory-setup # the only form — the skill is interactive
Typical runs:
~/.arthai/memory/memory-setup is fully opt-in and additive, if you never run it, the toolkit behaves exactly as today (no memory MCP server, no container).
arth-memory CLI if it isn’t already on your PATH.ARTH_PLATFORM_TOKEN in ~/.arthai/.env (paste once, chmod 600), so you’re only asked for a token if that’s unset. Fastest to try / test.ARTH_PLATFORM_TOKEN).~/.arthai/memory). Knowledge is more than one repo. KB/KG for every repo you work on lives in this one store, and each repo points at it via gitignored symlinks (.claude/knowledge → store). Knowledge is never committed per-repo.arth-memory MCP server in .claude/settings.local.json (so agents get compile_context, constraint_check, write).Opt-in shadow write (OFF by default): knowledge write-backs normally go to the local KB + knowledge graph only. Setting ARTH_MEMORY_DUAL_WRITE=1 in your environment (or "dual_write": true in ~/.arthai/config.json) adds a third leg: typed items (decisions, constraints, facts) are also shadow-written to arth-memory through the MCP server registered in step 4. It requires that registration as transport, if the MCP tool is absent, or any write fails, the skill silently continues with KB + graph only (fail-open, today’s behavior). It stays off until you explicitly enable it.
~/.arthai/memory-configured, marker (cloud |
local |
remote) |
~/.arthai/config.json, { mode, memory_dir? , api_url? } (read by the toolkit lib + context hook)arth-memory-falkordb Docker container (Local) or arth-memory-replica (Remote)<repo>/.claude/settings.local.json, the arth-memory MCP server block (git-ignored; reader token only)<repo>/.claude/{knowledge,project-profile.md,okf}, gitignored symlinks into the store<repo>/.claude/.arth-memory.env, connection health/scope snapshot, refreshed every session start; feeds the memory: arth ✓/✗ line in the session-start briefingarth-memory CLI not found after install, open a new shell so PATH updates, then re-run.nomic-embed-text, then re-sync.ARTH_PLATFORM_TOKEN in ~/.arthai/.env, or an explicit override) is wrong or expired; get a fresh one from your admin.total_live: 0, the central store itself is empty; an admin needs to seed it (org build / first calibrate)./memory-setup configures the machine; run /calibrate in the repo to populate/hydrate./calibrate, establishes the store, emits an OKF bundle, and (when memory is configured) pushes generated knowledge up / hydrates it down/fix, /planning, /implement, /implementation-plan, /perf, /qa, /incident, /sre, /review-pr, /ci-fix, /goal, when memory is configured and healthy, each calls compile_context first for scoped org context (citations preserved verbatim), falling back to the local knowledge graph otherwise/planning and /implementation-plan additionally run a team-scope query (scope_level: "team") when a team/org group is configured (ARTH_GROUP_ID), surfacing cross-repo decisions under a separate “Team Memory Context” section alongside the repo-local context/pr, calls constraint_check to surface advisory-only rule matches for changed files as a non-blocking “Constraint Advisories” section in the PR body/otel-setup, the sibling opt-in configuration skill (observability)