Interface: AgentIcon
Defined in: packages/sdk/src/agents-service.ts:133
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:135
Display name, for the glyph's accessible label.
hexLight
hexLight: string;Defined in: packages/sdk/src/agents-service.ts:137
The brand's color against a light background, no leading #.
hexDark
hexDark: string;Defined in: packages/sdk/src/agents-service.ts:139
The brand's color against a dark background, no leading #.
path
path: string;Defined in: packages/sdk/src/agents-service.ts:141
SVG path data, viewBox="0 0 24 24".
fillRule?
optional fillRule?: "evenodd";Defined in: packages/sdk/src/agents-service.ts:144
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:147
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:149
fill-rule for AgentIcon.accentPath, independent of fillRule.