Interface: AgentIcon
Defined in: packages/sdk/src/agents-service.ts:289
A Catalog Agent's brand mark — SVG path data plus the two theme-dependent hexes. Consumed by AgentIconGlyph; a single hex cannot have enough contrast against both a light and a dark tab strip, so "color" mode picks hexLight / hexDark by the host's active base.
Properties
title
title: string;Defined in: packages/sdk/src/agents-service.ts:291
Display name, for the glyph's accessible label.
hexLight
hexLight: string;Defined in: packages/sdk/src/agents-service.ts:293
The brand's color against a light background, no leading #.
hexDark
hexDark: string;Defined in: packages/sdk/src/agents-service.ts:295
The brand's color against a dark background, no leading #.
path
path: string;Defined in: packages/sdk/src/agents-service.ts:297
SVG path data, viewBox="0 0 24 24".
fillRule?
optional fillRule?: "evenodd";Defined in: packages/sdk/src/agents-service.ts:300
Set when the source path assumes fill-rule: evenodd; omit for the SVG default (nonzero).
accentPath?
optional accentPath?: string;Defined in: packages/sdk/src/agents-service.ts:303
A second path (same viewBox) layered on AgentIcon.path at 40% opacity, for a genuinely duotone mark (OpenCode's frame + inner panel).
accentFillRule?
optional accentFillRule?: "evenodd";Defined in: packages/sdk/src/agents-service.ts:305
fill-rule for AgentIcon.accentPath, independent of fillRule.