What Is glib?
glib is a terminal shell for AI-assisted software work where review is the work.
The problem
Section titled “The problem”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.
The fix
Section titled “The fix”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.
Product direction
Section titled “Product direction”- 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.
Screenshot Placeholder
Section titled “Screenshot Placeholder”Add terminal screenshots or recordings under src/assets/ and embed them here.
Non-goals
Section titled “Non-goals”- 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.