Prerequisites β
Before installing Orchestre V3, ensure your system meets these requirements and you have the necessary API keys for advanced features.
System Requirements β
Required Software β
Node.js 18.0.0 or higher
RequiredOrchestre is built with modern JavaScript features that require Node.js 18+.
node --versionShould output: v18.0.0 or higher
Claude Code Desktop
RequiredOrchestre integrates with Claude Code through the MCP protocol.
Version 0.7.0 or higher recommended for best compatibility.
Download Claude Code βGit
RequiredGit is essential for cloning the repository and version control.
git --versionAny recent version (2.x or higher) will work
Recommended Software β
VS Code or Your Preferred Editor
OptionalWhile Claude Code handles the AI interactions, you'll want an editor for reviewing code.
Download VS Code βAPI Keys β
Orchestre leverages multiple AI models for different tasks. You'll need API keys for full functionality:
Gemini API Key β
Google Gemini
For AnalysisUsed for: Requirements analysis, complexity assessment, and project planning
Model: gemini-2.0-flash-thinking-exp
- Visit Google AI Studio
- Click "Create API Key"
- Copy your API key
- Save as
GEMINI_API_KEYin your environment
OpenAI API Key β
OpenAI GPT-4
For ReviewsUsed for: Multi-perspective code reviews, security analysis, and consensus building
Model: gpt-4o
- Visit OpenAI Platform
- Click "Create new secret key"
- Copy your API key
- Save as
OPENAI_API_KEYin your environment
API Key Security β
π¨ Security Best Practices
- Never commit API keys to version control
- Use environment variables for local development
- Rotate keys regularly if exposed
- Set usage limits in your API dashboards
Operating System Compatibility β
Orchestre works on all major operating systems:
| OS | Supported | Notes |
|---|---|---|
| macOS | β Fully supported | Recommended for best experience |
| Windows | β Fully supported | Use PowerShell or WSL |
| Linux | β Fully supported | All major distributions |
Hardware Requirements β
Orchestre itself has minimal hardware requirements:
- RAM: 4GB minimum (8GB recommended)
- Storage: 500MB for Orchestre + space for your projects
- CPU: Any modern processor
- Network: Internet connection for AI API calls
Quick Verification Script β
Save this as check-prerequisites.js and run with Node.js:
#!/usr/bin/env node
console.log('π Checking Orchestre Prerequisites...\n');
// Check Node.js version
const nodeVersion = process.version;
const majorVersion = parseInt(nodeVersion.split('.')[0].substring(1));
if (majorVersion >= 18) {
console.log('β
Node.js:', nodeVersion);
} else {
console.log('β Node.js:', nodeVersion, '(requires v18.0.0 or higher)');
}
// Check Git
const { execSync } = require('child_process');
try {
const gitVersion = execSync('git --version').toString().trim();
console.log('β
Git:', gitVersion);
} catch (e) {
console.log('β Git: Not installed');
}
// Check environment variables
console.log('\nπ API Keys:');
if (process.env.GEMINI_API_KEY) {
console.log('β
GEMINI_API_KEY: Set');
} else {
console.log('β οΈ GEMINI_API_KEY: Not set (required for analysis features)');
}
if (process.env.OPENAI_API_KEY) {
console.log('β
OPENAI_API_KEY: Set');
} else {
console.log('β οΈ OPENAI_API_KEY: Not set (required for review features)');
}
console.log('\nπ Next Steps:');
console.log('1. Install any missing prerequisites');
console.log('2. Set up API keys if needed');
console.log('3. Continue to the installation guide');Troubleshooting Prerequisites β
Node.js Issues β
Problem: Node.js version is too old
# Using nvm (recommended)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
nvm install 20
nvm use 20Claude Code Not Found β
Problem: Claude Code MCP server won't start
- Ensure Claude Code is running
- Check the application logs at
~/Library/Logs/Claude/ - Restart Claude Code after configuration changes
API Key Errors β
Problem: "Invalid API key" errors
- Verify keys are correctly copied (no extra spaces)
- Check API dashboard for key status
- Ensure billing is set up (for OpenAI)
Ready to Install? β
Once you've verified all prerequisites:
