System Requirements
Before installing ThinkCode, ensure your system meets the minimum requirements below. For the best experience, we recommend the suggested specifications, especially when working with large codebases or utilizing advanced AI features.
Hardware Requirements
Minimum Hardware Requirements
- Processor: Multi-core processor (Intel Core i5 8th generation / AMD Ryzen 5 3000 series or equivalent)
- Memory: 8GB RAM
- Storage: 2GB available space
- Display: 1280 x 720 resolution
- Network: Internet connection for installation, updates, and cloud-based AI features
Recommended Hardware Specifications
- Processor: Intel Core i7/i9 10th generation or newer / AMD Ryzen 7/9 3000 series or newer
- Memory: 16GB RAM or higher
- Storage: SSD with 5GB+ available space
- Display: 1920 x 1080 resolution or higher
- Network: High-speed internet connection
Operating System Requirements
ThinkCode is available for the following operating systems:
Windows
- Windows 10 (64-bit, version 1909 or higher)
- Windows 11 (all versions)
macOS
- macOS Monterey (macOS 12.0) or higher
- Both Intel and Apple Silicon (M1/M2/M3) processors are supported
Linux
- Ubuntu 20.04 LTS or newer
- Fedora 34 or newer
- Debian 11 or newer
- Other distributions with GLIBC 2.28+ should work but are not officially supported
Software Dependencies
ThinkCode requires the following software dependencies, which will be installed automatically if not already present:
- Node.js (version 16.0 or higher)
- Python 3.8+ (for certain AI features)
- Git (for version control features)
Network Requirements
For optimal performance with cloud-based AI features, the following network capabilities are recommended:
- Bandwidth: 5 Mbps minimum, 20+ Mbps recommended
- Latency: < 100ms to ThinkCode services
- Firewall: Allow outbound HTTPS (port 443)
For enterprise deployments with local AI models, additional requirements apply. See the Enterprise Deployment Guide for details.
AI Feature Requirements
Different levels of AI features have different hardware requirements:
Basic AI Features (Code Completion, Simple Analysis)
- Meets minimum system requirements
- Can run with local models on systems with 8GB RAM
Standard AI Features (Most Think Engine Capabilities)
- Recommended system requirements
- 16GB RAM recommended for local models
- Good internet connection for cloud models
Advanced AI Features (Sandbox Debugging, Role-based Development)
- High-end system recommended (8+ cores, 32GB+ RAM)
- SSD storage strongly recommended
- High-speed internet connection for cloud models
- GPU acceleration beneficial but not required
Local vs. Cloud Models
ThinkCode offers flexibility in how AI features are deployed:
Local AI Models
- Require more system resources
- Offer better privacy for sensitive code
- Work offline after initial download
- May have reduced capabilities compared to cloud models
Cloud AI Models
- Require less system resources
- Need internet connection for AI features
- Provide more advanced capabilities
- May raise privacy considerations for some users
Docker and Virtualization Support
ThinkCode can be run in containerized environments with the following considerations:
- Minimum of 4 CPU cores allocated to the container
- Minimum of 8GB RAM allocated to the container
- At least 10GB of storage
Browser-based Version Requirements
The web-based version of ThinkCode has the following requirements:
- Chrome 90+, Edge 90+, Firefox 90+, or Safari 15+
- 8GB+ system RAM recommended
- JavaScript enabled
- Local storage enabled for session persistence
Enterprise Specific Requirements
For enterprise deployments, additional requirements may apply:
- Active Directory / LDAP for authentication integration
- HTTPS certificates for secure communications
- Network configuration for on-premises AI models
- See Enterprise Deployment Guide for complete details
Compatibility with VS Code Extensions
ThinkCode is compatible with most VS Code extensions but may require additional resources when many extensions are active. See the Extension Compatibility Guide for details.
Troubleshooting System Requirements
If you encounter issues related to system requirements:
- Verify your system meets the minimum requirements
- Check for operating system updates
- Ensure all dependencies are correctly installed
- Consider using cloud-based AI if local resources are limited
- See the Troubleshooting Guide for further assistance
Checking Your System
You can verify if your system meets the requirements by running the ThinkCode System Checker:
This tool will analyze your system and report if any requirements are not met.