Lancement le 20 mai 2026
L'orchestrateur
invisible
de vos plugins.

xcore est un framework Python qui prend en charge l'isolation, le contrôle des permissions et l'orchestration complète de vos plugins — avec une précision absolue. Invisible par design. Essentiel par nature.

↳ Une notification · Aucun spam

Ce qu'est xcore

Trois métaphores. Une infrastructure.

01

Le contrôleur de trafic aérien

Il orchestre des dizaines de plugins simultanément depuis un seul poste de contrôle central. Personne ne le voit. Tout le monde lui fait confiance. Une erreur = catastrophe. Précision absolue, contrôle total, calme sous pression.

02

La salle des commandes d'un sous-marin

Ambiance dense, précise, chaque instrument a un rôle. Rien n'est décoratif. Les signaux ont une signification fonctionnelle précise. On opère dans l'obscurité, on voit ce que les autres ne voient pas.

03

Le noyau — le centre de tout

Tout passe par lui. Des plugins rayonnent depuis un point central unique. Il ne s'impose pas — il tient. Retirer le noyau, et tout s'effondre. Chaque plugin perd son contexte, ses droits, ses services.

Pour les développeurs framework

Ton app devient extensible en quelques lignes.

xcore prend en charge le chargement, l'isolation, la résolution des dépendances, la gestion des permissions et l'observabilité de tes plugins. Tu codes ta logique métier — xcore fait le reste.

01Hot-reload sans redémarrage serveur
02Sandbox natif par subprocess (mémoire + CPU)
03Services partagés typés : DB, cache, scheduler
04Observabilité intégrée : Prometheus, OpenTelemetry
05EventBus pub/sub asynchrone avec wildcards
06Permission engine RBAC granulaire par ressource
main.py
from contextlib import asynccontextmanager
from xcore import Xcore

xcore = Xcore(config_path="int.yaml")

@asynccontextmanager
async def lifespan(app: FastAPI):
    await xcore.boot(app)
    yield
    await xcore.shutdown()
Boot en 5 phases · Plugins isolés · Zéro config
Pour les développeurs de plugins

Construis. Soumets. Publie. Gagne.

La marketplace xcorehub.dev accueille les plugins de la communauté. Chaque soumission passe par un pipeline de sécurité automatique avant d'être disponible. Ton plugin est signé cryptographiquement et enregistré dans un transparency log public.

01

Build

Développe ton plugin avec l'API xcore. Trusted (in-process) ou sandboxé (subprocess isolé). Tu déclares tes permissions, tes ressources, tes dépendances.

02

Submit

Soumets ton archive sur xcorehub.dev. Le pipeline démarre automatiquement. Tu suis l'avancement gate par gate en temps réel.

03

Validate

Pipeline de sécurité automatique : analyse statique, supply chain, détection de secrets, exécution sandboxée, analyse comportementale. Chaque anomalie est scorée.

04

Publish

Si le pipeline passe, ton plugin est signé (Ed25519), le Merkle root est enregistré dans le Rekor transparency log (Sigstore). Il est alors disponible sur la marketplace.

Niveaux de confiance progressifs

Chaque plugin démarre en mode Sandboxed. Après validation et usage, il peut progresser vers Verified puis Trusted — avec des droits et des performances croissants.

SandboxedSubprocess isolé · Droits limités
VerifiedPipeline complet · Signature Rekor
TrustedIn-process · Accès services complets
Sécurité

Chaque plugin est isolé, contrôlé, certifié.

xcore ne fait pas confiance par défaut. Chaque plugin opère dans un périmètre défini, avec des permissions explicites, sous surveillance constante.

3layers

Sandbox à 3 couches

Analyse AST statique pour bloquer les imports dangereux. Subprocess isolé via JSON-RPC 2.0. Limites RLIMIT sur mémoire (256 MB) et CPU (30s).

100kevents

Permission Engine RBAC

Chaque plugin déclare ses permissions dans son manifest (resource:action). First-match-wins. Audit trail complet de 100k entrées. Aucune élévation de privilège possible.

SLSALevel 3

Signatures & Transparency

Merkle root SHA-256 de chaque plugin. Signature Ed25519. Enregistrement dans le Rekor transparency log (Sigstore) — vérifiable publiquement. SLSA Level 3.

Sois le premier informé.

Le 20 mai à 00h00, tous les inscrits reçoivent un email au moment où xcore est déployé et disponible. Pas de spam, une seule notification.

xcorehub.dev · 20 mai 2026 · 00:00 CEST
xcore — L'orchestrateur invisible de vos plugins