Installing
npm install -g @ajaykumarnpm/taleaThe package name is scoped; the command it installs is just talea. (npm’s typo-squatting filter refused the bare name talea — it called it too similar to tape, taze, table and jaltea — so the package wears a scope and the binary does not.)
Check it landed
talea --versiontalea doctortalea doctor is the one that matters. It checks, in order:
| Check | What a failure means |
|---|---|
| Node.js | Older than 20. Upgrade before anything else. |
| git | Not on PATH. |
| SSH to GitHub | Your key is not reaching GitHub. Cloning will fail until it does, or until you pass --protocol https. |
| GitHub API | No token. Not a failure — you get public repos only. |
| Workspace | Which tree talea found, and whether this machine has chosen what to keep yet. |
It exits non-zero if something is actually broken, so it is safe to put in a setup script.
Upgrading
talea upgrade # reinstall from npm at the latest versiontalea update # the same thingtalea upgrade --check # report only, change nothingtalea checks for a new version at most once a day and prints a one-line notice. It never updates itself silently — it moves checkouts around, and a tool that changes behaviour underneath you mid-session is not one you can trust with that.
talea upgrade --off turns the daily notice off, --on turns it back on, and TALEA_NO_UPDATE_CHECK=1 disables it for a single shell.
Teaching your agent to use it
One more command, if you work in Claude Code:
talea skill installThat installs a skill at user scope, so every project you open has it. For your agent is what it does and what it deliberately refuses to do.
Next: Your first machine.