Skip to main content

0.2.0

monad is now Elanous. Same project, new name: élan (the drive to keep itself alive and heal) + nous (the mind that observes and judges).

Install​

curl -fsSL https://github.com/ElanvitalAI/elanous/releases/latest/download/install.sh | bash # one line
npm install -g elanous # or npm (needs Bun on PATH)

What changed​

before (≤ 0.1.2)now
commandmonadelanous
packagemonadagentelanous (npm)
install folder~/.local/share/monad~/.local/share/elanous
state folder~/.monad~/.elanous
environment variablesMONAD_*ELANOUS_*
macOS servicescom.monad.*com.elanous.*
Linux user unitsmonad-*elanous-*
repositoryElanvitalAI/monadElanvitalAI/elanous (old links redirect)

Nothing else changed in behaviour — this release is the rename.

Moving from monad​

⛔ Don't move with monad update — the old updater doesn't know about the new install folder. Turn automatic updates off first, then install fresh:

monad update --auto off # if you turned automatic updates on
curl -fsSL https://github.com/ElanvitalAI/elanous/releases/latest/download/install.sh | bash
M=~/.local/share/elanous/current/node_modules/elanous/scripts/migrate-monad-to-elanous.ts
bun "$M" # dry run: prints every step, changes nothing
bun "$M" --apply # stops com.monad.* services, moves ~/.monad → ~/.elanous (the old path stays as a link),
# renames state files, rewrites crontab and Claude/Codex MCP entries — backing each file up first
elanous nexus install --launchd # only if you ran the background service
elanous doctor
  • Linux: the script moves folders and rewrites files, but stops only macOS services. Stop the old user units yourself first: systemctl --user disable --now 'monad-*' — then elanous nexus install (and elanous update --auto on if you want automatic updates back).
  • The old install folder ~/.local/share/monad is left in place; delete it once elanous doctor is green.
  • MONAD_* variables you set yourself (shell profile, scripts) need the new ELANOUS_* names.

Release page