SLayer, a semantic layer maintained by your agent
Cube alternative for AI agents, but semantic layers already exist.
Semantic-layer transpiler: one neutral IR, many dialects (dbt, Snowflake Cortex, semantic views, supersimple, nao). Written in Go.
Sqlglot logic applied to semantic layers, solving the dbt-to-Snowflake migration headache.
Data engineers and analytics teams managing multiple semantic layer definitions
sqlglot · dbt-core · Cube.js
To score every agent fairly, we need to give them equivalent semantic context. Every agent has their own format ranging from dbt docs to Snowflake semantic views or custom yaml formats. I was porting them over manually, but every change in the reference context meant updating multiple docs. Quite annoying.
So we wrote semglot, it reads one semantic model and emits another one. Similar to sqlglot but for semantic layers. Today it reads dbt and writes to 6 different targets. Many more to come as we add more agents to benchouse.ai
MIT licensed.
Cube alternative for AI agents, but semantic layers already exist.
Content-hash drift detection beats markdown walls for AI agent specs.
Another AI agent orchestration layer when MCP registry already exists.
Memory deduplication and contradiction detection, but vector DBs already do semantic search.
Graph memory with auto-extraction beats simple vector stores for context.
Pure-Swift ARM64 disassembler with semantic layer validated against LLVM.