diff-tour CLI

A CLI turns Git changes into a guided code walkthrough with questions and explanations written by your existing agent

  • 363 ★ on the repository
  • Last commit
  • MIT
CLI

Extended access

Why this level

  • Creates temporary source exports and shares them with the selected model provider.
  • Keeps completed walkthroughs in a local cache.
All reasons and checks

init-co-jp/diff-tour

Install

Manual install

curl -fsSL https://raw.githubusercontent.com/init-co-jp/diff-tour/main/install.sh | sh

The first macOS/Linux method installs the `tour` executable. Inspect the installer before running it, then start `tour` in the target repository.

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • Creates temporary source exports and shares them with the selected model provider.
  • Keeps completed walkthroughs in a local cache.

This is third-party code. Review the repository files before installing.

What it does

diff-tour creates an interactive terminal walkthrough of a Git change. You select a branch, commit or range, and an existing agent explains the purpose and reading order. Questions let you predict code behavior before revealing an answer. Displayed source comes from Git at the relevant commit. After generation, the CLI validates referenced files and lines, asks the model to repair invalid references and saves the tour for later use.

Who it is for. For developers learning the reasoning behind a change before review or exploring unfamiliar code.

Good fit when

  • Understand a large change in logical steps
  • Study a commit before discussion
  • Test your understanding with review questions
  • Reopen a saved walkthrough without generating it again

Not a fit when

  • Your code cannot be shared with the selected model provider
  • You need automatic bug fixes
  • You need a certified safety assessment of the change

Example request

Walk through this branch, explain which files to read first and ask what happens if the operation runs twice.

Limitations

New tours require Git and a supported agent CLI with a working sign-in on the machine running the tool. Files from the compared revisions go to the selected model provider, so source-code sharing restrictions still apply. Gemini CLI and Copilot CLI support is experimental and needs evaluation for your workflow. Codex isolation has been tested on Linux, while the macOS setup remains untested; do not treat its behavior there as fully verified.

How to disable. Quit the viewer with `q`. To remove the tool, delete the installed `tour` executable from its installation directory.

FAQ

Does viewing a tour change source files?

No. It works from an export and displays source from Git.

Can I inspect one commit?

Yes. Pass the commit identifier to `tour`.

Does a saved JSON tour need a model?

No. A saved tour can be opened without generation.

Is Russian supported?

Yes. Choose it during setup or pass `--lang ru` for one run.

Are ignored files exported?

No. Files covered by `.gitignore` are excluded.

Discussion

No questions or reviews yet.

CLI tools

A CLI that opens a local git diff in the browser like GitHub's Files changed tab; comments copy out as prompts for an agent

CLIExtended access3.3KRepository stars

The terminal pager displays Git diffs with a file tree so users can review agent changes file by file.

CLIExtended access1.6KRepository stars

The CLI replays Git changes as typing animations to present commits and working-tree edits in the terminal.

CLIMinimal access5.3KRepository stars

lazygit is a terminal Git interface for bisecting regressions: mark good and bad revisions while locating the faulty commit.

CLIExtended access83.7KRepository stars

A CLI opens diffs and documents in a terminal so a person can annotate lines and pass feedback to a coding agent

CLIExtended access945Repository stars

A CLI that records coding-agent steps and links file lines to the tool call, conversation and original request behind them.

CLIExtended access805Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialRepository starsMain difference
diff-tour (this card)no363
gitlogueno5,260The CLI replays Git changes as typing animations to present commits and working-tree edits in the terminal.
diffnavno1,625The terminal pager displays Git diffs with a file tree so users can review agent changes file by file.

README in short

A tour can include diagrams, tables and your own questions. Explanation labels distinguish repository-backed claims from general engineering judgment.

README badge

Report a problem

Foxx AIdiff-tour
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.