Expand description
Native embedded runtime for eguidev.
eguidev_runtime attaches the in-process automation server, script
evaluation, screenshots, and smoke runner to an inert eguidev::DevMcp
handle.
For eframe applications, the most reliable integration pattern is:
- choose
eframe::Renderer::Glowfor automation runs when possible - register a fixture handler with
eguidev::DevMcp::on_fixture - wrap every frame in
eguidev::FrameGuard - forward raw input through
eguidev::raw_input_hook
The wgpu backend can exhibit idle-frame stalls in some eframe
integrations, so the demo and examples prefer Glow.
Modules§
- smoke
- Smoketest suite runner for Luau scripts against a live DevMCP app.
Structs§
- DevMcp
- DevMCP handle stored in app state.
- Script
Assertion - Assertion outcome recorded during script execution.
- Script
Error Info - Error details reported by the script runtime.
- Script
Eval Options - Options for evaluating a Luau script.
- Script
Eval Outcome - Structured result of evaluating a Luau script directly against a
DevMcpinstance. - Script
Eval Request - Request payload for the
script_evalMCP tool. - Script
Image Info - Metadata for an image captured during script execution.
- Script
Location - Source location reported for a script error.
- Script
Timing - Timing information for a script evaluation.
- Scroll
Area Meta - Scroll metadata captured for a scroll area.
Enums§
- Script
ArgValue - Scalar value that can be injected into the global Luau
argstable.
Functions§
- attach
- Attach the embedded runtime to an inert
DevMcphandle. - eval_
script - Evaluate a Luau script directly against this attached
DevMcpinstance. - render_
script_ docs_ markdown - Render the checked-in Luau definitions in a markdown code fence.
- script_
definitions - Return the checked-in Luau definitions that describe the scripting API.
Type Aliases§
- Script
Args - Deterministic map of script args exposed to Luau as the global
argstable.