DEV Community

Ramu Narasinga
Ramu Narasinga

Posted on

Hunk, terminal diffs for humans and agents.

In this article, we review what a hunk library is. You will learn:

  1. What is Hunk?

  2. Modem

What is Hunk??

Hunk is a review-first terminal diff viewer for agent-authored changesets, built on OpenTUI and Pierre diffs..

Features

  • multi-file review stream with sidebar navigation

  • inline AI and agent annotations beside the code

  • split, stack, and responsive auto layouts

  • watch mode for auto-reloading file and Git-backed reviews

  • keyboard, mouse, pager, and Git difftool support

Quick start

hunk           # show help
hunk --version # print the installed version
Enter fullscreen mode Exit fullscreen mode

Working with Git

Hunk mirrors Git’s diff-style commands, but opens the changeset in a review UI instead of plain text.

hunk diff                      # review current repo changes, including untracked files
hunk diff --watch              # auto-reload as the working tree changes
hunk show                      # review the latest commit
hunk show HEAD~1               # review an earlier commit
Enter fullscreen mode Exit fullscreen mode

Working with agents

  1. Open Hunk in another terminal with hunk diff or hunk show.

  2. Tell your agent to add the skill file returned by hunk skill path.

  3. Ask your agent to use the skill against the live Hunk session.

A good generic prompt is:

Load the Hunk skill and use it for this review. Run `hunk skill path` to get the skill path.
Enter fullscreen mode Exit fullscreen mode

Learn more about hunk.dev/..

Modem

Hunk is an opensource library authored by Modem. Modem captures every piece of customer feedback your team gets — from Slack, Linear, GitHub, Intercom, and PostHog — and triages it automatically so engineers spend less time PMing and more time shipping.

Build what’s actually important

  • Every bug report, every feature request, automatically clustered and prioritized

  • Unified company & user profiles to understand who matters and who can wait

  • Spot emerging trends before they become fires

Act on problems you didn’t know you had

  • Get alerted to user concerns as they happen, not days later

  • Create detailed tickets automatically or straight from chat

  • Delegate tasks to coding agents with the context they need to be successful

Learn more about Modem..

About me:

Hey, my name is ramunarasinga. Email: ramunarasinga@gmail.com

Tired of AI slop?

I spent 3+ years studying OSS codebases and wrote 350+ articles on what makes them production-grade. I built

Get started for free — thinkthroo.com

References:

  1. github.com/modem-dev/hunk.

  2. hunk.dev/.

  3. modem.dev/.

Top comments (0)