Skills load at session start. After ./setup, start a new Hermes session.
Still missing?
- Check they were installed:
ls ~/.hermes/skills/brainstack/(should list 13 directories, each with aSKILL.md). - If your Hermes home is elsewhere, re-run with it set:
HERMES_HOME=/path/to/hermes ./setup. - Pre-existing skills named
capture,memory,index, etc. can shadow the brainstack ones — rename or remove yours first.
Setup symlinks the CLI into ~/.local/bin. Make sure that's on your PATH:
export PATH="$HOME/.local/bin:$PATH" # add to your shell rcOr call it directly: ~/.brainstack/bin/brain help.
Everything reads BRAINSTACK_VAULT. Check ~/.brainstack/env.sh, fix the
path, and source ~/.brainstack/env.sh. The skills also honor the vault path
recorded there.
Without sentence-transformers, search falls back to keyword TF vectors —
functional but coarser. Upgrade to real embeddings:
python3 -m venv ~/.brainstack/venv
~/.brainstack/venv/bin/pip install sentence-transformers
brain index --rebuild(brain automatically prefers ~/.brainstack/venv when it exists.)
Also rebuild after large imports: the index doesn't watch the filesystem.
crontab -l | grep dream-cycle— no line means cron install was skipped (--no-cron, or no crontab on the machine). Re-run./setupor add the printed line manually.- Logs live at
~/.brainstack/dream-cycle.log. - On macOS, grant
cronFull Disk Access if the vault is under~/Documents. - Run it by hand any time:
brain dream.
brain sync commits locally and only pushes if a remote exists — an offline
push never fails the sync. Add a remote once:
cd "$BRAINSTACK_VAULT" && git remote add origin <url> && git push -u origin mainRun brain doctor and fix in the order it reports — broken links and Iron Law
violations first, then orphans. The health skill can drive the fixes
conversationally.
brain upgrade # git pull + non-destructive re-setup
brain uninstall # removes skills, engine, cron — never the vaultSomething else? Open an issue: https://github.com/criptogus/brainstack/issues