Skip to content
| Marketplace
Sign in
Visual Studio Code>Education>MentorVerse — Learning MentorsNew to Visual Studio Code? Get it now.
MentorVerse — Learning Mentors

MentorVerse — Learning Mentors

vishal-agarwal

|
3 installs
| (0) | Free
A group of AI mentor personas that teach you DSA, languages, DevOps, cloud, and networking interactively — with hands-on sandboxes and gamification.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

MentorVerse — Your Group of Learning Mentors

MentorVerse is a VS Code extension that gives you a team of senior specialist AI mentors who teach you interactively — from basic → intermediate → advanced — across DSA, programming languages, DevOps/containers, cloud, and networking. It runs on your existing GitHub Copilot subscription via the VS Code Language Model API (no API keys, no extra cost).

Meet the mentors

Mentor Role
🧭 Ada Lead Mentor & Coach — coordinates, motivates, tracks your progress
💡 Grace Senior Developer & DSA — algorithms, data structures, logic-building
🏛️ Archie Software Architect — design, patterns, trade-offs
🚢 Kai Senior DevOps Engineer — Docker, Kubernetes, CI/CD
🛰️ Nova Senior Network Engineer — protocols, topologies, troubleshooting
🗄️ Cody Database & SQL Specialist — queries, optimization, schema design, modern data
📊 Flo Data Scientist — statistics, pandas/numpy, EDA, experiments
🤖 Alan AI/ML Specialist — algorithms, training, evaluation, deep-learning intro
🧠 Lex LLM & GenAI Specialist — transformers, prompting, RAG, agents

Ask Ada anything; she pulls in the right specialist on demand.

Features (rolling out by phase)

  • Multi-persona mentor chat with a coordinating lead mentor.
  • Four learning tracks: DSA + Programming, DevOps (Docker/K8s), Cloud (Azure/AWS/GCP), Networking.
  • Leveled curriculum (basic → advanced) with on-demand, cached lessons.
  • Hands-on local code playground (Python / JavaScript / C#) with auto-graded challenges.
  • Hands-on SQL playground (Node's built-in SQLite) with a free-play scratchpad and auto-graded query challenges that compare your result set to a reference.
  • Hands-on stats/ML coding challenges (implement mean, variance, distance, cosine similarity, accuracy, gini, entropy… from scratch in Python; numpy/pandas allowed) and an interactive Prompt Lab to experiment with LLM techniques (zero/few-shot, system prompts, chain-of-thought, mini-RAG) using your Copilot model.
  • Endless practice: Grace generates fresh challenges on demand, auto-verified by running her reference solution against the tests before they're shown; verified ones are saved.
  • Online playground launchers for Docker/Kubernetes (Killercoda / Play-with-Docker).
  • Gamification: XP, levels, streaks, badges, and a progress dashboard.
  • Read-aloud (text-to-speech): listen to lessons and mentor replies via the built-in Web Speech API — with a voice/speed/pitch settings panel and an optional auto-read toggle (free, offline, no keys).
  • "Explain simply / real-world analogy" mode and struggle detection.

Develop & run

npm install
npm run build          # one-shot build (host + webview)
npm run watch          # rebuild on change

Then press F5 in VS Code to launch the Extension Development Host, and run the command “MentorVerse: Open Mentor Hub” from the Command Palette (or click 🎓 MentorVerse in the status bar).

Install the packaged build

npm run package    # produces mentorverse.vsix
code --install-extension mentorverse.vsix --force

Reload VS Code, then open the hub from the Command Palette or status bar. The mentors use your GitHub Copilot subscription via the VS Code Language Model API — the first request will ask you to allow model access.

Configuration (Settings → "MentorVerse")

  • mentorverse.preferredModelFamily — Copilot model family the mentors request (default gpt-4o).
  • mentorverse.defaultLanguage — default code language for the playground (python / javascript / csharp).
  • mentorverse.dailyGoalXp — daily XP goal for streaks (default 100).
  • mentorverse.disabledMentors — list of mentor IDs to turn off (hidden from chat & routing). The lead mentor ada is always on. IDs: grace, archie, kai, nova, cody, flo, alan, lex. Example: "mentorverse.disabledMentors": ["cody", "nova"].
  • mentorverse.hideDisabledMentorTracks — when true, a disabled mentor's learning track and challenges are also hidden (not just chat). Changes apply live (no reload needed).

Tech

  • TypeScript + esbuild (extension host & webview bundles)
  • React webview UI
  • VS Code Language Model API (Copilot) for the mentors
  • Local JSON persistence in the extension's global storage

Status: under active development. See plan.md (session) for the phased roadmap.


Created by Vishal Agarwal. Licensed under the MIT License (see the LICENSE file).

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft