Skip to content

[Feature]: AI Tool Auto-Approval Configuration #3359

@dojje

Description

@dojje

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesttriageNeeds triage

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions