Feature description
Currently, Wave Terminal requires manual approval for every AI tool operation (file reads, writes, etc.). This adds friction to workflows where users trust the AI and want to streamline operations without repeated confirmation prompts.
Implementation Suggestion
Add a configuration option to enable automatic approval of tool operations. This could be implemented as:
Global setting: ai:autoapprove (bool) - applies to all AI operations
Per-operation-type: Allow granular control such as:
ai:autoapprove:read - auto-approve file read operations
ai:autoapprove:write - auto-approve file write operations
ai:autoapprove:all - auto-approve all tool operations
Optional timeout: ai:autoapprovetimeout (int) - milliseconds before auto-expiring approval if user doesn't interact
Use case
Users working in contained environments (local dev machines, sandboxed projects) or with strong trust in their AI configuration would benefit from faster workflows without approval bottlenecks.
Safety considerations
Default to false (disabled) to maintain current safety-first behavior
Document clearly in config documentation
Consider warning users in UI if auto-approve is enabled
Anything else?
Feature description
Currently, Wave Terminal requires manual approval for every AI tool operation (file reads, writes, etc.). This adds friction to workflows where users trust the AI and want to streamline operations without repeated confirmation prompts.
Implementation Suggestion
Add a configuration option to enable automatic approval of tool operations. This could be implemented as:
Use case
Users working in contained environments (local dev machines, sandboxed projects) or with strong trust in their AI configuration would benefit from faster workflows without approval bottlenecks.
Safety considerations
Anything else?