The only required setting is githubToken + one LLM API key. Jira/Linear are optional — the extension works without them and will show commit + PR context only.
How it works
git blame → commit SHA
→ GitHub API → PR title + description + linked ticket IDs
→ Jira / Linear / GitHub Issues (optional)
→ LLM (GPT-4o / Claude / Ollama / watsonx) → plain-English explanation
→ VS Code side panel
Ticket IDs are detected automatically from PR descriptions — e.g. Fixes KAN-42, Closes [#123](https://github.com/sureshk2a/why-does-this-exist/issues/123).