Skip to content

What Is glib?

glib is a terminal shell for AI-assisted software work where review is the work.

AI agents can generate code quickly, but output quality still depends on human review. The hard part is not typing prompts. The hard part is understanding changes in context: commits, working-tree diffs, project docs, and repo state.

glib keeps work repo-first:

  • You start from a repository, not a blank chat.
  • DIFF and GIT views stay one key away from PI.
  • Context handoff from DIFF/GIT into PI is explicit and repeatable.
  • Sessions persist per repo so mode switches do not destroy flow.
  • Repo-first UX from launch screen to action selection.
  • One shell for project selection, diffs, git operations, and PI chat.
  • Best-in-class diff readability powered by bento-diffs.
  • Portable execution with local and ephemeral workspace backends.
  • Persistent PI sessions scoped to repository context.

Add terminal screenshots or recordings under src/assets/ and embed them here.

![glib in action](../../assets/placeholder-projects.png)
  • glib is not a second VCS implementation.
  • glib is not a replacement for git primitives.
  • glib is not a multi-repo PI orchestration system.
  • glib is not another standalone diff rendering library.

Continue with Install and Quickstart.