Skip to content

Make Agent tool calls compact and easy to recognize #648

Description

@marksftw

Summary

Make Agent Mode tool calls take up less space and make common tool types easier to recognize, without moving or hiding any calls.

Scope

  • Keep every tool call in its current timeline position.
  • Make the default tool row more compact while preserving its name, status, error state, and expandable details.
  • Use consistent icons for tool types that can be identified reliably from existing UI data, such as shell commands, file reads, file edits or writes, web activity, and MCP tools.
  • Use a clear generic icon for unknown or unsupported tool types. Do not depend on brittle parsing of commands or output text.
  • Keep text labels and accessible names so meaning is not conveyed by icons alone.
  • Preserve current approval behavior and failed-tool visibility.

Done when

  • Tool-heavy timelines are easier to scan and use less vertical space.
  • Users can still inspect the same inputs, outputs, statuses, and errors as before.
  • The layout works in compact, desktop, light, and dark presentations.

Out of scope

  • Reordering or hiding tool calls
  • Grouping multiple calls together
  • Changing the underlying timeline or backend data

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions