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-pressedStatic table
Non-interactive rowsComponent documentation
Agent Registry Row
components/agent-setup/agent-registry-row.tsxPurpose
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.