OrionBelt is an open-source platform of five tools that lets AI agents go from a raw database schema to compiled, dialect-safe analytical SQL in a single conversation — and to scheduled, audit-ready reports on a cron. The Semantic Layer is the governed access point for AI agents (orionbelt.ralforion.com) — agents query consistent, defined metrics, never raw tables. It combines ontology generation, a YAML-based semantic layer, an OWL/SKOS ontology workbench, a scheduled-report runner, and a conversational AI interface — all connected via MCP (Model Context Protocol).
MCP server that auto-generates RDF/OWL ontologies from database schemas with fan-trap prevention for accurate AI-driven query generation.
The governed layer for AI agents to access data. Compiles YAML models (OBML) into optimized SQL across 8 dialects via custom AST — agents get consistent metrics, never raw tables. Freshness-driven cache, agent-facing API.
Live: orionbelt.ralforion.comRun OBML query batches against the Semantic Layer and emit reports. YAML-defined runs produce self-contained MD/HTML reports plus an audit-grade YAML run-log with compiled SQL, query plans, and timing.
Browser-based OWL & SKOS workbench. Streamlit + rdflib — no Java, no Protégé. Bulk operations, OWL-RL reasoning, gist upper-ontology starters, merge-aware imports.
Live: orionbelt.streamlit.appConversational AI tying it all together. 300+ models via OpenRouter; Anthropic/OpenAI direct; local via MLX or Ollama. Dual MCP servers, MCP sampling, Plotly & Mermaid inline.
/v1/* — REST + /docs (Swagger), /redoc/ui/ — Gradio playground with pre-loaded example model/mcp — Streamable HTTP, no auth, paste the URL into your MCP clientAI agents query your data through semantic models instead of writing raw SQL. Guaranteed correct joins, aggregations, and dialect-safe output.
One semantic model, eight SQL dialects. Write once, deploy to Snowflake, BigQuery, Databricks, or any supported warehouse.
The semantic layer is the gate AI agents go through to reach your data. Consistent metrics, RDF lineage, SPARQL querying, no raw-SQL hallucinations.