π Revolutionary PowerShell Binary Module transforming your terminal into a comprehensive IDE experience
β οΈ MAJOR VERSION TRANSITION: PSPredictor v2.0 is a complete rewrite from PowerShell scripts to a high-performance C# .NET 9.0 binary module with AI-powered intelligence and IDE-like features.
Looking for PSPredictor v1.x? The previous PowerShell script-based version is available at: π PSPredictor v1.x Documentation
Migration Path: v1.x users can upgrade to v2.0 for significantly improved performance, AI-powered intelligence, and native cross-platform support. See our migration guide for detailed transition instructions.
PSPredictor v2.0 is a revolutionary C# .NET 9.0 binary module that transforms PowerShell into an intelligent, IDE-like terminal experience with:
- π§ AI-Powered Intelligence: ML.NET integration with local models for intelligent command prediction
- β‘ Native Performance: <50ms response time with <20MB memory footprint
- π¨ Real-time Syntax Highlighting: PowerShell and CLI tool syntax coloring as you type
- π§ 26+ CLI Tool Support: Git, Docker, Kubernetes, Azure CLI, AWS CLI, and more
- π Advanced Editing Modes: Cmd, Emacs, and Vi modes with customizable key bindings
# Install from PowerShell Gallery (recommended)
Install-Module PSPredictor -Scope CurrentUser
# Import and enable
Import-Module PSPredictor
Enable-PSPredictor
# Verify installation
Get-PSPredictorStatus# Experience intelligent completions
git <TAB> # See Git commands with descriptions
docker run <TAB> # Get container options and image suggestions
kubectl get <TAB> # Explore Kubernetes resources
# Configure your preferences
Set-PSPredictorMode -EditingMode Emacs # or Vi, Cmd
Set-PSPredictorKeyBinding -Key "Ctrl+Space" -Function "TriggerIntelliSense"Immediate Benefits:
- β Intelligent completions for Git, Docker, PowerShell, and more
- β Real-time syntax highlighting and error detection
- β AI-powered command suggestions based on your usage patterns
- β Enhanced editing experience with multiple modes
For comprehensive documentation, configuration guides, and advanced usage examples, see our complete documentation:
π Complete User Guide & Documentation β
- Installation Guide: Detailed setup for all platforms
- Configuration Reference: Complete configuration options
- Features Overview: Full feature showcase with examples
- User Guide: Comprehensive usage guide and workflows
- Troubleshooting: Common issues and solutions
- Architecture Guide: Technical architecture and design patterns
- Development Standards: Coding guidelines and quality standards
- API Specifications: Detailed technical specifications
- Contributing Guidelines: How to contribute to PSPredictor
- v1.x Documentation: Complete v1.x reference
- Migration Guide: Upgrading from v1.x to v2.0
- Local ML Models: Embedded ML.NET models for instant, offline functionality
- Context-Aware Suggestions: Understands Git state, Docker environment, Kubernetes cluster
- Predictive IntelliSense: Non-intrusive completion suggestions that appear as you type
- Continuous Learning: Learns from your usage patterns to improve suggestions
- Real-time Syntax Highlighting: PowerShell and CLI tool syntax coloring
- Visual Error Indication: Immediate feedback on syntax errors and invalid commands
- Multi-line Editing: Advanced editing with proper indentation and formatting
- Dynamic Help System: Context-sensitive help without leaving the command line
- <50ms Response Time: Lightning-fast completions powered by optimized C# code
- <20MB Memory Footprint: Efficient resource usage for everyday productivity
- Cross-Platform: Full Windows, Linux, and macOS support (including ARM64)
- Lazy Loading: Components load on-demand for optimal startup performance
- 26+ Popular Tools: Git, Docker, Kubernetes, Azure CLI, AWS CLI, npm, and many more
- Context-Aware Completions: Understanding of tool state and environment
- Dynamic Parameters: Intelligent parameter suggestions based on command context
- Cross-Tool Intelligence: Understands relationships between different tools
- β Windows: 10/11, Server 2019/2022 (PowerShell 5.1+ or Core 7.0+)
- β Linux: Ubuntu 20.04+, RHEL 8+, Debian 11+ (PowerShell Core 7.0+)
- β macOS: 11.0+ including Apple Silicon M1/M2/M3 (PowerShell Core 7.0+)
- .NET Runtime: .NET 9.0+ (included with PowerShell 7.4+)
- Architecture: x64 and ARM64 fully supported
- Dependencies: Self-contained, no additional dependencies required
- GitHub Issues: Bug reports and feature requests
- GitHub Discussions: Community Q&A
- Documentation: Comprehensive guides and examples
- Contributing Guide: How to contribute to PSPredictor
- Development Setup: Building from source
- Architecture Guide: Understanding the codebase
- PowerShell Gallery: Official package distribution
- NuGet Gallery: Alternative package source
- GitHub Releases: Latest releases and pre-releases
Response Time Targets
- β‘ Completion Generation: <50ms for standard completions
- π§ AI Predictions: <100ms for ML-powered suggestions
- π¨ Syntax Highlighting: <20ms for real-time coloring
- π Multi-line Rendering: <30ms for complex command structures
Memory Efficiency
- π Startup Footprint: <20MB initial memory usage
- πΎ Runtime Footprint: <50MB for typical usage patterns
- π€ Model Loading: Lazy loading with <5MB core embedded models
- π History Management: SQLite with automatic cleanup and archiving
Transform your terminal into an intelligent, IDE-like experience with PSPredictor v2.0
License: MIT License - see LICENSE file
Copyright: Β© 2024-2025 PSPredictor Contributors
π Report Bug Β· π‘ Request Feature Β· π€ Contribute Β· π Documentation Β· ποΈ Architecture