install & update
enigma install
Install or update the policy skills, memory and slash commands into the agents you select. Auto-detects installed agents; --all targets every supported one, --local installs into the current project instead of user level.
enigma update
Fetch the latest skills from GitHub (no package release needed), sync every deployment, and self-update the enigma-cli package.
Launch a tool
Run a coding agent through enigma so it gets your skills, memory and managed settings. Resolution order: explicit account > active profile > the tool’s active account. Pass args to the tool after --.
enigma claude # launch Claude Code (default account)
enigma claude work # a named account
enigma codex -- --version # forward args to the tool
accounts & profiles
Several logins per tool without logging out, each in its own config dir. A profile pins one account per tool and drives every launch.
enigma account <list|add|use|login|rename|remove|provider>
Manage tool accounts. Defaults to Claude Code; target another with --tool <name>.
provider points a Claude Code account at another Anthropic-compatible backend (e.g. MiniMax) instead of the default - the default account always stays on Anthropic. Configurable here, in the dashboard Accounts tab, and the TUI (p on an account). The API key is stored encrypted.
enigma account provider work --preset minimax --token <key> # a built-in preset
enigma account provider work --base https://host/anthropic --model my-model --token <key>
enigma account provider work # show the current override
enigma account provider work --clear # back to Anthropic
enigma profile <list|add|use|set|unset|rename|remove>
Group one account per tool under a profile. use none deactivates.
skills
List skills and choose where each one deploys. A skill can be off everywhere (discarded) or off for one agent only - keep a skill for Claude Code but not opencode.
enigma skills <list|disable|enable> [agent]
No agent argument is the global on/off; with an agent it scopes to that agent.
autoskills
Detect the project’s tech stack and install the matching community skills, kept separate from the policy skills. See Autoskills for detail.
enigma autoskills [path]
Scans packages, config files, file types and gems; installs the matched, hash-verified skills into the project. --dry-run previews; -a <agent> limits targets.
recall
Local, searchable memory of your coding sessions, built from your own transcripts and exposed to agents over MCP. Off by default. See Recall for detail.
enigma recall <status|sync|search|list|show|timeline|sessions|context|enrich|prune|clear>
sync reads transcripts into the store; search (hybrid keyword+vector)/list/show/timeline/sessions/context query it; enrich runs optional LLM enrichment; prune bounds it; clear wipes it. Reads only your own local logs.
security & guard
A portable, dependency-free commit guard that blocks secrets, .env files and dependency dirs. Set it up once per repo and the whole team inherits it.
enigma security
Install the git security hooks into the current repo.
enigma guard [--all]
Run the commit guard over staged files, or --all for every tracked file.
compress
Shrink JSON, logs or text to fewer tokens, reversibly (the original is cached and recoverable via its hash). Reads a file or stdin.
enigma compress [file]
--retrieve <hash> restores an original, --stats shows cumulative savings, --clear wipes all dashboard data, --type forces the content type.
enigma mcp
Run the context-compression MCP server over stdio (used by the agents when compress is on).
dashboard
A loopback-only browser control panel for all of enigma - accounts, skills, settings, system cleanup - that also shows real Claude usage and measured savings. Nothing leaves your machine.
enigma dashboard
Alias enigma dash. Runs while open by default; enigma config dashboard always keeps a lightweight background daemon.
gate
An experimental, opt-in AI quality gate that validates a branch through a review/test/docs/lint/push/PR/CI pipeline in a disposable worktree before it reaches your push target. Off by default. See Quality gate for detail.
enigma gate <init|status|runs|rerun|doctor|eject|daemon|axi>
Enable it with enigma config gate on, then enigma gate init in a repo. init sets up the gate (and the gate git remote); status/runs inspect runs; rerun re-runs the branch; doctor diagnoses; eject removes it; axi is the machine interface the /gate skill drives.
fix-path & issue
enigma fix-path [tool]
Find a tool installed but not on PATH and make enigma <tool> (and the bare command) launch it.
enigma issue [bug|feature]
Open a prefilled GitHub issue with your environment autocompleted.