SLayer : une couche sémantique open source pour les agents IA qui apprend des requêtes

✍️ OpenClawRadar📅 Publié: May 11, 2026🔗 Source
SLayer : une couche sémantique open source pour les agents IA qui apprend des requêtes
Ad

SLayer est une couche sémantique open-source conçue pour que les agents IA puissent interroger des bases de données, gérer des modèles de données et s'améliorer au fil du temps grâce à des mémoires en langage naturel. Elle se situe entre votre base de données et vos agents (ou outils internes), fournissant un DSL structuré pour les mesures, dimensions et filtres, évitant ainsi le désordre du SQL brut généré par les LLM.

Principales fonctionnalités

  • Création automatique de modèles à partir de l'introspection du schéma de la base de données pour un démarrage à chaud.
  • Édition de modèles en cours d'exécution : les agents peuvent modifier des colonnes/mesures ou créer de nouveaux modèles à la volée à partir de SQL ou d'autres modèles.
  • Mémoires en langage naturel : enregistrer et récupérer des souvenirs liés à des modèles, colonnes ou requêtes pour former une base de connaissances.
  • Intégrable : s'exécute in-process comme module Python ou sans serveur via CLI ; aucun serveur requis.
  • Détection et gestion de la dérive de schéma – les agents peuvent s'adapter à l'évolution des structures de table.
  • DSL expressif supporte les requêtes multi-étapes, les agrégations personnalisées, les décalages temporels et la combinaison de métriques issues de plusieurs modèles.
  • Interfaces multiples : MCP (stdio et SSE), API REST, CLI et client Python pour dataframes.
  • Pas encore de cache ni de moteur de pré-agrégation – noté comme limitation ; prévu dans la feuille de route.
Ad

Exemples de démarrage rapide

Installation via uv :

uv tool install motley-slayer
slayer

Démo instantanée avec Jaffle Shop DuckDB intégré :

uvx --from 'motley-slayer[all]' slayer serve --demo

Connexion à Claude Code via stdio MCP (sans serveur) :

claude mcp add slayer -- uvx --from motley-slayer slayer mcp --demo

Requête via API REST :

curl -X POST http://localhost:5143/query \
  -H "Content-Type: application/json" \
  -d '{"source_model": "orders", "measures": ["*:count"], "dimensions": ["status"]}'

Liste des modèles :

curl http://localhost:5143/models

Utilisation du client Python :

from slayer.client.slayer_client import Slay

À qui cela s'adresse

Développeurs construisant des chatbots analystes de données IA, des applications agentiques ou tout outil où les agents doivent explorer des bases de données de manière itérative et apprendre des requêtes passées.

Documentation : motley-slayer.readthedocs.io

📖 Lire la source complète : HN AI Agents

Ad

👀 See Also

Outil open-source automatise l'analyse des concurrents publicitaires Meta avec Claude Code
Tools

Outil open-source automatise l'analyse des concurrents publicitaires Meta avec Claude Code

Ads Machine est un système open-source construit avec Claude Code qui extrait les publicités des concurrents de la bibliothèque de publicités de Meta, transcrit les vidéos, extrait les accroches et les angles, et évalue les publicités en fonction de leur durée de diffusion. Il peut générer des variations à partir des publicités réussies et pousser les campagnes vers Meta.

OpenClawRadar
Mise en œuvre d'un Assistant Vocal Local avec Qwen3 sur RTX 5060 Ti
Tools

Mise en œuvre d'un Assistant Vocal Local avec Qwen3 sur RTX 5060 Ti

Un assistant vocal d'automatisation domestique entièrement local utilisant Qwen3 pour la reconnaissance vocale, le traitement du langage et la synthèse vocale sur une RTX 5060 Ti, avec un clonage de voix de Morgan Freeman et divers outils d'intégration.

OpenClawRadar
Chaîne de secours LLM multi-fournisseurs avec prise en charge Ollama dans l'IDE IA de production
Tools

Chaîne de secours LLM multi-fournisseurs avec prise en charge Ollama dans l'IDE IA de production

Resonant Genesis AI IDE intègre le support des LLM locaux en tant que fournisseur de premier plan aux côtés de Groq, OpenAI, Anthropic et Gemini à travers plus de 30 microservices, en utilisant une bibliothèque partagée UnifiedLLMClient avec une chaîne de repli automatique.

OpenClawRadar
CipherClaw : Utiliser un Personnage de Sécurité pour Auditer du Code avec Claude
Tools

CipherClaw : Utiliser un Personnage de Sécurité pour Auditer du Code avec Claude

Un développeur a utilisé CipherClaw, un persona CLAUDE.md appelé TALON, pour faire penser Claude Code comme un architecte de sécurité. Son exécution sur une application Next.js a révélé 17 problèmes de sécurité, dont des vulnérabilités critiques comme des points de terminaison non authentifiés renvoyant des données d'administrateur et des jetons d'authentification codés en dur.

OpenClawRadar