CodeAIDE enhances the powerful Judge0 IDE with advanced AI coding assistance, providing developers with real-time AI-powered code suggestions, explanations, and problem-solving capabilities.
- 💻 Rich set of supported programming languages
- ⚡ Quick code execution
- 🌐 Browser-based development environment
- 📝 Clean, intuitive interface
- 🤖 AI coding assistant powered by Deepseek-R1
- 🔍 Code explanation on demand
- 📚 Documentation generation
- 🎯 Problem-solving guidance
- Node.js (v14 or higher)
- Docker (optional, for local development)
- OpenRouter API key
- Clone the repository:
git clone https://github.com/stonewerner/codeaide.git
cd codeaide
- Install dependencies:
npm install
- Set up environment variables:
# Create .env file
OPENROUTER_API_KEY=your_api_key
JUDGE0_API_KEY=your_judge0_api_key # Optional
- Start the development server:
npm run dev
Refer to the Judge0 IDE documentation for base IDE configuration options.
- Code Execution
- Write code in the editor
- Select programming language
- Click "Run" to execute
- AI requests are processed through OpenRouter's secure API
- User code and data are not stored permanently
- Rate limiting implemented for API calls
- Secure authentication for premium features
Contributions are welcome! Please read our Contributing Guide for details on our code of conduct and the process for submitting pull requests.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Judge0 IDE - The foundation of this project
- Herman Zvonimir Došilović - Creator of Judge0 IDE
- OpenRouter - AI API provider
- Deepseek - AI model provider
Built with ❤️ by [Your Name]