Installation
Quick install
npm (recommended)
bash
npm install -g abmind
abmind installFrom source
bash
git clone git@github.com:aksika/abmind.git
cd abmind
npm install && npm run build
node dist/cli/abmind.js install
abmind updateWhat abmind install does
- Creates
~/.abmind/skeleton (config, memory, secret, prompts) - Installs native deps (
better-sqlite3,sqlite-vec) to~/.abmind/lib/ - Checks ollama — pulls
nomic-embed-textif available (enables vector search) - Asks encryption passphrase — derives key, stores in OS keyring (protects secrets at rest)
- Initializes
memory.db(tables, FTS5 indexes, triggers) - Seeds
user_profile.mdfrom abtarsusers.json(or empty template) - Encrypts existing abtars secrets if passphrase provided
- Writes
ABMIND_HOMEto abtars.envif present
Non-interactive mode
bash
abmind install --non-interactive # skip passphrase (no encryption)
abmind install --non-interactive --passphrase "x" # with encryption, no promptsHost integration
Install into your AI tool with one command:
bash
abmind install-host kiro # Kiro CLI
abmind install-host claude # Claude Code
abmind install-host gemini # Gemini CLI
abmind install-host codex # OpenAI Codex CLIHermes-Agent
Hermes uses a plugin directory instead of install-host:
bash
cp -r <abmind-repo>/hermes-plugin/abmind ~/.hermes/plugins/abmind/
# Then in ~/.hermes/config.yaml:
# memory:
# provider: abmindThis sets up lifecycle hooks, MCP server registration, and context files. Safe to re-run. Uninstall with --uninstall.
Requirements
- Node.js 22+
- Optional: ollama (for vector embeddings — FTS5 + trigram work without it)
Verify
bash
abmind status # DB stats, embedding coverage
abmind hook-doctor # hook config health