Roadmap
0.1 — Foundation (now)
- Repository: open, clone (with progress), recents, search
- Commit: stage files & hunks, unstage, commit, amend
- History: virtualized animated graph, search, author/branch filters, refs/tags/HEAD/merges
- Branch: create, delete, rename, checkout (incl. remote), merge, rebase (+continue/abort), cherry-pick, reset (soft/mixed/hard)
- Remote: fetch, pull, push, force push, push/fetch tags
- Conflicts: three-pane visual resolver (current / incoming / result)
- Stash: create, apply, pop, drop
- Tags: create (annotated/lightweight), delete, checkout
- Submodules: list & update
- Built-in PTY terminal at repo root
- Diff: inline & side-by-side, syntax highlight, word diff, image diff
- Settings: theme, identity, SSH, AI, shortcuts
- AI module: provider-agnostic (OpenAI, Anthropic, Gemini, Ollama, LM Studio)
- Undo stack for recent operations
- Drag-and-drop merge/rebase by dragging branches
- Per-line staging (beyond hunks)
0.2 — Polish
- Interactive rebase (reorder/squash/reword) UI
- Blame view & file history
- GPG/SSH commit signing
- Find-in-diff polish & diff search refinements
0.3 — Connected (architecture in place, see Architecture.md)
- GitHub / GitLab / Azure DevOps / Bitbucket adapters (
packages/forge) - Pull request list + creation, PR description via AI
- Issue viewer
- Code review comments inline in diffs
0.4 — Power
- Worktree management
- Plugin host (palette commands, sidebar sections, inspector tabs)
- Multi-repo workspaces
- Performance: commit-graph file support for instant cold opens
Non-goals: enterprise admin tooling, built-in CI dashboards, anything that duplicates a forge’s web UI without daily value.