PHPackages                             arnaudmoncondhuy/synapse-admin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. arnaudmoncondhuy/synapse-admin

ActiveSymfony-bundle[Admin Panels](/categories/admin)

arnaudmoncondhuy/synapse-admin
==============================

Interface d'administration pour Synapse — Gestion des présets IA, fournisseurs, missions, conversations et mémoires.

v1.0.2(2mo ago)0261↑14.9%1PolyForm-Noncommercial-1.0.0TwigPHP &gt;=8.2

Since Mar 2Pushed 1mo agoCompare

[ Source](https://github.com/arnaudmoncondhuy/synapse-admin)[ Packagist](https://packagist.org/packages/arnaudmoncondhuy/synapse-admin)[ RSS](/packages/arnaudmoncondhuy-synapse-admin/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (7)Versions (4)Used By (1)

Synapse Admin
=============

[](#synapse-admin)

> 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`

Installation
------------

[](#installation)

```
composer require arnaudmoncondhuy/synapse-admin:^0.1
```

Caractéristiques
----------------

[](#caractéristiques)

### 🎛️ Administration Synapse (Interface moderne)

[](#️-administration-synapse-interface-moderne)

- **Dashboard** - Vue d'ensemble de l'utilisation
- **Providers** - Configuration des APIs LLM (Gemini, OVH, OpenAI)

    - Gestion des credentials chiffrés
    - Test de connexion
    - Sélection du modèle par provider
- **Presets** - Création et test de configurations IA

    - Paramètres de génération (température, max\_tokens, etc.)
    - Paramètres de sécurité (Gemini Safety Settings)
    - Thinking/Extended Thinking support
    - Test en live avec mock data
- **Conversation** - Historique et analyse

    - Historique des conversations
    - Paramètres conversationnels
    - Outils utilisés
- **Mémoire** - Gestion sémantique

    - Configuration des Vector Stores
    - Embeddings management
    - Chunking strategy
- **Sécurité** - Audit et accès

    - API Keys management
    - Audit logs
    - GDPR tools
- **Système** - Monitoring

    - About &amp; Versions
    - Health check
    - Debug logs

### 🎨 Admin V1 (Support rétro-compatible)

[](#-admin-v1-support-rétro-compatible)

- Interface classique Symfony
- Tous les formulaires de configuration
- Analytics détaillées

### 🔒 Sécurité

[](#-sécurité)

- `AdminSecurityTrait` - Vérification des droits via `DefaultPermissionChecker`
- Intégration Symfony Security
- Chiffrement des credentials sensibles

### 📊 Analytics &amp; Quotas

[](#-analytics--quotas)

- **Dashboard Principal** - Vue d'ensemble de la consommation (tokens &amp; coûts)
- **Monitoring d'Usage** - Historique détaillé des appels LLM par module
- **Gestion des Quotas** - Interface pour définir les limites de dépense (Spending Limits)
- **Modèles &amp; Tarifs** - Configuration des prix par million de tokens

### 🎛️ Architecture Administration Synapse

[](#️-architecture-administration-synapse)

- **Hybrid HTML/JSON form pattern** - Formulaires dynamiques s'adaptant au provider LLM
- **Live preset testing** - Test des presets avec streaming en temps réel dans l'admin
- **Gestion des Missions** - Interface de configuration des agents (Missions &amp; Tons)

Configuration
-------------

[](#configuration)

**config/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
```

Routes disponibles
------------------

[](#routes-disponibles)

### Administration Synapse Dashboard

[](#administration-synapse-dashboard)

- `GET /synapse/admin` - Dashboard principal
- `GET /synapse/admin/intelligence/configuration-llm` - Configuration LLM (onglets : fournisseurs, modeles, presets)
- Presets (CRUD) : `GET/POST .../presets/new`, `GET/POST .../presets/{id}/edit`, etc.
- Modèles (actions) : `POST .../modeles/{modelId}/toggle`, `POST .../modeles/{modelId}/pricing`
- `GET /synapse/admin/conversation/history` - Historique conversations
- `GET /synapse/admin/memoire/embeddings` - Gestion embeddings
- `GET /synapse/admin/securite/api_keys` - API Keys
- `GET /synapse/admin/securite/audit` - Logs d'audit
- `GET /synapse/admin/systeme/health` - Health check
- `GET /synapse/admin/systeme/debug` - Debug info

### Admin V1 (Rétro-compatible)

[](#admin-v1-rétro-compatible)

- `GET /synapse/admin/dashboard`
- `GET /synapse/admin/providers`
- `GET /synapse/admin/presets`
- Etc.

Twig Namespaces
---------------

[](#twig-namespaces)

Les templates sont accessibles via `@Synapse` :

```
{% include '@Synapse/admin/layout/base.html.twig' %}
{% include '@Synapse/admin/layout.html.twig' %}
```

Structure des dépendances
-------------------------

[](#structure-des-dépendances)

```
synapse-admin
  ├── arnaudmoncondhuy/synapse-core
  ├── symfony/twig-bundle
  ├── symfony/asset-mapper
  ├── symfony/stimulus-bundle
  └── symfony/asset

```

Intégration avec Synapse Core
-----------------------------

[](#intégration-avec-synapse-core)

Le bundle auto-découvre les contrôleurs et services du core :

- Services de configuration via `DatabaseConfigProvider`
- Formulaires de preset/provider
- Gestion des outils enregistrés

Internationalisation
--------------------

[](#internationalisation)

Le bundle supporte nativement le multilingue.

- **Domaine de traduction** : `synapse_admin`
- **Langues supportées** : FR (par défaut). Extension possible via les fichiers de traduction Symfony.

---

Licence
-------

[](#licence)

Support
-------

[](#support)

- 📖 [Documentation Admin](https://arnaudmoncondhuy.github.io/synapse-bundle/admin/)
- 🐛 [Issues](https://github.com/arnaudmoncondhuy/synapse-bundle/issues)

Auteur
------

[](#auteur)

[Arnaud Moncondhuy](https://github.com/arnaudmoncondhuy)

###  Health Score

45

—

FairBetter than 92% of packages

Maintenance95

Actively maintained with recent releases

Popularity17

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 99.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

3

Last Release

67d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/a67f658f39efed4faeedf6da245792aaa7a78b69f89ea148ca01af52c586e348?d=identicon)[arnaudmoncondhuy](/maintainers/arnaudmoncondhuy)

---

Top Contributors

[![actions-user](https://avatars.githubusercontent.com/u/65916846?v=4)](https://github.com/actions-user "actions-user (143 commits)")[![TESTPERSONAL](https://avatars.githubusercontent.com/u/6664588?v=4)](https://github.com/TESTPERSONAL "TESTPERSONAL (1 commits)")

---

Tags

symfonybundleaiadminbackofficellm

###  Code Quality

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/arnaudmoncondhuy-synapse-admin/health.svg)

```
[![Health](https://phpackages.com/badges/arnaudmoncondhuy-synapse-admin/health.svg)](https://phpackages.com/packages/arnaudmoncondhuy-synapse-admin)
```

###  Alternatives

[sonata-project/admin-bundle

The missing Symfony Admin Generator

2.1k19.0M298](/packages/sonata-project-admin-bundle)[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k16.7M308](/packages/easycorp-easyadmin-bundle)[arkounay/quick-admin-generator-bundle

QAG is a bundle that generates cruds admin for Symfony applications using Doctrine.

2510.4k](/packages/arkounay-quick-admin-generator-bundle)[fsi/admin-bundle

FSi Admin Bundle. Admin generator for Symfony.

5849.2k7](/packages/fsi-admin-bundle)[easycorp/easyadmin-demo

EasyAdmin Demo Application

145.7k](/packages/easycorp-easyadmin-demo)[wandi/easyadmin-plus-bundle

Wandi/EasyAdminPlusBundle

3926.1k](/packages/wandi-easyadmin-plus-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
