Person/Omer Hamerman/YouTube/26/07/The Holy Grail of Code Review TUIs
Properties
- logseq-entity
- Logseq/Entity/YouTube
- created-by
- Person/Omer Hamerman
- date-created
- 2026/07/28
The Holy Grail of Code Review TUIs - YouTube
- Speaker: Person/Omer Hamerman (channel credit in Readwise: DevOps Toolbox)
- Channel: DevOps Toolbox · ~16 mins · published 2026/07/28
- Topic: tuicr — terminal code review that can push real GitHub/GitLab comments; compared with hunk; agent skill via PiAI; pairs with gh-dash
Summary
- Walks tuicr (pronounced "tweaker"; ASR often writes "tweaker"/"tweeker") from install through local diffs, inline comments, marking hunks reviewed, submitting a review with
gh, wiring a gh-dash custom action, and trying the agent skill with PiAI. Closes by keeping tuicr in the daily stack and recommending gh-dash for the non-diff GitHub life cycle.
- Walks tuicr (pronounced "tweaker"; ASR often writes "tweaker"/"tweeker") from install through local diffs, inline comments, marking hunks reviewed, submitting a review with
Highlights
a real GitHub and GitLab review comments. Since every AI coded project now arrives with six file changes, four todos, and hidden helper function, I wanted a review tool that doesn't just make the diff pretty. I needed inline comments, range comments, review state, agent friendly export, and then I want to see those comments show up on a real PR. In this video, we'll install it, review local changes, make an agent readable review, open an actual GitHub PR from the terminal, and see if submitting comments from a TUI is as good as it sounds. Spoiler alert,
Well, well, well. Code review in your terminal. I was just raving about hunk few weeks ago. Beautiful TUI, cool features, but for whatever reason, it's focused around diffs. In the comments left on code, you can't share them or push them to GitHub. tuicr, which I know they want me to call it tweaker. I don't know if I can at this point, is mostly built around being able to review and collaborate on code changes. You add a suggestion or an issue or a bunch of other options and move on.
closing in on a thousand stars. It's definitely in its early days and as such will lead to many people to assume and comment its vibe coded slop. Rest assured, not only this project is already sponsored by large names, the dev behind it is a Cornell graduate with 10 years under his belt of serving as a staff engineer at LinkedIn and a Confluent all the way to now doing his own thing. Yes, it's written in Rust and yes, I told you it's pronounced tweaker.
- Creator: Person/Almog Gavra
Video
- Raw transcript: Person/Omer Hamerman/YouTube/26/07/The Holy Grail of Code Review TUIs/Video
00:00 The review gap
00:41 Introducing tuicr
- "When I saw tuicr, pronounced tweaker, I got curious."
- Checklist it hits: single binary, vim motions, works with git / jj-vcs / mercurial, and can submit real GitHub and GitLab review comments.
- Needs more than a pretty diff: inline and range comments, review state, agent-friendly export, and comments that land on a real PR.
01:46 Features vs hunk
- hunk stays diff-centric — it does support vim-style motions out of the box, "maybe not as specific as tuicr," but comments never push to GitHub.
- tuicr is built around collaborative review: suggestion / issue / note / praise tuicr/Comment/Type, GitHub-style diffs, themes, clipboard Markdown export, and an agent skill.
- Comparison table on the site calls out the missing "push to GitHub" on hunk.
03:07 Creator and stack
- Early days (~1k stars at filming); sponsored; not dismissed as vibe-coded slop.
- Person/Almog Gavra: Cornell, staff engineer at LinkedIn and Confluent, now doing his own thing.
- Written in Rust. Pronounced tweaker.
03:40 Install and local review
- Install via curl script from tuicr.dev; opens a commit selector in a version-controlled project.
- Diff viewer with strong syntax/change highlighting;
?for help. tuicr tuimatches running the binary;tuicr -wreviews uncommitted local changes.cadds a comment (default note); green marks for new changes.
04:40 Reviewed state and remote PRs
06:40 Comment types and submit
- Bottom menu suggests motions; Tab / Shift-Tab cycle tuicr/Comment/Type (note, suggestion, issue, praise); Shift-
cfor a file-level note.- These can be configured via tuicr/Config/comment_types under tuicr/Config.
- Ctrl-
sor:wsaves the review session (Vim-style command mode throughout). tuicr review listreturns JSON aimed at agents, not humans.- Pull Requests tab loads remote PRs; Tab toggles a focus panel (file tree + comment box);
yyanks a Markdown review dump. :submitpushes the review via GitHub/CLI (gh); GitLab needsglab.- Caveat noticed after a real submit: a file-level comment didn't land on the GitHub PR quite as expected — possibly a tuicr-internal-only comment kind rather than one the GitHub review API can attach at the file level.
- Bottom menu suggests motions; Tab / Shift-Tab cycle tuicr/Comment/Type (note, suggestion, issue, praise); Shift-
08:40 End-to-end with Worktrunk, PiAI, and gh-dash
10:20 Agent skill
- tuicr/Agent/Skill uses the CLI to add/read comments on active sessions and can open a review pane in tmux or Zellij.
- Prefer the packaged
pi-tuicrinstall over burning tokens to reinvent it. - Inline agent comments beat a generic AI summary — "game changer."
- Caveat: without an active session the skill reviewed locally only; docs say the TUI is for humans and the CLI is for agents on existing sessions. He then asks PiAI to create, review, and open a session from scratch.
12:44 Diff layout and visual marks
13:45 OpenCode as second reviewer
- Still runs OpenCode (free "Pickle" model) as a GitHub Action approver alongside PiAI.
- Eyes emoji while reviewing, then approval notes — merges after.
14:26 Config
- tuicr/Config at
~/.config/tuicr/config.toml(or under dotfiles): mouse, theme, diff view, leader key, tuicr/Config/comment_types. - Demo config example narrows the type set down to
issuesonly, with its own color and definition — showingcomment_typesfully replaces rather than extends the defaults. - The upstream config docs list every option, including themes and the comment-type table, alongside the
tuicrignore-style exclude file for paths to leave out of review diffs. - Asking the agent to "review my review" mid-session did not work as hoped — maybe needs submit first.
- tuicr/Config at
15:26 Wrap-up
- tuicr stays in the stack: pulls remote PRs, submits reviews, removes excuses for skipping review in the terminal.
- "Sorry, hunk" — and pair with gh-dash for the rest of GitHub project life cycle.