Save them by name. Ask in English when you forget. Recall prints the line — you still paste it.
Vault first, then this repo's scripts, then a suggestion if nothing matches.
rec "start the project"
Ask reads the local dev script and prints it. You run it.
rec "start postgres and run migrations"
A playbook with both steps. recall playbook run is what actually executes.
rec "free the process using port 3000"
CAUTION. Ask prints the kill. You confirm the PID before you paste it.
rec "that docker command from last week"
That's one you saved. Same line on any machine.
Named commands, playbooks, and this repo. Ask never executes. recall run does, when you want that.
Why save commands at all?
The useful ones aren't in man pages — they're the docker compose from last Tuesday. Name it, save it, ask for it next time instead of scrolling history.
Will Ask run anything?
No. It prints the command, a risk tag, and where it came from. You copy or save. Only recall run and recall playbook run execute something you already saved.
What does it know about my project?
Script names: Makefile targets, npm scripts, Docker Compose. It doesn't open .env, env sets, or your source. If nothing in the vault or repo fits, the recall agent can suggest a line.
Same account on every machine?
Yes. CLI, the website, and the VS Code extension share one login. Ask only exists in the CLI, and it still only prints.
Same login on the CLI, the website, and VS Code. Takes a minute.
No card on Free. Upgrade if 20 Ask a month or 100 commands isn't enough.
Free has no card. Upgrade later if you need more Ask or a team vault.