SPARC IDE is a customizable, open-source distribution of VSCode built specifically for agentic software development. It integrates Roo Code to enable prompt-driven development, autonomous agent workflows, and AI-native collaboration.
- Open-Source Foundation: Built on VSCodium, a community-driven, telemetry-free fork of VS Code
- Cross-Platform Support: Runs on Linux, macOS, and Windows with native performance
- Custom Branding: Unique SPARC IDE visual identity and splash screens
- MIT-Licensed: Fully open-source under the MIT license
- Pre-installed Roo Code Extension: Ready to use out of the box
- Multi-Model AI Support: Connect to OpenRouter, Claude, GPT-4, and Gemini
- Custom AI Modes: Specialized AI personas for different development tasks
- Secure API Key Management: Encrypted storage for AI service credentials
- Context-Aware Assistance: AI that understands your project structure and code
- Structured Workflow: Guided development through all SPARC phases
- Phase-Specific Templates: Templates for each phase of the SPARC methodology
- Artifact Tracking: Track progress and artifacts across phases
- AI-Assisted Phase Transitions: AI helps you move between phases
- Progress Visualization: Visual indicators of project progress
- Code Generation: Generate code based on natural language descriptions
- Code Explanation: Get explanations of complex code
- Code Refactoring: AI-assisted code improvements
- Documentation Generation: Automatically generate documentation
- Test Generation: Create test cases based on implementation
- Multi-Agent Workflows: Coordinate multiple AI agents for complex tasks
- AI-Centric Layout: Optimized interface for AI-assisted development
- Custom Themes: Dracula Pro and Material Theme included
- Minimal Mode: Distraction-free coding environment
- Focus Mode: Highlight only the current file and context
- Custom Keybindings: Optimized shortcuts for AI interactions
- Model Context Protocol: Enhanced context management for AI models
- Additional Tools: Extended capabilities through MCP server
- Secure Communication: HTTPS and authentication for API endpoints
- Resource Management: Efficient handling of AI resources
- Cryptographic Verification: Verify extensions before installation
- Secure Credential Management: Environment variable support for sensitive data
- Content Security Policy: Restrict extension capabilities
- Dependency Pinning: Prevent unexpected updates
- Regular Security Audits: Continuous security improvements
- Linux: Ubuntu 20.04+, Debian 11+, Fedora 34+
- Windows: Windows 10+
- macOS: macOS 11+
- CPU: 4+ cores recommended
- RAM: 8GB+ recommended
- Storage: 5GB+ free space for building, 1GB+ for installation
# Debian/Ubuntu
sudo dpkg -i sparc-ide_1.0.0_amd64.deb
sudo apt-get install -f # Install any missing dependencies
# Fedora/RHEL
sudo rpm -i sparc-ide-1.0.0.x86_64.rpm
- Run the installer:
sparc-ide-setup-1.0.0.exe
- Follow the on-screen instructions
- Open the DMG file:
sparc-ide-1.0.0.dmg
- Drag SPARC IDE to the Applications folder
- Open SPARC IDE
- Go to Settings (File > Preferences > Settings)
- Search for "roo-code.apiKey"
- Enter your OpenRouter API key
- Optionally, configure keys for other AI providers
- Click on the SPARC icon in the activity bar
- Click "Initialize SPARC Workflow"
- Select a project type
- Begin with the Specification phase
SPARC IDE implements the SPARC methodology with five phases:
- Specification: Define detailed requirements and acceptance criteria
- Pseudocode: Create implementation pseudocode and logic flow
- Architecture: Design system architecture and component interactions
- Refinement: Implement iterative improvements and testing
- Completion: Finalize documentation, deployment, and maintenance
Each phase has dedicated templates, AI prompts, and tools to help you work efficiently.
Ctrl+Shift+A
: Open AI chatCtrl+Shift+I
: Insert AI-generated codeCtrl+Shift+E
: Explain selected codeCtrl+Shift+R
: Refactor selected codeCtrl+Shift+D
: Document selected codeCtrl+Shift+T
: Generate tests for selected code
Ctrl+Alt+1-5
: Switch between SPARC phasesCtrl+Alt+T
: Create template for current SPARC phaseCtrl+Alt+A
: Create artifact for current SPARC phaseCtrl+Alt+P
: Show SPARC progress
Ctrl+Shift+1-4
: Switch between AI modelsCtrl+Shift+Q/S/C/W
: Switch between AI modes
Ctrl+Alt+M
: Toggle minimal modeCtrl+Alt+F
: Toggle focus modeCtrl+Alt+L
: Switch layoutCtrl+Alt+D
: Switch theme
- Node.js 18+
- Yarn 1.22+
- Git
- Platform-specific build dependencies
-
Clone the repository:
git clone https://github.com/sparc-ide/sparc-ide.git cd sparc-ide
-
Set up the build environment:
chmod +x scripts/setup-sparc-ide.sh ./scripts/setup-sparc-ide.sh
-
Build SPARC IDE:
chmod +x scripts/build-sparc-ide.sh ./scripts/build-sparc-ide.sh
-
The build artifacts will be available in the
dist/
directory.
For detailed build instructions, see Installation Guide.
- User Guide: Comprehensive guide to using SPARC IDE
- Installation Guide: Detailed installation instructions
- Contributing Guide: How to contribute to SPARC IDE
- Security Enhancements: Security features and improvements
- Packaging Guide: How to package SPARC IDE for distribution
We welcome contributions to SPARC IDE! Please see CONTRIBUTING.md for details on how to contribute.
SPARC IDE is licensed under the MIT License. See LICENSE for details.