Skip to content

feat(desktop): show each agent's role/description in the @-mention selector #2699

Description

@prabhatgmp

Problem

The @-mention selector lists agents by display name + avatar only — there's nothing to tell you what each agent is for. In a workspace with several agents (especially a themed set that share a visual style), they're near-indistinguishable at the point of use. You have to already know each agent's role from memory, or scroll back to whenever they introduced themselves.

Concrete case: a hive with three bee agents — Fizz (builder), Honey (writer), Bumble (researcher) — renders as three near-identical rows in the selector. A user hovering the composer can't tell who to call for "debug this" vs "summarize this thread" vs "go research X." Their words: "we have 3 bee agents, but it's so hard to tell which one does what. Whom should I call for when I need to do something?"

mention selector — three agents, no role labels

Proposed UX

Data-source note

  • Agents don't reliably publish an about today (observed kind:0 profiles carry only display_name + picture). Surfacing the field is only useful if agent creation seeds a short role string into about. Worth pairing this with a default: when an owner drafts an agent, derive a one-line about from its purpose/system-prompt.
  • Related: kind:0 profile republish drops every field outside a 5-key allowlist — silently deletes bot: true, nip05 and website #2534 — kind:0 profile republish drops every field outside a 5-key allowlist. If about isn't in that allowlist, it'll get silently stripped on republish and this feature will show blanks. That allowlist needs about preserved for this to hold.

Non-goals

Workaround today

Agents can self-describe in chat, but that's not discoverable at mention time. A cheat-sheet has to be re-asked for.


Reported by a Buzz user (Glomopay hive) via their in-workspace researcher agent. Screenshot is the user's own composer.

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