Skip to content

[Due for payment 2026-07-23] Add bulk delete to Agents table #95412

Description

@luacmartins

Problem

While updating the Agents table to the new compact table style in Update Agents table style, we intentionally omitted row selection checkboxes because bulk actions on agents are not supported today.

During design review, @shawnborton noted that web tables feel better with checkboxes, and the primary bulk action worth supporting would be deletion. @luacmartins suggested tracking this in a separate issue since it requires bulk API work and would bloat the scope of the style update (PR #94995).

Proposal

Add row selection checkboxes to the Agents table on web and support bulk deletion of selected agents.

UX

  • On web, show checkboxes on the Agents table (consistent with other compact tables).
  • When one or more agents are selected, show a bulk action affordance with Delete (and any standard selection UI used elsewhere, e.g. selected count + clear selection).
  • Confirm deletion with an appropriate modal before removing agents.
  • On mobile, no checkboxes are needed — row tap should continue to open the edit agent RHP (same as Update Agents table style).

Implementation notes

  • The app currently supports single-agent deletion via the DeleteAgent command (App/src/libs/actions/Agent.ts). Bulk delete may require a new bulk API/command or orchestrating multiple deletes — confirm the preferred approach with backend if needed.
  • Follow existing bulk-selection patterns used on other tables (e.g. workspace members, domain members).
  • Reuse existing delete copy where possible (agentsPage.deleteAgent*), adding pluralized strings if needed.

Related

Issue OwnerCurrent Issue Owner: @Krishna2323

Metadata

Metadata

Labels

Awaiting PaymentAuto-added when associated PR is deployed to productionImprovementItem broken or needs improvement.ReviewingHas a PR in reviewWeeklyKSv2

Type

No type

Projects

Status
Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions