Kanshō/Agent registry row

Agent registry row

One line per registered agent: name, provider, endpoint, connection status, auth requirement, and when it was last seen. Connection states cover connected, degraded, auth expired, permission limited, disconnected, and unavailable.

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

Selectable registry

Click to select; selection reads on the accent tint via aria-pressed

Static table

Non-interactive rows
Plan & dispatchAnthropicConnected
https://api.fleet.internal/agents/planOAuth
EmbedderVoyage AIDegraded
https://api.voyageai.com/v1/embedAPI key
Vault rotatorSelf-hostedAuth expired
https://vault.internal/agentmTLS
Sandbox runnerSelf-hostedPermission limited
https://sandbox.internal/runAPI key
Legacy summariserOpenAIDisconnected
https://api.openai.com/v1/responsesAPI key
Image annotatorSelf-hostedUnavailable
https://vision.internal/annotateNo auth

Component documentation

Agent Registry Row

components/agent-setup/agent-registry-row.tsx

Purpose

Displays one registered agent with provider, endpoint, auth requirement, connection state, and last-seen time.

Appropriate use

Use in an agent registry list where rows may be static or selectable.

Example

components/agent-setup/agent-registry-row.tsx has a representative live example in the "Selectable registry" section on /components/agent-registry-row.

States

Auth is none, api-key, oauth, or mtls; connection uses the shared setup states; rows can be selected, static, or include trailing content.

API and props

AgentRegistryRow accepts agent, selected, onClick, trailing, and className; the agent record includes id, identity, endpoint, status, auth, and lastSeen.

Dependencies

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

Accessibility

Interactive rows become native buttons with pressed state; parseable last-seen values use Time and visible text names status/auth.

Limitations

Interactive rows must not contain nested controls; endpoint validation, selection state, and registry actions belong to the host.

Source

Source: components/agent-setup/agent-registry-row.tsx.

Full pack

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