Administration Synapse — Interface d'administration pour la gestion des présets IA, fournisseurs, missions, conversations et mémoires.
Interface d'administration complète pour gérer Synapse Core : configuration des providers LLM, création de presets, historique conversationnel, gestion de mémoires, et analytics.
Dépend de : arnaudmoncondhuy/synapse-core
composer require arnaudmoncondhuy/synapse-admin:^0.1
Dashboard - Vue d'ensemble de l'utilisation
Providers - Configuration des APIs LLM (Gemini, OVH, OpenAI)
Presets - Création et test de configurations IA
Conversation - Historique et analyse
Mémoire - Gestion sémantique
Sécurité - Audit et accès
Système - Monitoring
AdminSecurityTrait - Vérification des droits via DefaultPermissionCheckerconfig/bundles.php - Ajouter le bundle :
ArnaudMoncondhuy\SynapseAdmin\SynapseAdminBundle::class => ['all' => true],
config/routes.yaml - Enregistrer les routes :
synapse_admin:
resource: '@SynapseAdminBundle/config/routes.yaml'
prefix: /synapse/admin
config/packages/security.yaml - Protéger les routes admin :
access_control:
- { path: ^/synapse/admin, roles: ROLE_ADMIN }
- { path: ^/synapse, roles: ROLE_ADMIN } # Chat admin aussi
GET /synapse/admin - Dashboard principalGET /synapse/admin/intelligence/configuration-llm - Configuration LLM (onglets : fournisseurs, modeles, presets)GET/POST .../presets/new, GET/POST .../presets/{id}/edit, etc.POST .../modeles/{modelId}/toggle, POST .../modeles/{modelId}/pricingGET /synapse/admin/conversation/history - Historique conversationsGET /synapse/admin/memoire/embeddings - Gestion embeddingsGET /synapse/admin/securite/api_keys - API KeysGET /synapse/admin/securite/audit - Logs d'auditGET /synapse/admin/systeme/health - Health checkGET /synapse/admin/systeme/debug - Debug infoGET /synapse/admin/dashboardGET /synapse/admin/providersGET /synapse/admin/presetsLes templates sont accessibles via @Synapse :
{% include '@Synapse/admin/layout/base.html.twig' %}
{% include '@Synapse/admin/layout.html.twig' %}
synapse-admin
├── arnaudmoncondhuy/synapse-core
├── symfony/twig-bundle
├── symfony/asset-mapper
├── symfony/stimulus-bundle
└── symfony/asset
Le bundle auto-découvre les contrôleurs et services du core :
DatabaseConfigProviderLe bundle supporte nativement le multilingue.
synapse_adminHow can I help you explore Laravel packages today?