DevSENSEI is a Socratic programming mentor built right into Visual Studio Code. Rather than simply giving you the direct answers or writing the code for you, DevSENSEI acts as a strict but fair mentor that guides you to analyze, discover, and resolve logic and debugging errors step-by-step.
🚀 Features
Real-Time Token Streaming: Watch DevSENSEI's guidance appear word-by-word instantly as it is generated, minimizing latency.
Fully Responsive UI: An adaptive interface styled beautifully down to extremely narrow viewports (supporting sidebar sizing down to 300px) with auto-scaling layout elements and circular logo avatars.
Socratic Mentoring: Analyze code snippets using a guided dialogue where the AI asks targeted questions to help you learn.
Premium Customizable Settings: Fine-tune your mentorship experience:
Toggle between Strict Socratic, Balanced, and Direct explanation styles.
Set preferred conversation language: Auto-detect, Always Bulgarian, or Always English.
Configure Chronology limit to save API tokens and speed up response times.
Universal Selection Keybindings: Highlight any code snippet in active editors and press Cmd+Alt+A (macOS) / Ctrl+Alt+A (Windows) to instantly invoke DevSENSEI.
Out-of-the-Box Experience: Comes pre-packaged with a secure .env fallback API key, letting you start learning immediately without tedious manual configuration.
Interactive Webview Chat: Communicate with DevSENSEI via a beautiful, clean, dark-themed sidebar panel.
Dynamic Action Buttons: Select from context-specific quick follow-up actions custom-tailored to the AI's latest response.
⚙️ Extension Settings
This extension contributes the following settings to VS Code:
devsensei.mistralApiKey: Enter your Mistral AI API Key to authenticate the mentor. (Leave empty to use the built-in fallback key).
devsensei.mistralModel: Choose the Mistral model to use (default: codestral-latest).
devsensei.language: Lock the conversation language: auto (auto-detects language), bg (always Bulgarian), or en (always English).
devsensei.maxHistory: Maximum number of messages saved in active conversation context (default: 15).