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 | |
|---|---|---|
| command | monad | elanous |
| package | monadagent | elanous (npm) |
| install folder | ~/.local/share/monad | ~/.local/share/elanous |
| state folder | ~/.monad | ~/.elanous |
| environment variables | MONAD_* | ELANOUS_* |
| macOS services | com.monad.* | com.elanous.* |
| Linux user units | monad-* | elanous-* |
| repository | ElanvitalAI/monad | ElanvitalAI/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-*'— thenelanous nexus install(andelanous update --auto onif you want automatic updates back). - The old install folder
~/.local/share/monadis left in place; delete it onceelanous doctoris green. MONAD_*variables you set yourself (shell profile, scripts) need the newELANOUS_*names.