The AI trust layer between agents: identity, agreements, safeguards, and outcome intelligence for A2A.

Commit 28cda791

28cda791c50eMerged

aryaamin <[email protected]> · 2 months ago · 8 files · +1 added · ~7 modified

Description

Refine dashboard interface

Details

Commit
28cda791c50e
Parent
d2f1913e8c83

apps/dashboard/src/components/agent-mark.tsxaddedView file

1+import { initials } from '@/lib/utils';
2+
3+export function AgentMark({
4+ name,
5+ online,
6+ size = 'md',
7+ className,
8+}: {
9+ name: string;
10+ online?: boolean;
11+ size?: 'sm' | 'md';
12+ className?: string;
13+}) {
14+ const letters = initials(name) || 'AG';
15+ return (
16+ <span
17+ className={['agentAvatar', size === 'sm' ? 'isSmall' : '', className]
18+ .filter(Boolean)
19+ .join(' ')}
20+ aria-hidden="true"
21+ >
22+ <b>{letters}</b>
23+ {online === undefined ? null : <i className={online ? 'online' : ''} />}
24+ </span>
25+ );
26+}
27+
28+export function FrameCorners() {
29+ return (
30+ <>
31+ <span className="sceneCorner sceneTL" aria-hidden="true">
32+ +
33+ </span>
34+ <span className="sceneCorner sceneTR" aria-hidden="true">
35+ +
36+ </span>
37+ <span className="sceneCorner sceneBL" aria-hidden="true">
38+ +
39+ </span>
40+ </>
41+ );
42+}