SLayer: クエリから学習するAIエージェント向けのオープンソース・セマンティックレイヤー

SLayerは、AIエージェントがデータベースにクエリを実行し、データモデルを管理し、自然言語のメモを通じて時間とともに改善できるように設計された、オープンソースのセマンティックレイヤーです。データベースとエージェント(または内部ツール)の間に位置し、メジャー、ディメンション、フィルタのための構造化DSLを提供し、LLMが生成する生のSQLの混乱を避けます。
ソースからの主な機能
- モデルの自動生成: データベーススキーマのイントロスペクションからモデルを自動生成し、ウォームスタートを実現。
- ランタイムモデル編集: エージェントはカラムやメジャーを編集したり、SQLや他のモデルから新しいモデルをその場で作成できます。
- 自然言語メモ: モデル、カラム、クエリにリンクしたメモを保存・取得し、知識ベースを形成。
- 埋め込み可能性: Pythonモジュールとしてインプロセスで動作、またはCLI経由でサーバーレス実行。サーバー不要。
- スキーマの変化検出と対応: エージェントが変化するテーブル構造に適応可能。
- 表現力豊かなDSL: マルチステージクエリ、カスタム集計、時間シフト、複数モデルからのメトリクス結合をサポート。
- 複数のインターフェース: MCP(stdioおよびSSE)、REST API、CLI、データフレーム用Pythonクライアント。
- キャッシュや事前集約エンジンはまだなし: 制限事項として記載、ロードマップにあり。
クイックスタート例
uvでインストール:
uv tool install motley-slayer
slayer
バンドルされたJaffle Shop DuckDBを使った即席デモ:
uvx --from 'motley-slayer[all]' slayer serve --demo
stdio MCP経由でClaude Codeに接続(サーバーレス):
claude mcp add slayer -- uvx --from motley-slayer slayer mcp --demo
REST API経由でクエリ:
curl -X POST http://localhost:5143/query \
-H "Content-Type: application/json" \
-d '{"source_model": "orders", "measures": ["*:count"], "dimensions": ["status"]}'
モデル一覧:
curl http://localhost:5143/models
Pythonクライアントの使用:
from slayer.client.slayer_client import Slay
対象ユーザー
AIデータアナリストチャットボット、エージェンティックアプリ、またはエージェントがデータベースを反復的に探索し、過去のクエリから学習する必要があるツールを構築する開発者向け。
ドキュメント: motley-slayer.readthedocs.io
📖 全文ソースを読む: HN AI Agents
👀 See Also
Claude Garmin MCPサーバー:よりスマートなトレーニングアドバイスのためのリアルフィットネスデータ
Claude DesktopをGarmin Connectに接続するMCPサーバー。8つのツール(回復準備度、HRV、VO2maxなど)を提供し、データに基づいたトレーニング計画を可能にします。

インライン・ビジュアライザー:ローカルAIモデルがインタラクティブなHTMLビジュアライゼーションをレンダリング可能に
Inline Visualizerは、Open WebUI向けのBSD-3ライセンスのプラグインで、ツール呼び出しをサポートするローカルAIモデルが、JavaScriptブリッジを通じて要素からAIにメッセージを送り返せるようにし、チャット内でインタラクティブなHTML/SVGビジュアライゼーションを直接レンダリングできるようにします。

nervx: CLIツールは、コードベースの構造を分析することでClaude Codeのトークン使用量を削減します
nervxはpipでインストール可能なCLIツールで、tree-sitterを使用してリポジトリを解析し、関数とインポートのSQLiteグラフを構築し、NERVX.md構造マップを生成します。CLAUDE.mdにnervxナビゲーションの使用方法を教える指示を自動的に追加し、テストではgrep検索を65%削減、出力トークンを48%削減しました。

Kvaser: サブエージェントルーティングとWolfram統合を備えたオープンソースのローカルファーストAIオーケストレーター
Kvaserは中間者MCPプロキシで、スマートツールホワイトリスティング、Kiwixによるゼロ埋め込みRAG、Wolfram Engine連携による記号数学を備え、サブエージェントを調整します。Qwen 3.6 35Bを基盤とし、サブエージェントを異なるモデルやマシンにルーティングします。