
CP Studio Ai
AI-Powered Competitive Programming Workspace
The All-in-One Competitive Programming Workspace for VS Code & Cursor
One extension. Multiple platforms. Zero confusion. AI-powered assistance to master competitive programming—all in your editor.
📝 Description
CP Studio Ai is an AI-powered competitive programming workspace for VS Code and Cursor. Whether you're practicing on Codeforces, LeetCode, or GeeksforGeeks, CP Studio Ai leverages advanced AI models to provide intelligent code analysis, real-time assistance, and personalized feedback—all without leaving your editor.
Why CP Studio Ai? Because competitive programming shouldn't require juggling multiple tools, browser tabs, and workflows. With AI at your fingertips, you get instant problem setup, intelligent code reviews, interactive chat assistance, and seamless testing—all in one unified workspace.
🤖 AI-First Approach: CP Studio Ai is built with AI as the core feature. Get instant code analysis, bug detection, optimization suggestions, and interactive help from GPT-4, Claude, and other leading AI models—all while maintaining your privacy with BYOK (Bring Your Own Key).
Open Source: CP Studio Ai is open source software (MIT License). Contributions are welcome! See the Contributing section for details.
✨ Features
🤖 AI-Powered Code Analysis (BYOK)
CORE FEATUREGet intelligent, real-time feedback on your solutions using state-of-the-art AI models. CP Studio Ai's AI integration is the heart of the extension, providing comprehensive code analysis and assistance:
- Intelligent Code Review: Automated analysis of code quality, style, and best practices
- Advanced Bug Detection: AI identifies potential errors, edge cases, and logical flaws before submission
- Complexity Analysis: Detailed time and space complexity breakdown with Big-O notation
- Optimization Suggestions: AI-powered performance improvement recommendations
- Alternative Solutions: Get multiple approaches to solve the same problem
- Privacy-First: Uses YOUR API key (BYOK - Bring Your Own Key) - your code never leaves your control
Supported AI Providers:
OpenRouter
Multiple Models
OpenAI
GPT-4, GPT-3.5
Anthropic
Claude
Custom APIs
Your Provider
How to use:
1. Configure API key: Cmd+Shift+P → "CP Studio Ai: Configure API Key"
2. Click ✨ AI Analysis button for instant review
3. Or use 💬 Open Chat for interactive AI assistance💬 AI Chat Assistant
AI-POWEREDHave a conversation with AI about your code. The chat assistant understands your problem context, code, and can provide real-time help:
- Context-Aware AI: Automatically includes your current code, problem statement, and test cases
- Multiple Chat Sessions: Manage separate AI conversations for different problems
- Smart Code Insertion: Insert AI suggestions directly into your editor with one click
- Interactive Debugging: Ask AI to help debug your code, explain algorithms, or suggest optimizations
- Chat History: Access previous AI conversations and learn from past solutions
- Real-Time Updates: Chat automatically updates when you switch files or modify code
🎯 Multi-Platform Problem Setup
Setup problems from Codeforces, LeetCode, and GeeksforGeeks with a single command:
- URL-Based Setup: Paste any problem URL and get instant setup
- Automatic Directory Structure: Organized folders for each platform
- Test Cases Auto-Fetch: Input/output files downloaded automatically
- Problem Statements: Saved locally for offline reference
- C++ Template: Ready-to-code template file created instantly
How to use:
Cmd+Shift+P → "CP Studio Ai: Setup Problem from URL" → Paste any supported URL → Start coding immediately!⚡ Instant Test Runner
Compile and test your solutions with one click:
- One-Click Testing: Click ▶️ button in editor toolbar
- Automatic Compilation: Uses
g++with optimized flags - Test Case Execution: Runs against
in.txtautomatically - Output Comparison: Compares with
out.txtand shows differences - Detailed Results: Pass/fail status with expected vs actual output
📊 Contest & Profile Dashboard
- Upcoming Contests: Browse Codeforces contests directly in sidebar
- One-Click Setup: Setup contest problems without leaving editor
- Profile Stats: View your Codeforces profile with avatar
- Rating History: Track your rating progress over time
📚 Curated Problem Sets
Pull problems from popular curated lists:
- A2OJ Ladders: Codeforces problems organized by difficulty
- NeetCode 150: Essential LeetCode problems for interviews
- NeetCode Blind 75: Core interview problems
- Love Babbar 450: DSA sheet with GeeksforGeeks & LeetCode problems
- Striver's Sheet: Comprehensive LeetCode problem list
✅ Solved Problems Tracking
- Auto-Detection: Automatically detects solved Codeforces problems
- Visual Indicators: File decorations show which problems you've solved
- Solved Problems View: Browse all your solved problems
- Progress Tracking: See your submission count and solve rate
🚀 Quick Start
Step 1: Install Extension
VS Code / Cursor:
- Press
Cmd+Shift+P(Mac) orCtrl+Shift+P(Windows/Linux) - Type:
Extensions: Install from VSIX... - Select the downloaded
.vsixfile - Or install from VS Code Marketplace
Step 2: Install C++ Compiler
macOS:
xcode-select --installLinux (Ubuntu/Debian):
sudo apt update && sudo apt install build-essential g++Windows:
Install MinGW-w64 or Visual Studio Build Tools
Step 3: Configure (Optional)
- AI Features (Recommended): Get API key from OpenRouter.ai, then
Cmd+Shift+P→ "CP Studio Ai: Configure API Key" - Codeforces Profile (Optional):
Cmd+Shift+P→ "CP Studio Ai: Setup Profile" → Enter your Codeforces username
Step 4: Start Solving!
Cmd+Shift+P→ "CP Studio Ai: Setup Problem from URL"- Paste:
https://codeforces.com/contest/2112/problem/A - Code, test, and submit!
🎯 Vision
One Sport. No Confusion. AI-Powered.
Competitive programming is about solving problems, not managing tools. CP Studio Ai was built with a single vision: eliminate distractions and let AI help you focus on what matters—coding. With intelligent AI assistance at every step, you can solve problems faster, learn more effectively, and improve your skills continuously.
Our Philosophy:
- Unified Experience: One extension for all platforms. No switching between tools.
- Zero Friction: Setup problems in seconds. Test instantly. Submit confidently.
- Privacy First: Your code stays local. Your API keys stay yours.
- Open & Transparent: Built by a competitive programmer, for competitive programmers.
- One Workflow: From problem to solution to submission—all in your editor.
🌐 Open Source
CP Studio Ai is open source software licensed under the MIT License. This means you are free to use, modify, and distribute CP Studio Ai for any purpose—commercial or personal.
What You Can Do:
- ✅ Use CP Studio Ai for any purpose (commercial or personal)
- ✅ Modify the code to suit your needs
- ✅ Distribute the software
- ✅ Use it privately
- ✅ Contribute improvements back to the community
Why MIT? MIT is one of the most permissive open source licenses, making it easy for developers to use, modify, and contribute to CP Studio Ai. Perfect for a community-driven project!
🤝 Contributing
Contributions are welcome and greatly appreciated! CP Studio Ai is built by the community, for the community. Whether you're fixing bugs, adding features, or improving documentation, every contribution helps make competitive programming more accessible.
🚀 Quick Start Contributing
- Fork and Clone:
git clone https://github.com/rodriguescarson/cp-studio-ai.git
cd cp-studio-ai
npm install - Build:
npm run compile - Run in Development: Open in VS Code/Cursor, press
F5to launch Extension Development Host
📝 How to Contribute
🐛 Bug Fixes
- Fix bugs you encounter
- Improve error messages
- Add better error handling
✨ New Features
- Support for new competitive programming platforms
- UI/UX improvements
- Performance optimizations
- New problem set integrations
📖 Documentation
- Improve README
- Add code comments
- Write usage examples
- Create tutorials
🎯 Contribution Workflow
- Create a branch:
git checkout -b feature/your-feature-name - Make your changes and test thoroughly
- Commit using conventional commits:
feat:,fix:,docs:, etc. - Push and create a Pull Request on GitHub
- Wait for review and address feedback
📧 Need Help?
🚀 Product Hunt
CP Studio AI is featured on Product Hunt! Check it out and show your support.

cp studio ai
The All-in-One Competitive Programming Workspace
☕ Support CP Studio Ai
If CP Studio Ai has helped you in your competitive programming journey, consider supporting the project! Your support helps maintain and improve CP Studio Ai for the entire community.
☕Buy Me a Coffee🔗 Links & Resources
⭐ Star on GitHub
AI-POWEREDView the AI-powered source code and contribute
🤝 Contributing Guide
Learn how to contribute to CP Studio Ai's AI features
📦 VS Code Marketplace
INSTALLInstall the AI-powered extension from marketplace
🐛 Report Issue
Found a bug in AI features? Let us know!
📖 Documentation
AI GUIDERead the full AI features documentation
💬 Discussions
Join the AI-powered community discussion
🤖 AI Provider Resources
Get your API keys from these AI providers to unlock CP Studio Ai's full AI capabilities:
Made with ❤️ for competitive programmers
One extension. Multiple platforms. Zero confusion.