Gitinspect

Chat with any public GitHub repo from your browser without cloning it — swap hubinspect in any GitHub URL and an in-browser agent answers questions grounded in the code, with everything running locally on a virtual filesystem over the GitHub API. Source: jeremyosih/gitinspect, https://github.com/jeremyosih/gitinspect, 2026-06-12

What it is

gitinspect (by Jeremy Osih, @dinnaiii) turns a URL trick into a code-exploration tool: change github.com/owner/repo to gitinspect.com/owner/repo and you get a research agent that reads the repository and answers natural-language questions about it. No clone, no local checkout, no server-side index of your session — the author's framing: "a pi agent that runs in your browser, just-bash with a VFS built on top of the GitHub API, everything stays local… turns out pi + just-bash is all you need." Source: X/@dinnaiii, 2026-04-09

How it works

The interesting part is the architecture — it's a fully client-side agent: Source: jeremyosih/gitinspect README, 2026-06-12

  • Agent: pi-mono (Mario Zechner's pi coding agent) driving the chat.
  • Tools: a read-only shell via just-bash over a virtual filesystem built from the GitHub API (just-github) — the agent runs familiar Unix primitives (ls, cat, grep, stat) against the repo without it ever being cloned.
  • Local-first: agent work runs in a per-tab DedicatedWorker; durable state lives on the main thread in IndexedDB. Resilience comes from lease ownership, runtime recovery, and interrupted-turn repair.
  • Lazy + cached: nothing is prefetched; the full repo tree is pulled once via the Git Trees API, then stat/exists/readdir come from cache. Files are content-addressed by blob SHA, with smart API selection (GitHub API for small files, the raw endpoint for files >1 MB).

Source snapshot

Current check on 2026-07-01: jeremyosih/gitinspect is AGPL-3.0, 61 GitHub stars, 11 forks, default branch main at 0f30313ef198d1aecc380489cd2429f51d4a9371, with no public tags returned by git ls-remote --tags. The README confirms the privacy shape: chats, settings, optional GitHub token, and provider keys live in the browser's IndexedDB; GitHub repo data is fetched directly from the browser, while the bundled free-tier model uses gitinspect's server proxy for rate limiting and shared host-key rotation. Anonymous article extraction of gitinspect.com returns Vercel Security Checkpoint, so use the GitHub README as source authority for architecture claims. Source: GitHub API, README, and git ls-remote, 2026-07-01

The reviewed video frames show the actual interaction: the URL changes from github.com/chenglou/pretext to gitinspect.com/chenglou/pretext, the app offers prompt starters such as "What are the key abstractions?" and "Show me the testing patterns," and the chat uses a model picker visible as Kimi K2.5 Turbo. Source: local contact sheet /tmp/xreview-frames/2042257371645247716.jpg, reviewed 2026-07-01

Where it fits

gitinspect is part of the "talk to a repo" category (gitingest, DeepWiki, gitdiagram), but the implementation is the signal: it's a clean, browser-resident instance of the read-only-shell-over-a-virtual-filesystem pattern that also underpins Agent-Native CLIs thinking — give an agent Unix primitives against a mounted data source instead of a bespoke API. It pairs conceptually with Browser to API (reverse-engineer a site into an API) as "meet the data where it lives," and complements heavier static-analysis tooling like Code Review Graph (AST knowledge graph) when you want a quick conversational pass rather than a full index. The just-bash + just-github building blocks are reusable beyond gitinspect for any "mount a remote source as a filesystem for an agent" task.


Timeline

  • 2026-04-09 | @dinnaiii (Jeremy Osih) launched gitinspect — replace hub with inspect on any GitHub URL to chat with the repo; in-browser pi agent + just-bash VFS over the GitHub API, fully local. 529 likes, 612 bookmarks; demo video. Source: X/@dinnaiii, 2026-04-09
  • 2026-06-12 | Dedicated page created from dev-tools bookmark absorption; researched repo (jeremyosih/gitinspect) for the pi-mono / just-bash / just-github architecture. Source: x-bookmark-absorb, 2026-06-12
  • 2026-07-01 | Deep-reviewed the launch video frames and refreshed the source snapshot to HEAD 0f30313, 61 stars, 11 forks, AGPL-3.0, no public tags, and the browser-local/privacy caveat. Source: GitHub API and local video contact sheet, 2026-07-01