metalmind
Not a wrapper — a connecting tissue. Cross-repo caller↔handler edges. A recall ladder that preserves wikilink structure instead of flattening it. A typed installer that replaces 14 KB of bash. One mental model over every backend — with a neutral alias for every themed verb.
Beyond the glue
metalmind leans on strong open-source engines, but the tissue that connects them is what makes it a tool rather than a README. Four concrete things we built on top.
INFERRED_NAME / INFERRED_ROUTE) so Claude can
trust-grade what it reads.
tap copperrecall
escalates deliberately: semantic-only (fast), then
--deep follows backlinks from the top hit, then --expand
returns hits with linked context in one call. Recovers the
[[wikilink]] graph that raw embeddings flatten away, and lets you pay
for depth only when you need it.
uninstall that restores your prior output-style, unloads
launchd, and never touches your notes.
At a glance
--deep backlink traversal and
--expand hybrid retrieval.
Commands
| Metal | Command | Description |
|---|---|---|
| Copper ↓ | $ metalmind store copper "..." $ metalmind save "..." | Deposit an insight to the vault. |
| Copper ↑ | $ metalmind tap copper "<q>" $ metalmind recall "<q>" | Retrieve semantically (--deep / --expand). |
| Bronze | $ metalmind burn bronze "<q>" $ metalmind graph "<q>" | Query the code graph (Seeker). |
| Iron | $ metalmind burn iron "<sym>" $ metalmind symbol "<sym>" | Pull a symbol and its neighbors. |
| Steel | $ metalmind burn steel <o> <n> $ metalmind rename <o> <n> | Coordinated rename via Serena. |
| Tin | $ metalmind burn tin $ metalmind verbose | Enhanced output — verbose toggle. |
| Pewter | $ metalmind burn pewter $ metalmind reindex | Force-rebuild the code graph. |
| Zinc | $ metalmind burn zinc "<bug>" $ metalmind debug "<bug>" | Rioter — dispatch a team-debug session. |
| Aluminum | $ metalmind burn aluminum $ metalmind wipe | Wipe install (reversible uninstall). |
| Forge | $ metalmind forge create <g> $ metalmind group create <g> | Define a cross-repo group. |
| Forge | $ metalmind forge add <g> <r> $ metalmind group add <g> <r> | Add a repo to the group. |
| Forge | $ metalmind burn bronze "<q>" --forge <g> $ metalmind graph "<q>" --group <g> | Query across every repo in the group. |
| Seeker | $ metalmind pulse $ metalmind doctor | Pulse-check the install — prereqs, config, MCP state. |
Both spellings always work at the CLI. Use the Scadrial / Classic toggle in the nav to re-spell the page.
Install flow
A single metalmind init drives the whole install — prereq checks, vault
setup, Docker stack start, MCP registration, launchd watcher, output-style migration.
Reversible via metalmind uninstall.
metalmind init to try it now.
How it works
Three engines do the heavy lifting; a fourth layer is metalmind's own. Each sits behind a typed interface bound to a metal verb — so if an engine gets replaced later, your muscle memory doesn't.