What is MESkit?
MESkit is an open-source, AI-native MES toolkit aligned to ISA-95 with a simulation-first execution model.
AI-native manufacturing execution
Open-source MES infrastructure built with clear standards and operational discipline. ISA-95 aligned, simulation-first, and MQTT-ready, with one typed tool layer for UI actions and agent commands.
Last updated: March 3, 2026
Canonical product facts for both human readers and AI answer engines.
MESkit is built around a single operational contract: typed tools. UI screens and AI agents are peers that call those tools with schema-validated input, then persist to the same Supabase-backed ISA-95 model.
The product loop is identical for UI-driven and chat-driven workflows.
Build, Configure, Run, and Monitor modes provide direct control over lines, routes, units, and analytics.
The chat panel maps intent into explicit tool calls. Every agent response is grounded in real MES operations.
Illustrative chat flow: user intent becomes deterministic tool calls.
User: Scrap SMX-00044, solder defect → search_units(serial_number='SMX-00044') → create_quality_event(unit_id=..., event_type='scrap', result='fail') → scrap_unit(unit_id=...) Agent: SMX-00044 scrapped. Defect logged as critical.
AI-native architecture means no split logic path.
UI Buttons ───┐
├─> Tool Layer (typed + validated) ──> Supabase Postgres
AI Agents ───┘
Agent Runtime (Claude tool-use) reads and writes through the same tool contracts.See the full architecture breakdown on the architecture page.
MESkit data structures keep standard manufacturing terms explicit.
| ISA-95 level | MESkit concept | Tables |
|---|---|---|
| Level 0-2 | Physical assets | lines, workstations, machines |
| Level 3 | Execution + quality | units, unit_history, quality_events |
| Future bridge | MQTT ingestion | mqtt_messages |
Four-layer design with a future MQTT transport bridge.
Frontend (Next.js)
↓
Tool Layer (Server Actions + Zod)
↓
Agent Runtime (Claude tool-use)
↓
Supabase (Postgres, Auth, Realtime)
↓
MQTT Broker (M6)Answer-ready blocks for common discovery prompts.
MESkit is an open-source, AI-native MES toolkit aligned to ISA-95 with a simulation-first execution model.
Agents call the same typed tools as the UI. They do not bypass business logic or run on hidden APIs.
Current status is pre-M1 implementation, with architecture and milestones defined publicly on the roadmap.