Multiple agents

Follow parallel coding sessions without creating a wall of speech.
View as Markdown

When several sessions are active, Heard ranks events by importance. A blocked session or a decision waiting on you can speak before routine progress from another session, while background work is summarized.

How routing works

Heard considers signals such as:

  • A question or approval waiting on you
  • A failed command or test
  • A blocker that prevents the session from continuing
  • A final result or completed task
  • Routine progress that can wait for a later summary

Each active session can receive a distinct voice so you can identify it by ear, and Heard announces the project name when the speaker changes.

With Spatial audio enabled in Settings, the background project also speaks slightly to the side on stereo output, so two parallel sessions separate in space as well as in voice.

Follow sessions in the notch

In the managed app, the notch is the visual counterpart to routing: every active session is a lane with its own status mark, a question expands into a focused card you can answer in place, and a finished session pops its result. Click a lane to jump to that session’s terminal.

Pin a session (open source engine)

The open source engine’s menu bar app lists sessions under Active agents. Click a session to pin it when it should have your full attention, and click it again to return to automatic ranking.

Give a project a spoken name

Add a label to the project level .heard.yaml file when the folder name is unclear:

.heard.yaml
1label: Checkout service

Heard uses that label when it announces the project.

Focus mode pairs well with parallel work because routine progress stays quiet while decisions, blockers, and failures still reach you.