# CLAUDE.md for go-llm All Go code now lives under `v2/`. The module path is `gitea.stevedudenhoeffer.com/steve/go-llm/v2`. There is no module at the repository root anymore; the v1 code at the root was deleted after all consumers migrated to v2. See `v2/CLAUDE.md` for build/test commands and per-package guidance. ## CLI The interactive TUI lives at `v2/cmd/llm`: ``` cd v2 && go run ./cmd/llm ``` It iterates `llm.Providers()` so every registered provider (OpenAI, Anthropic, Google, DeepSeek, Moonshot, xAI, Groq, Ollama) appears in the picker automatically. Status is derived from each provider's env var; Ollama shows as "(local)" because it needs no key. ### Key bindings - `Enter` — Send message - `Ctrl+I` — Add image - `Ctrl+T` — Toggle tools panel - `Ctrl+P` — Change provider - `Ctrl+M` — Change model - `Ctrl+S` — Settings - `Ctrl+N` — New conversation - `Esc` — Exit/Cancel