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:
- Look at the mode selector left of the chat input (e.g., "๐ป Build")
- Click it to open the dropdown
- Select the mode you want
2. Slash Commandsโ
Type a slash command at the start of your message:
| Command | Mode |
|---|---|
/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 System | Shortcut |
|---|---|
| macOS | โ + . |
| Windows/Linux | Ctrl + . |
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:
| Days | Mode | What You're Doing |
|---|---|---|
| 1-2 | ๐ก Idea | Finding your problem |
| 2-3 | ๐ Spec | Defining features |
| 3-4 | ๐๏ธ Plan | Designing architecture |
| 4-12 | ๐ป Build | Writing code |
| 11-12 | ๐งช Test | Finding bugs |
| 12-13 | ๐ Guard | Security check |
| 13-15 | ๐ Ship | Deploying |
| 16-17 | ๐ฃ Sell | Getting 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:
| Mode | read | edit | browser | command | mcp |
|---|---|---|---|---|---|
| ๐ก 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.