{
  "markdown": "# nisi\n\n**A simpler way to review code.**\n\n<img width=\"2216\" height=\"1450\" alt=\"CleanShot 2026-08-09 at 18 46 53@2x\" src=\"https://github.com/user-attachments/assets/3f176c9f-4cf0-4619-90b5-c7556b289f5c\" />\n\n---\n\n**What’s unique about nisi**:\n- <details><summary> Re-review only what changed since you last looked. — Every other tool resets 400 lines of a reviewed file when you only added one nit. nisi snapshots your review and diffs from there.</summary>\n   \n   https://github.com/user-attachments/assets/8f14be35-15bf-4a83-9e25-9d5bc8caacd0\n\n   </details> \n- <details><summary> [Soon] Generated walkthrough — Understand changes, not files. Walkthrough will group related changes (per-hunks not just file) so the diff arrives explained and in reading order, every claim linked to the lines it's about.</summary>\n\n\n   > This feature is still unstable, you can enable it in the settings\n   \n   https://github.com/user-attachments/assets/4ca1be20-891a-4f62-8f2b-9c9468c80e76\n\n  </details>\n\n**With the essentials**:\n- <details><summary> Open with CLI — Run `nisi` anywhere in your repo to **review PR or compare diffs</summary>\n   \n   https://github.com/user-attachments/assets/1c0d96ec-0e86-4086-bf3a-70a0b5cb1ca3\n\n  </details>\n- **Fast, and fully local** — Built with [Tauri](https://tauri.app/), `gh`, and SQLite\n- *[Soon]* **Bring your own harness** — Use your existing agents and subscription\n\nMore on [features section](#features)\n\n<details>\n<summary> A bit about the motivation </summary>\n\nAs AI generate code faster, and (arguably) better, the bottleneck is on us to review. I believe we should still understand the code, because our subconscious (taste, vision) is what distinguishes humans with AI and one person to another. Just like we don’t need to write machine-level code (python is much simpler than assembly), we need to lift the abstraction so we see code in a different perspective that’s simpler.\n\nI made this app because I wanted to have the feature in my own direction, because some apps have its own limitation and its own use. nisi will always be local, handy, and interoperable.\n</details>\n\n## Install\n\nApple Silicon only, for now — the release build is arm64.\n1. **Install with homebrew**\n\n   ```sh\n   brew install --cask fdarian/tap/nisi\n   ```\n\n2. **Make sure `gh` CLI is installed and authenticated**\n   Check their [site](https://cli.github.com) for the installation, and authenticate with (`gh auth login`).\n   nisi shells out to `gh` to find the PR for your branch, and opening one fails without it.\n\n## Usage\nThe recommended way to use nisi is to use the CLI:\n```sh\nnisi\n# Opens the current branch's PR in the app. No open PR? Diffs against the\n# repo's default branch instead.\n\nnisi /path/to/other/repo\n# Point at a different repo without cd-ing there first.\n```\n\nYou can also open a PR from app directly, you’ll be prompted for the folder where the branch will be cloned (it can reuse existing checkout).\n\n## Features\n\n- Handy, vim-like, keymaps:\n   - <details><summary>j/k to navigate between files;  r to mark reviewed, u to undo last reviewed</summary>\n     \n     https://github.com/user-attachments/assets/a48f47ca-7b33-45e6-903a-1c1536480035\n   \n    </details>\n    \n   - ⌘+[ / ⌘+] to go back/forward through your file focus history, browser-style\n    \n   - <details><summary> / to search keyword and ⌘+f for files. n/N to focus on the next/previous match</summary> \n     \n     https://github.com/user-attachments/assets/e740fe41-a73b-423d-9ab3-a3369390f278\n   \n    </details>\n    \n- <details><summary>Include uncommitted changes, see new diffs in real-time</summary>\n   \n   https://github.com/user-attachments/assets/1192bbe0-eee3-4260-8d48-ba12ce9ff3df\n  \n   </details>\n\n## Acknowledgements\n- [pierre diffs](https://diffs.com/) for awesome diff library to make this happen\n- [codiff](https://github.com/nkzw-tech/codiff) and [Linear](https://linear.app/docs/diffs) for leading this movement\n\n## License\n\n[Apache-2.0](LICENSE)\n",
  "bytes": 3965,
  "sha": "fa5a5a0abeee44f0092acd624e1890b20b6d0e8703185b3b02d6a6e1ade62c64",
  "repo_slug": "fdarian/nisi",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/okf_fdarian_nisi_knowledge_index_md_4aacb8ae/readme"
}