diff --git a/src/servers/plugins/marketplace.ts b/src/servers/plugins/marketplace.ts index e82f8f3f..3f47bdd5 100644 --- a/src/servers/plugins/marketplace.ts +++ b/src/servers/plugins/marketplace.ts @@ -89,6 +89,27 @@ export type CatalogueEntry = { * an install button that fails at clone time. */ const BUNDLED: CatalogueEntry[] = [ + { + appName: 'atelier', + publisher: 'officerdev', + version: '1.0.0', + platform: '>=1.0.0', + label: 'Atelier', + summary: 'Image generation — prompt, gallery, collections, backed by OpenAI’s image models', + color: '#f59e0b', + icon: 'Palette', + source: 'https://gitea.officer.dev/plugins/atelier.git', + permissions: [ + { + key: 'atelier', + label: 'Atelier', + description: 'Image generation: prompts, gallery, collections and provider configuration', + }, + ], + // All four: the proxy router, `atelier_*` tables in officer_db, the generation sidecar, and three + // panels (Generate, Gallery, Collections). + has: { api: true, schema: true, sidecar: true, web: true }, + }, { appName: 'email', publisher: 'officerdev',