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 Codeに送るキックオフ仕様を敵対的にレビューするための2つ目のClaudeチャットを追加し、プロジェクトフェーズ全体でClaude Codeのやり直しにかかるコストを推定150〜400ドル削減した。

AIエージェントが事前定義されたツールなしでRemotionを使用して自律的に動画を作成
ある開発者が、AIエージェントをテストし、Remotionのインストール、コンポジションコードの記述、問題のデバッグ、人間の介入なしにレンダリングファイルを提供することで、短いビデオリールを自律的に作成しました。

Gemma 4 26B対Qwen 3.5 27B:RTX 4090でのローカル業務ワークフローベンチマーク
ある開発者がRTX 4090ワークステーションでGemma 4 26BとQwen 3.5 27Bを18の実践的なビジネスオペレータータスクでテストしました。Gemmaが13勝5敗で勝利し、日常の実行作業ではより高速で規律正しい結果を示した一方、Qwenはより広範な戦略的思考で優れていました。

Chapper: LM Studio、Ollama、およびOpenAI互換のローカルモデル向けネイティブiOSクライアント
Chapperは、クラウドサービスやアカウントを必要とせず、LM Studio、Ollama、およびOpenAI互換のローカルモデルに接続するネイティブSwiftUI iOSアプリです。リアルタイムトークンストリーミング、完全なサンプリング制御、<think>タグによる推論モデルサポート、7形式でのエクスポート機能を提供します。