StorageBrowserRef
StorageBrowserRef est la configuration de navigateur intégrée associée à un Agent enregistré. L’ID provider est résolu lors de l’hydratation par rapport au BrowserProvider enregistré dans MastraEditor.browsers.
Il s’agit du type utilisé par BuilderAgentDefaults.browser et par les enregistrements d’Agents stockés.
Exemple d’utilisationLien direct vers Exemple d’utilisation
import { MastraEditor } from '@mastra/editor'
import { stagehandBrowserProvider } from '@mastra/stagehand'
new MastraEditor({
browsers: { [stagehandBrowserProvider.id]: stagehandBrowserProvider },
builder: {
enabled: true,
configuration: {
agent: {
browser: {
type: 'inline',
config: {
provider: 'stagehand',
headless: true,
viewport: { width: 1280, height: 720 },
},
},
},
},
},
})
TypeLien direct vers Type
type StorageBrowserRef = { type: 'inline'; config: StorageBrowserConfig }
Aucune variante { type: 'id' } n’est disponible pour les navigateurs : leur configuration est toujours intégrée.
PropriétésLien direct vers Propriétés
type:
"inline".config:
StorageBrowserConfigLien direct vers storagebrowserconfig
Structure intégrée sous config. Définie dans @mastra/core/storage.
provider:
"stagehand"). Il doit correspondre à un BrowserProvider.id enregistré dans MastraEditor.browsers. Aucun fournisseur intégré n’est disponible.headless?:
viewport?:
timeout?:
screencast?:
format?:
quality?:
maxWidth?:
maxHeight?:
everyNthFrame?:
HydratationLien direct vers Hydratation
StorageBrowserRef est résolu de manière différée lors de l’appel de mastra.editor.agent.getById(). L’Editor recherche config.provider dans MastraEditor.browsers et appelle provider.createBrowser(config). Si le fournisseur n’est pas enregistré, l’Editor consigne un avertissement et renvoie undefined : l’Agent est tout de même chargé, mais sans navigateur.
Voir aussiLien direct vers Voir aussi
- Browser : concept et exemples détaillés.
- BrowserProvider : interface du fournisseur destinée aux personnes qui l’implémentent.
- BuilderAgentDefaults : emplacement où ce type est défini comme valeur par défaut du Builder.
- StorageWorkspaceRef : type de référence analogue pour la configuration du Workspace.