Skip to content

feat: dual queue β€” follow-up (Alt+Enter) + steering (Enter/queue mode)Β #5504

@iRonin

Description

@iRonin

Two independent message queues for interacting with a running agent:

πŸ“¬ Follow-up queue (Alt+Enter)

Queue messages to send after the current response completes, without interrupting.

  • Alt+Up recalls queued follow-ups back into the input buffer (LIFO)
  • Status bar shows πŸ“¬ N count

🎯 Steering queue (Enter in queue mode)

Queue mid-run steering messages that are dispatched at the earliest opportunity.

  • Steering always takes priority over follow-up
  • Follow-up only dispatched when steering queue is empty
  • Status bar shows 🎯 N count

Configuration

display:
  busy_input_mode: queue          # Enter queues steering instead of interrupting
  steering_dispatch: one_by_one   # or all_at_once β€” combine into one turn
  followup_dispatch: one_by_one   # or all_at_once

Queue persistence

Both queues are saved to disk between turns and survive crashes. On resume (hermes -c or /resume), pending items are restored.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3Low β€” cosmetic, nice to havecomp/cliCLI entry point, hermes_cli/, setup wizardcomp/tuiTerminal UI (ui-tui/ + tui_gateway/)type/featureNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions