SLayer: An Open-Source Semantic Layer for AI Agents That Learns from Queries

SLayer is an open-source semantic layer designed for AI agents to query databases, manage data models, and improve over time through natural-language memories. It sits between your database and agents (or internal tools), providing a structured DSL for measures, dimensions, and filters—avoiding the mess of raw SQL generated by LLMs.
Key Features from the Source
- Auto-creation of models from database schema introspection for a warm start.
- Runtime model editing: agents can edit columns/measures or create new models on the fly from SQL or other models.
- Natural-language memories: save and retrieve memories linked to models, columns, or queries to form a knowledge base.
- Embeddability: runs in-process as a Python module or serverless via CLI; no server required.
- Schema drift detection and handling – agents can adapt to changing table structures.
- Expressive DSL supports multi-stage queries, custom aggregations, time shifts, and combining metrics from multiple models.
- Multiple interfaces: MCP (stdio and SSE), REST API, CLI, and Python client for dataframes.
- No caching or pre-aggregation engine yet – noted as a limitation; on roadmap.
Quickstart Examples
Install via uv:
uv tool install motley-slayer
slayer
Instant demo with bundled Jaffle Shop DuckDB:
uvx --from 'motley-slayer[all]' slayer serve --demo
Connect to Claude Code via stdio MCP (serverless):
claude mcp add slayer -- uvx --from motley-slayer slayer mcp --demo
Query via REST API:
curl -X POST http://localhost:5143/query \
-H "Content-Type: application/json" \
-d '{"source_model": "orders", "measures": ["*:count"], "dimensions": ["status"]}'
List models:
curl http://localhost:5143/models
Python client usage:
from slayer.client.slayer_client import Slay
Who It's For
Developers building AI data analyst chatbots, agentic apps, or any tool where agents need to explore databases iteratively and learn from past queries.
Docs: motley-slayer.readthedocs.io
📖 Read the full source: HN AI Agents
👀 See Also

NerfGuard: A Classifier That Routes Coding Requests to Cheaper Models, Cutting Spend 3x
NerfGuard uses a fast classifier to route coding agent requests to the least expensive model and reasoning depth needed, yielding 3x usage for the same spend. Includes token optimizations.

PaperclipAI: Open-source orchestration for zero-human companies
PaperclipAI is an open-source orchestration framework designed for fully automated companies. The project gained 14,000 GitHub stars in its first week of existence.

Traversable Skill Graph for Persistent AI Agent Memory in Codebases
A developer built a three-layer skill graph system that lives inside a codebase, enabling AI coding assistants to maintain persistent memory across sessions. The system uses progressive disclosure with self-directing instructions instead of monolithic context files.

Zeude: Self-Hosted Monitoring Dashboard for Claude Code and OpenAI Codex
Zeude is a self-hosted dashboard that tracks Claude Code and OpenAI Codex usage, providing per-prompt token and cost breakdowns, weekly leaderboards, and team skill management. Version 1.0.0 adds Windows support, Codex integration, and per-user skill opt-out.