SLayer: Uma Camada Semântica Open-Source para Agentes de IA que Aprende com Consultas

SLayer é uma camada semântica de código aberto projetada para agentes de IA consultarem bancos de dados, gerenciarem modelos de dados e melhorarem ao longo do tempo através de memórias em linguagem natural. Ele fica entre seu banco de dados e agentes (ou ferramentas internas), fornecendo uma DSL estruturada para medidas, dimensões e filtros — evitando a bagunça do SQL bruto gerado por LLMs.
Principais Recursos da Fonte
- Criação automática de modelos a partir da introspecção do esquema do banco de dados para um início rápido.
- Edição de modelos em tempo de execução: agentes podem editar colunas/medidas ou criar novos modelos dinamicamente a partir de SQL ou de outros modelos.
- Memórias em linguagem natural: salvar e recuperar memórias vinculadas a modelos, colunas ou consultas para formar uma base de conhecimento.
- Incorporabilidade: funciona em processo como módulo Python ou serverless via CLI; não requer servidor.
- Detecção e tratamento de deriva de esquema – agentes podem se adaptar a mudanças nas estruturas das tabelas.
- DSL expressiva suporta consultas em múltiplas etapas, agregações personalizadas, deslocamentos temporais e combinação de métricas de vários modelos.
- Múltiplas interfaces: MCP (stdio e SSE), API REST, CLI e cliente Python para dataframes.
- Ainda sem mecanismo de cache ou pré-agregação – observado como limitação; no roteiro.
Exemplos de Início Rápido
Instale via uv:
uv tool install motley-slayer
slayer
Demonstração instantânea com o Jaffle Shop DuckDB incluso:
uvx --from 'motley-slayer[all]' slayer serve --demo
Conecte ao Claude Code via MCP stdio (serverless):
claude mcp add slayer -- uvx --from motley-slayer slayer mcp --demo
Consulte via API REST:
curl -X POST http://localhost:5143/query \
-H "Content-Type: application/json" \
-d '{"source_model": "orders", "measures": ["*:count"], "dimensions": ["status"]}'
Liste modelos:
curl http://localhost:5143/models
Uso do cliente Python:
from slayer.client.slayer_client import Slay
Para Quem é
Desenvolvedores construindo chatbots analíticos de IA, aplicativos agentivos ou qualquer ferramenta onde agentes precisem explorar bancos de dados iterativamente e aprender com consultas passadas.
Documentação: motley-slayer.readthedocs.io
📖 Leia a fonte completa: HN AI Agents
👀 See Also

Gerador de Prompt Socrático Construído como Artefato React Dentro do Claude
Um desenvolvedor criou um gerador de prompts socrático como um artefato React que roda dentro do Claude, com detecção automática da complexidade da entrada e geração de prompts em três níveis com análise de modos de falha.

OpenLobster: Agente de IA Auto-hospedado em Go com Pegada de 30MB de RAM
OpenLobster é um assistente de IA auto-hospedado escrito em Go que roda como um único binário com uso de 30MB de RAM e inicialização a frio de 200ms. Ele suporta múltiplos provedores de LLM incluindo Ollama, OpenRouter e qualquer endpoint compatível com OpenAI, com memória armazenada em um banco de dados de grafos.

Painel de Código Aberto Revela Custos Reais de Computação do Claude Code
Um desenvolvedor engenhou reversamente a fórmula de limite de taxa do Claude Code para construir um painel local que mostra a porcentagem de uso em tempo real, custos reais em dólares, taxa de consumo, horários de pico e quais habilidades/hooks estão sendo acionados. A ferramenta revelou que um plano de US$ 100/mês consumiu US$ 13.286 em computação de API equivalente em um mês.

Agentlint: Aplicativo GitHub que detecta contradições no CLAUDE.md e ponteiros quebrados em cada PR
Agentlint é um GitHub App que audita toda a superfície das regras do seu agente (CLAUDE.md, AGENTS.md, skills, hooks) em cada PR, postando comentários inline para contradições, caminhos quebrados e funcionalidades do harness não suportadas. Gratuito para repositórios públicos.