miryad-core 0.1.2

Moteur générique (auth, RBAC, REST/GraphQL/MCP, workflow) derrière le template d'application miryad
Documentation

miryad-core

Le moteur derrière miryad, un template d'application Rust/Vue "à la Debian" : vous décrivez votre modèle de données, miryad-core fournit tout le reste — authentification, gestion des utilisateurs et des groupes, API REST et GraphQL, serveur MCP pour les agents LLM, moteur de workflow, et un frontend d'administration — sans que vous ayez à écrire ou maintenir cette mécanique vous-même.

À qui ça s'adresse

Aux développeurs qui construisent une application métier de type CRUD-avec-workflow (gestion de ressources partagées entre utilisateurs, avec automatisations) et qui préfèrent partir d'un socle éprouvé plutôt que de reconstruire l'authentification, les API et l'admin à chaque projet.

Ce que vous obtenez

  • Authentification OIDC transparente (compatible Authentik), sessions et tokens API pour les intégrations machine
  • Gestion des utilisateurs et des groupes, avec un RBAC applicatif par entité (qui peut lire, qui peut écrire, qui est propriétaire)
  • Une API REST et une API GraphQL générées automatiquement depuis votre modèle de données — aucune route ni resolver à écrire à la main
  • Un serveur MCP exposant les mêmes ressources en tools CRUD, avec une sortie pensée pour les LLM
  • Un moteur de workflow (DAG) intégré, avec support natif des scripts d'automatisation
  • Un frontend Vue 3 responsive avec un espace d'administration, prêt à l'emploi

Comment ça s'utilise

(à compléter une fois le format du modèle de données et le CLI de scaffolding disponibles — cf. docs/roadmap.md)

État du projet

En cours de construction. Voir docs/roadmap.md pour les grandes étapes et docs/features/ pour la feature en cours de design/implémentation.

Licence

BSD 3-Clause.