Accéder au contenu principal

Plugins

Plugins

Les plugins sont des extensions modulaires qui ajoutent des fonctionnalités à votre application AppKit. Ils suivent un cycle de vie défini et accèdent à des services partagés tels que la mise en cache, la télémétrie et le streaming.

Pour la documentation complète de l'API, consultez la référence de la classe Plugin.

Utiliser les plugins

Configurez les plugins lors de la création de votre instance AppKit :

import { createApp, server, analytics, genie, files, jobs } from "@databricks/appkit";

const AppKit = await createApp({
  plugins: [
    server({ port: 8000 }),
    analytics(),
    genie(),
    files(),
    jobs(),
  ],
});

Pour la liste complète des options de configuration, consultez createApp.

Phases des plugins

Les plugins s'initialisent en trois phases :

  • Core : réservée aux plugins de niveau framework. S'initialise en premier.
  • Normal : phase par défaut des plugins applicatifs. S'initialise après la phase core.
  • Deferred : s'initialise en dernier et accède aux autres instances de plugins via config.plugins. À utiliser lorsque votre plugin dépend d'autres plugins (par exemple, le Server Plugin).

Databricks Developer Hub

Prêt à lancer votre prochaine application agentique en quelques minutes ?

Lire la documentation