Skip to content

[FR] Compact icon labels for tool calls instead of verbose text #273

@ewilderj

Description

@ewilderj

Summary

Currently tool call labels show verbose text like read, edit, execute, etc. and status labels like pending, in_progress, completed.

I've been experimenting with replacing these with compact icons:

Kind icons:

Kind Icon
read 📖
edit ✏️
delete 🗑
move 📦
search 🔍
execute
think 💭
fetch 🌐
switch_mode 🔀
other 🔧

Status icons:

Status Icon
pending
in_progress
completed
failed

This makes the UI more compact and scannable, especially when there are many tool calls. Combined, you get something like ✓ 📖 instead of read [completed].

Open questions

  1. Would this be welcome as a default, or should it be behind a customization toggle (e.g. agent-shell-use-icon-labels)?
  2. Are there accessibility concerns with emoji/icons that would favor keeping text labels as an option?
  3. Any preferences on the specific icons used?

Happy to submit a PR if there's interest. Just wanted to discuss the approach first per contributing guidelines.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions