internal/app | Mode state machine, key routing, shell rendering, settings |
internal/pi | PI process lifecycle, RPC protocol, JSONL transport |
internal/piui | PI session state, rendering, dialogs, footer status/spinner |
internal/diffs | Diff state and rendering, wraps bento-diffs |
internal/git | git operations, status models, branch/stash ops, views |
internal/githubauth | OAuth device flow, repo API, token persistence |
internal/workspace | Backend abstraction for local and ephemeral workspaces |
internal/slash | Slash command registry and built-ins |
internal/command-palette | Mode-gated global command palette actions |
internal/config | User settings persistence (config.json) |
internal/projects | Repo list and project selection state |