Skip to main content

Switching Modes

OneMillion Code has 11 modes, each optimized for different tasks. Learning to switch between them effectively will make you more productive.

The Four Ways to Switchโ€‹

1. Dropdown Menuโ€‹

The easiest way for beginners:

  1. Look at the mode selector left of the chat input (e.g., "๐Ÿ’ป Build")
  2. Click it to open the dropdown
  3. Select the mode you want

2. Slash Commandsโ€‹

Type a slash command at the start of your message:

CommandMode
/idea๐Ÿ’ก Idea
/spec๐Ÿ“ Spec
/plan๐Ÿ—๏ธ Plan
/build๐Ÿ’ป Build
/test๐Ÿงช Test
/guard๐Ÿ”’ Guard
/ship๐Ÿš€ Ship
/sell๐Ÿ“ฃ Sell
/askโ“ Ask
/debug๐Ÿชฒ Debug
/orchestrator๐Ÿชƒ Orchestrator

The command switches the mode and clears the input, so you can type your actual message.

3. Keyboard Shortcutโ€‹

Operating SystemShortcut
macOSโŒ˜ + .
Windows/LinuxCtrl + .

Each press cycles to the next mode in sequence.

4. Accept Suggestionsโ€‹

1M Code will sometimes suggest switching modes:

"It sounds like you're ready to start building. Would you like to switch to Build mode?"

[Switch to Build] [Stay in Spec]

Click to accept the suggestion.

When to Switch Modesโ€‹

Following the Journeyโ€‹

During your 2.5-week journey, follow this general progression:

DaysModeWhat You're Doing
1-2๐Ÿ’ก IdeaFinding your problem
2-3๐Ÿ“ SpecDefining features
3-4๐Ÿ—๏ธ PlanDesigning architecture
4-12๐Ÿ’ป BuildWriting code
11-12๐Ÿงช TestFinding bugs
12-13๐Ÿ”’ GuardSecurity check
13-15๐Ÿš€ ShipDeploying
16-17๐Ÿ“ฃ SellGetting users

Using Utility Modesโ€‹

Switch to utility modes anytime:

  • โ“ Ask โ€” When you need something explained
  • ๐Ÿชฒ Debug โ€” When something is broken
  • ๐Ÿชƒ Orchestrator โ€” When you have a complex task

Mode Transitionsโ€‹

Good transitions sound like:

"I've defined all my features. Let's plan the architecture." โ†’ Switch to Plan

"Wait, I don't understand what a component is." โ†’ Switch to Ask

"The button isn't working and I see an error." โ†’ Switch to Debug

"Okay I understand now. Let's continue building." โ†’ Switch back to Build

Mode Memoryโ€‹

Sticky Modelsโ€‹

Each mode remembers which AI model you last used with it. When you switch back to a mode, it uses that model automatically.

Mode Persistenceโ€‹

Your selected mode persists between sessions. When you close and reopen VS Code, you'll be in the same mode you left.

Mode Switching Best Practicesโ€‹

Doโ€‹

  • โœ… Switch to Ask mode when confused
  • โœ… Switch to Debug mode when you see errors
  • โœ… Follow the journey sequence for best results
  • โœ… Let 1M Code suggest mode switches

Don'tโ€‹

  • โŒ Stay in Build mode when you should be planning
  • โŒ Jump straight to Ship without testing
  • โŒ Ignore mode suggestions
  • โŒ Overthink which mode to use

What Changes When You Switchโ€‹

When you switch modes, 1M Code changes:

Personalityโ€‹

  • Idea mode: Curious, questioning
  • Build mode: Productive, action-oriented
  • Ask mode: Patient, explanatory
  • Debug mode: Methodical, investigative

Available Toolsโ€‹

Different modes have different tool access:

Modereadeditbrowsercommandmcp
๐Ÿ’ก Ideaโœ…(md only)โœ…โŒโŒ
๐Ÿ“ Specโœ…(md only)โœ…โŒโŒ
๐Ÿ—๏ธ Planโœ…โœ…โœ…โŒโŒ
๐Ÿ’ป Buildโœ…โœ…โœ…โœ…โœ…
๐Ÿงช Testโœ…โœ…โœ…โœ…โŒ
๐Ÿ”’ Guardโœ…โœ…โœ…โœ…โŒ
๐Ÿš€ Shipโœ…โœ…โœ…โœ…โœ…
๐Ÿ“ฃ Sellโœ…โœ…โœ…โœ…โŒ
โ“ Askโœ…โŒโœ…โŒโŒ
๐Ÿชฒ Debugโœ…โœ…โœ…โœ…โŒ

Focusโ€‹

Each mode has a specific focus that shapes responses:

  • Idea: Validation and user research
  • Build: Code quality and implementation
  • Ship: Deployment and production readiness

Common Questionsโ€‹

Q: Can I build in Spec mode?โ€‹

A: Technically yes, but it's not optimized for it. Spec mode limits editing to markdown files to keep you focused on planning.

Q: What if I'm in the wrong mode?โ€‹

A: Just switch! There's no penalty for switching modes. Do what feels right for your current task.

Q: Does switching modes lose my conversation?โ€‹

A: No, your conversation history is preserved across mode switches.