[PR #11833] feat(permission): add YOLO mode to auto-approve all permission prompts #13945

Open
opened 2026-02-16 18:18:46 -05:00 by yindo · 0 comments
Owner

Original Pull Request: https://github.com/anomalyco/opencode/pull/11833

State: open
Merged: No


Summary

  • Add YOLO mode that auto-approves all "ask" permission prompts (explicit "deny" rules are always respected)
  • Support session-only and persistent (config.json) modes
  • Configurable via UI, CLI flag (opencode --yolo), and env var (OPENCODE_YOLO=true)

Closes #11831

Changes

Backend

File Description
yolo/index.ts Yolo namespace: enable/disable/toggle with bus events
flag/flag.ts OPENCODE_YOLO env var support
permission/next.ts Auto-approve "ask" rules when YOLO is active
project/bootstrap.ts Initialize YOLO on startup from config
config/config.ts yolo: boolean config field
server/routes/config.ts GET/POST /config/yolo endpoints

Frontend

File Description
settings-general.tsx YOLO section: session-only toggle, persistent toggle, CLI usage reference, danger warnings

SDK

  • Regenerated with YOLO endpoints

Safety

  • Explicit deny rules are always respected, even in YOLO mode
  • Only "ask" rules are auto-approved
  • Clear warnings in UI
  • Session-only mode for temporary use
**Original Pull Request:** https://github.com/anomalyco/opencode/pull/11833 **State:** open **Merged:** No --- ## Summary - Add YOLO mode that auto-approves all "ask" permission prompts (explicit "deny" rules are always respected) - Support session-only and persistent (config.json) modes - Configurable via UI, CLI flag (`opencode --yolo`), and env var (`OPENCODE_YOLO=true`) Closes #11831 ## Changes ### Backend | File | Description | |------|-------------| | `yolo/index.ts` | Yolo namespace: enable/disable/toggle with bus events | | `flag/flag.ts` | `OPENCODE_YOLO` env var support | | `permission/next.ts` | Auto-approve "ask" rules when YOLO is active | | `project/bootstrap.ts` | Initialize YOLO on startup from config | | `config/config.ts` | `yolo: boolean` config field | | `server/routes/config.ts` | `GET/POST /config/yolo` endpoints | ### Frontend | File | Description | |------|-------------| | `settings-general.tsx` | YOLO section: session-only toggle, persistent toggle, CLI usage reference, danger warnings | ### SDK - Regenerated with YOLO endpoints ## Safety - Explicit `deny` rules are **always respected**, even in YOLO mode - Only "ask" rules are auto-approved - Clear warnings in UI - Session-only mode for temporary use
yindo added the pull-request label 2026-02-16 18:18:46 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#13945