curl -fsSL https://glrs.dev/install.sh | bash
the script requires git and offers to install Bun when it is missing. for package managers, PATH fixes and uninstalling: install.
export ANTHROPIC_API_KEY=...
mkdir /tmp/glrs-tour && cd /tmp/glrs-tour && git init
printf 'hello\n' > greeting.txt
git add -A && git commit -m start
glrs
no model is set yet, so the picker opens. type to filter, enter chooses:
? Choose model 7243/7243
search: opus▏
› anthropic/claude-opus-5
models glrs has credentials for are listed first; the rest say what they want,
like needs OPENAI_API_KEY.
then type this and press enter:
rewrite greeting.txt so it greets this repository by name
glrs reads the file, edits it, and tells you what it changed.
press ctrl+c twice to leave, then:
git diff
glrs --resume
arrows move, enter opens, esc cancels. the session picks up where it stopped.
picking one every launch gets old. the first run wrote .glrs/config.json for
you; add a model to it:
{
"$schema": "https://glrs.dev/config.schema.json",
"model": "anthropic/claude-opus-5"
}
every later glrs in this project uses it, and the picker stays out of the way.
to let /model write that line itself, add "agentConfigAllowlist": ["model"].
for every project, put model in <user config>/config.json:
configuration.
next: your first extension