on main help sign in
move skip to permissions
d4575e3Tai Groot
internal/app/app.go+1−1
@@ -59,7 +59,7 @@ func New(ctx context.Context, conn *sql.DB, cfg *config.Config) (*App, error) {
59 sessions := session.NewService(q)
59 sessions := session.NewService(q)
60 messages := message.NewService(q)
60 messages := message.NewService(q)
61 files := history.NewService(q, conn)
61 files := history.NewService(q, conn)
62− skipPermissionsRequests := cfg.Options != nil && cfg.Options.SkipPermissionsRequests
62+ skipPermissionsRequests := cfg.Permissions != nil && cfg.Permissions.SkipRequests
63 allowedCommands := []string{}
63 allowedCommands := []string{}
64 if cfg.Permissions != nil && cfg.Permissions.AllowedTools != nil {
64 if cfg.Permissions != nil && cfg.Permissions.AllowedTools != nil {
65 allowedCommands = cfg.Permissions.AllowedTools
65 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
73 if err != nil {
73 if err != nil {
74 return err
74 return err
75 }
75 }
76− cfg.Options.SkipPermissionsRequests = yolo
76+ if cfg.Permissions == nil {
77+ cfg.Permissions = &config.Permissions{}
78+ }
79+ cfg.Permissions.SkipRequests = yolo
77
80
78 ctx := cmd.Context()
81 ctx := cmd.Context()
79
82
internal/config/config.go+7−7
@@ -122,16 +122,16 @@ type TUIOptions struct {
122
122
123type Permissions struct {
123type Permissions struct {
124 AllowedTools []string `json:"allowed_tools,omitempty"` // Tools that don't require permission prompts
124 AllowedTools []string `json:"allowed_tools,omitempty"` // Tools that don't require permission prompts
125+ SkipRequests bool `json:"-"` // Automatically accept all permissions (YOLO mode)
125}
126}
126
127
127type Options struct {
128type Options struct {
128− ContextPaths []string `json:"context_paths,omitempty"`
129+ ContextPaths []string `json:"context_paths,omitempty"`
129− TUI *TUIOptions `json:"tui,omitempty"`
130+ TUI *TUIOptions `json:"tui,omitempty"`
130− Debug bool `json:"debug,omitempty"`
131+ Debug bool `json:"debug,omitempty"`
131− DebugLSP bool `json:"debug_lsp,omitempty"`
132+ DebugLSP bool `json:"debug_lsp,omitempty"`
132− DisableAutoSummarize bool `json:"disable_auto_summarize,omitempty"`
133+ DisableAutoSummarize bool `json:"disable_auto_summarize,omitempty"`
133− DataDirectory string `json:"data_directory,omitempty"` // Relative to the cwd
134+ DataDirectory string `json:"data_directory,omitempty"` // Relative to the cwd
134− SkipPermissionsRequests bool `json:"-"` // Automatically accept all permissions (YOLO mode)
135}
135}
136
136
137type MCPs map[string]MCPConfig
137type MCPs map[string]MCPConfig