glrs
    Preparing search index...

    quick start

    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

    see also: turns, keys