Skip to Content
The VirtuososRegistry & Profiles

Registry & Profiles

Every agent is defined as a VirtuosoProfile in the registry (src/services/virtuosos.ts): a name, a model, a constitution (system instruction), capabilities, and optional Gemini config such as Google Search tools or thinking mode.

src/services/virtuosos.ts
export enum VirtuosoType { CONDUCTOR = 'conductor', VISIONARY = 'visionary', // Video/Image Analysis SCHOLAR = 'scholar', // Research/Search/Grounding ARTISAN = 'artisan', // Media Generation (Veo/Imagen) ANALYST = 'analyst', // Logic/Data/Reasoning CHRONICLER = 'chronicler', // Documentation/Export/Summary CRITIC = 'critic' // Quality evaluation and feedback } export interface VirtuosoProfile { id: VirtuosoType | string name: string title: string model: string description: string systemInstruction: string capabilities: string[] color: string icon: string config?: VirtuosoConfig // tools, thinkingConfig, … }

The ensemble

VirtuosoTitleModelSpecial config
The ConductorOrchestra Leadgemini-2.5-pro—
The VisionaryVisual Analystgemini-2.5-pro—
The ScholarResearch Specialistgemini-2.5-flashgoogleSearch tool
The ArtisanMedia Creatorveo-3.1-fast-generate-preview—
The AnalystLogic Specialistgemini-2.5-prothinking process
The ChroniclerDocumentation Leadgemini-2.5-flash—
The CriticQuality Evaluatorgemini-2.5-prothinking process

Custom Virtuosos created in Agent Studio (and plugins installed from the marketplace) extend this registry at runtime with a userId and createdAt stamp. See Plugins & Custom Virtuosos.

How commissions flow

The Conductor parses intent and commissions specialists over the Symphony Bus. Outputs stream back token-by-token, pass the Critic’s quality gate, and land as Insights in the Lens Laboratory.