on main help sign in
move skip to permissions
commitd4575e3c72e2b907c30f0f7c5ac3bfffa02f7f31 authorTai Groot <tai@taigrr.com> dateThu 24 Jul 2025, 00:14 (1 year ago) parent7015943
3 files changed+12−9
internal/app/app.go+1−1 internal/cmd/root.go+4−1 internal/config/config.go+7−7
internal/app/app.go+1−1
@@ -59,7 +59,7 @@ func New(ctx context.Context, conn *sql.DB, cfg *config.Config) (*App, error) {
5959 sessions := session.NewService(q)
6060 messages := message.NewService(q)
6161 files := history.NewService(q, conn)
62− skipPermissionsRequests := cfg.Options != nil && cfg.Options.SkipPermissionsRequests
62+ skipPermissionsRequests := cfg.Permissions != nil && cfg.Permissions.SkipRequests
6363 allowedCommands := []string{}
6464 if cfg.Permissions != nil && cfg.Permissions.AllowedTools != nil {
6565 allowedCommands = cfg.Permissions.AllowedTools
internal/cmd/root.go+4−1
@@ -73,7 +73,10 @@ to assist developers in writing, debugging, and understanding code directly from
7373 if err != nil {
7474 return err
7575 }
76− cfg.Options.SkipPermissionsRequests = yolo
76+ if cfg.Permissions == nil {
77+ cfg.Permissions = &config.Permissions{}
78+ }
79+ cfg.Permissions.SkipRequests = yolo
7780
7881 ctx := cmd.Context()
7982
internal/config/config.go+7−7
@@ -122,16 +122,16 @@ type TUIOptions struct {
122122
123123type Permissions struct {
124124 AllowedTools []string `json:"allowed_tools,omitempty"` // Tools that don't require permission prompts
125+ SkipRequests bool `json:"-"` // Automatically accept all permissions (YOLO mode)
125126}
126127
127128type Options struct {
128− ContextPaths []string `json:"context_paths,omitempty"`
129− TUI *TUIOptions `json:"tui,omitempty"`
130− Debug bool `json:"debug,omitempty"`
131− DebugLSP bool `json:"debug_lsp,omitempty"`
132− DisableAutoSummarize bool `json:"disable_auto_summarize,omitempty"`
133− DataDirectory string `json:"data_directory,omitempty"` // Relative to the cwd
134− SkipPermissionsRequests bool `json:"-"` // Automatically accept all permissions (YOLO mode)
129+ ContextPaths []string `json:"context_paths,omitempty"`
130+ TUI *TUIOptions `json:"tui,omitempty"`
131+ Debug bool `json:"debug,omitempty"`
132+ DebugLSP bool `json:"debug_lsp,omitempty"`
133+ DisableAutoSummarize bool `json:"disable_auto_summarize,omitempty"`
134+ DataDirectory string `json:"data_directory,omitempty"` // Relative to the cwd
135135}
136136
137137type MCPs map[string]MCPConfig