Skip to content

Bulk Edit and File-Based Configuration for AI Command Allowlist/Denylist #8893

@schizek

Description

@schizek

Pre-submit Checks

Describe the solution you'd like?

Support inline editing, copy/duplicate, and/or file-based configuration for AI command allowlist and denylist entries in Settings > AI > Agents > Profiles.

Specifically, one or more of the following would address this:

  1. File-based configuration: (highest priority) Support a YAML or JSON config file for allowlist/denylist management, consistent with how Warp already handles other YAML-based configs. This is the same pattern used effectively by tools like GitHub Copilot in VS Code, and it would make policy management more maintainable -- especially across multiple environments or team members. It would also enable version control for tracking and reviewing policy changes over time.
  2. Inline editing: Allow existing regex entries to be edited directly in the UI without needing to delete and re-enter them.

The file-based configuration is the highest priority for our team, as it addresses both the editing friction and the consistency/auditability needs in one shot.

Is your feature request related to a problem? Please describe.

Yes. Managing allowlist and denylist entries through the current UI is unwieldy for teams maintaining thorough, security-conscious policies. The only option today is to delete and retype entries from scratch. There is no way to edit an entry inline, copy it, or manage entries outside the UI in bulk.

Because allowlist curation is a security workflow, this friction has real consequences. The harder it is to manage the list correctly, the more likely it is to be left incomplete or misconfigured. Teams enforcing consistent AI policies across environments also need a reliable, auditable, repeatable way to manage these settings... something the current UI doesn't support.

Additional context

No response

Operating system (OS)

macOS

How important is this feature to you?

4

Warp Internal (ignore) - linear-label:39cc6478-1249-4ee7-950b-c428edfeecd1

None

Metadata

Metadata

Assignees

No one assigned

    Labels

    FEATUREFeature Requests

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions