terminal or web

Same tool, two surfaces, one explain spec, so an answer reads the same wherever you ask.

terminal (wh)web
worktreesnew, ls, switch, rm(cli only)
explain a rangewh explain main..devdiff main..dev
last n commitswh explain HEAD~3..explain the last 3 commits [on <branch>]
a pull requestfetch the branch, then a rangewhat changed in pr #42
one commitwh explain <sha>~1..<sha>explain <sha>
the graphgit log --graphlog, then explain 3
time and peoplegit log --since, --authorsince yesterday by me, standup
release noteswh explain --changelog v1..changelog v1.1..v1.2
a pr descriptionwh explain --describedescribe pr #42, describe <branch>
a file's storygit log -p -- <path>history <path>
why a line existswh why <path>:<line>why <path>:<line>
rebase, cherry-pickgit rebase -i, git cherry-pickrebase <branch>, pick 3 5 onto <branch>
brancheswh ls (worktrees, dirty)branches (ahead/behind), tags
follow-upswh explain --chatplain words after an explain
uncommitted workwh explain --uncommitted(cli only)
cut to a pathwh explain <range> -- src/any explain plus in src/
raw payloadwh explain --dry-run/show
keysenv: ANTHROPIC_API_KEY, ...pasted once, kept in browser
providersanthropic, openai, groq, ollamaanthropic, openai, groq
model / effortWH_MODEL, WH_PROVIDER/model, /effort, per provider
the model listwh models/model sync
private reposwhatever git can reachgithub oauth, repo scope

Pick the terminal when the diff is local, uncommitted, or on a machine with no github access, when you want a no-key model via ollama, or when the job is worktrees. Pick the web when the repo lives on github and you want to ask about a pr or a branch without cloning it, keep several repos open as tabs, or want the log graph, the pr list, and the rebase plans to walk. Keys never cross between the two.

search $
↑↓ navigate · enter open · esc close