Skip to content

AdrianClyde/git-owl

Repository files navigation

git-owl-logo

Git Owl is a watchtower for your repo with an animated owl that judges your code. Not an editor — a watchtower. You watch your changes, and when something's wrong, you fix it without leaving your post.

git-owl.mp4

Why another git diff viewer?

Because why not.

The real reason

More and more my workflow has simplified to just interacting with Claude and giving it passive aggressive feedback until it implements things correctly. Having a live watchtower running next to Claude lets me yell at it faster.

This is that watchtower.

What it does

  • Shows your changed files with syntax-highlighted diffs
  • Auto-refreshes every 2 seconds so you can watch Claude butcher your codebase in real time
  • Line numbers with gutter change markers so you can see exactly what moved
  • Markdown and mermaid diagram preview because we're not savages
  • Spot a typo? Press e, fix the line, move on. It's a red pen, not a blank page
  • Has an animated owl in the corner that blinks at you disapprovingly
  • Tokyo Night theme because we have taste

Install

Grab the latest binary from Releases.

Or build from source:

flox activate
go build -o git-owl

This project uses Flox to manage dependencies. flox activate drops you into a shell with Go, Git, and everything else you need.

Usage

# Run in current repo
git-owl

# Run against a specific repo
git-owl /path/to/repo

Keybindings

Key Action
j/k or ↑/↓ Navigate / move cursor
Shift+↑/↓ Half-page jump
Enter View file
Esc Back to file list
d Toggle diff view
e Quick fix current line
p Toggle markdown preview
t Toggle all files / changed only
g/G Jump to top / bottom
h/l or ←/→ Scroll left / right
/ Filter files
r Refresh file list
? Help
q Quit

Built with

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages