Skip to content

Work Modes

Work modes determine whether AI needs your confirmation when executing tools. Different modes provide different levels of automation — from “confirm every step” to “fully automatic execution”. You can choose the balance between safety and efficiency that best fits your current task.

ModeLabelDescriptionStatus
🔒 manualManualAsk user before each edit✅ Enabled
📝 editEdit automaticallyAuto-edit files (⭐ Default)✅ Enabled
📋 planPlanExplore code before editing (expected behavior)🔜 Not enabled
🤖 autoAutoAuto-execute after safety checks; pauses for risky operations (expected behavior)🔜 Not enabled
⚡ bypassBypass permissionsExecute without asking✅ Enabled

📌 The current default mode is edit — auto-handles file read/write, but still requires confirmation before script execution. This is the optimal balance for most scenarios.

The confirmation policies for tools in different modes are as follows:

Tool🔒 manual📝 edit📋 plan🤖 auto⚡ bypass
ls / read / find / grep✅ Auto✅ Auto✅ Auto✅ Auto✅ Auto
write⚠️ Confirm✅ Auto✅ Auto✅ Auto✅ Auto
script⚠️ Confirm⚠️ Confirm⚠️ Confirm⚠️ Confirm✅ Auto

📌 plan and auto modes are not yet enabled and currently use the same permission rules as edit.

💡 Design Principle: Read-only operations are always safely allowed; write only requires confirmation in the highest-alertness mode (manual); script can execute arbitrary code, so it requires user confirmation in all modes except bypass.

ScenarioRecommended ModeReason
🔍 First time use, understanding AI behavior🔒 manualEvery step is visible and controllable
💼 Daily development, trust AI to edit📝 editBest balance of efficiency and safety
⚡ Batch operations, fully trust AI⚡ bypassMaximum efficiency, no interruptions
ActionDescription
Entry pointMode button on the bottom toolbar of the input area
PanelFloats above the button
CloseClick outside the panel or press Escape

Mode switching follows the principle of “don’t affect the current, immediately affect the next”:

DimensionBehavior
Currently executing taskNot interrupted, continues with old mode’s permissions
Next pending taskImmediately uses the new mode
TimingCan be switched at any time

📌 If you’re performing a sensitive operation, you can complete it in manual mode first, then switch back to edit mode for daily work.

FeatureDescription
Storage locationlocalStorage['rtc_mode']
RestorationPrevious mode is restored after page refresh
Fallback strategySilently falls back to default value edit if storage fails

Mode preference follows your browser — no need to reconfigure each time.

  • Script Engine — Learn why the script tool requires the highest permission level
  • Remote Tool Calling — Learn how the tool permission matrix is applied in the RTC protocol
  • Session Management — Learn about the role of work modes in session context