-
Notifications
You must be signed in to change notification settings - Fork 0
Roadmap
Forge is an ongoing project. This roadmap outlines planned features and improvements for future releases.
-
git pushโ Push commits to remote -
git pullโ Pull changes from remote -
git fetchโ Fetch without merging - Remote branch tracking
- Upstream tracking display
Impact: Essential for collaboration workflows
Complexity: Medium
Priority: High
Delivered: Push/pull/fetch shipped in v0.2.0 with progress reporting and cancellation
- Handle corrupted Git repositories gracefully
- Better error messages for common failures
- Terminal resize handling improvements
- Performance optimization for large repos
Impact: Improved reliability and UX
Priority: High
- Video tutorials
- Use case examples
- Troubleshooting guide expansion
- Architecture deep-dive
Impact: Better onboarding
Priority: Medium
- Intelligent commit message generation using AI
- Task inference from code changes
- Auto-assignment suggestions based on developer expertise
- Merge conflict resolution hints
Impact: Reduced developer friction
Complexity: High
Dependencies: OpenAI API or local model integration
Priority: Medium
- Stash management (create, pop, apply)
- Cherry-pick operations
- Rebase workflows
- Tag management
- Git hooks configuration
- Blame/Annotate view
Impact: More advanced Git workflows
Complexity: Medium-High
Priority: Medium
- Custom keybinding configuration
- Theme customization (create custom themes)
- Plugin system for extensions
- Config file format (JSON/TOML)
Impact: Extensibility and personalization
Complexity: Medium
Priority: Medium
- Terminal notifications for Git events
- Desktop notifications (optional)
- Webhook integration for remote events
- Build status integration
Impact: Awareness of external changes
Priority: Low-Medium
- Monorepo support
- Workspace management
- Cross-repo branch tracking
- Dependency visualization
Impact: Support for complex project structures
Complexity: High
Priority: Low
- Real-time collaborative editing indicators
- Code review integration (GitHub, GitLab)
- PR/MR management from Forge
- Team chat integration
Impact: True collaborative development
Complexity: Very High
Priority: Low
- Developer productivity metrics
- Code churn analysis
- Team velocity tracking
- Code quality metrics integration
Impact: Project visibility and metrics
Priority: Low
- In-app tutorial mode for new users
- Contextual help with examples
- Guided workflows
- Practice mode with sample repo
Impact: Better onboarding
Priority: Low
- Web version for viewing (read-only)
- Project overview dashboard
- Team activity feed
- Basic metrics visualization
Impact: Non-terminal access to project data
Complexity: Very High
Priority: Very Low
- State machine for screen transitions
- Async operations to prevent UI blocking
- Plugin architecture for extensibility
- Improved error handling and recovery
- Performance profiling and optimization
- Increase test coverage (target: >80%)
- Integration tests for Git operations
- E2E tests for UI workflows
- Fuzzing for security
These features are candidates based on community feedback:
- IDE integrations (VS Code, IntelliJ plugins)
- Git LFS support
- SSH key management
- GPG signing integration
- Custom merge strategies
- v0.2.0 โ Remote operations + app state extraction (released)
- v0.3.0 โ Advanced Git features, configuration
- v0.4.0 โ AI/ML foundations
- v1.0.0 โ Feature complete, stable API
- v2.0.0 โ Multi-repo, collaboration
Have an idea for a feature? Open an issue or discussion on GitHub:
See the Development guide for contribution workflow.
| Feature | Status | Notes |
|---|---|---|
| Remote operations | โ Delivered | Push/pull/fetch with progress + cancellation (v0.2.0) |
| Multi-repo | โ Planned | Complex architectural change |
| Async operations | โ Planned | Prevents UI blocking |
| Custom keybindings | โ Planned | Currently hardcoded |
| Undo/Redo | โ Not planned | Git handles versioning |
| SVN support | โ Out of scope | Git-only project |
Want to help prioritize? Vote on issues or join discussions!