Kanshō/Multi-agent run group

Multi-agent run group

One parent run fanned out across child agent runs. Surfaces the aggregate lifecycle state, total cost and time, and any blockers holding the group up.

Included in the single kansho full pack. Components are not offered as separate installs.

Lifecycle states

idle
Idle
queued
Queued
running
Running
waiting-peer
Waiting on peer
waiting-user
Waiting on user
failed
Failed
done
Done

Running group with a blocker

R-4801

Ship release notes for 2.14

Waiting on peer
4m 12s$3.42
  • Changelog readerDone

    Collected 38 merged PRs since 2.13

  • DrafterRunning

    Writing the highlights section

  • ReviewerWaiting on peer

    Waiting on the drafter to finish

  • PublisherQueued

    Will post to the blog once reviewed

Blockers
  • Reviewer is blocked until the drafter completes the highlights section.
  • Publisher needs a human approval before posting externally.

Error & recovery

Static preview callbacks show Retry and Resolve. Without the handlers the rows are inert.
R-4802

Backfill invoice embeddings

Failed
1m 40s$1.12
  • LoaderDone

    Loaded 4,210 invoices

  • EmbedderFailed

    Crashed at item 4,210 — out of memory

Blockers
  • Embedder must succeed before the writer can persist vectors.

Component documentation

Multi Agent Run Group

components/agent-setup/multi-agent-run-group.tsx

Purpose

Summarises a parent run and child-agent runs with aggregate lifecycle, cost, duration, and blockers.

Appropriate use

Use for multi-agent execution where operators need one overview and targeted recovery actions.

Example

components/agent-setup/multi-agent-run-group.tsx has a representative live example in the "Running group with a blocker" section on /components/multi-agent-run-group.

States

Parent and child rows use shared lifecycle states; children may be empty, blockers optional, and only failed children expose supplied retry.

API and props

MultiAgentRunGroup accepts id, title, state, childRuns, totalCost, totalDuration, blockers, resolve/retry callbacks, and className.

Dependencies

Direct imports are React, Lucide icons, AgentDot, EmptyState, StatusPill, setup-state metadata, and cn.

Accessibility

Actions are native labelled buttons and visible text carries lifecycle and blocker meaning; decorative marks are hidden.

Limitations

It does not aggregate totals, orchestrate child runs, remove resolved blockers, or announce callback outcomes without host state updates.

Source

Source: components/agent-setup/multi-agent-run-group.tsx.

Full pack

components/agent-setup/multi-agent-run-group.tsx is documented at /components/multi-agent-run-group and installs only through the single Kansho full pack; no individual component install is offered.