Documentation
Installation/System Requirements

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
  • 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:

# Run the system checker
npx @thinkcode/system-check

This tool will analyze your system and report if any requirements are not met.