1
0
mirror of https://github.com/emilk/egui.git synced 2026-06-27 15:13:12 -04:00
Files
egui/crates/egui_inspection
lucasmerlin b27bc2b9ea egui_inspection: add transport connect/Listener helpers
Add transport::connect (dial + split) and a sync transport::Listener
(bind + accept) so both ends of the inspection connection build streams
identically without depending on interprocess directly. Plugin now dials
via transport::connect. These back the kittest harness moving onto the
same local socket as the live plugin.
2026-05-26 16:33:44 +02:00
..

egui_inspection

Wire protocol and egui::Plugin for live inspection of running egui apps and kittest harnesses.

Two layers:

  • protocol (default feature): length-prefixed MessagePack messages used by egui_kittest's inspector, the external kittest_inspector UI, and the egui_kittest_mcp server.

  • plugin (opt-in): an egui::Plugin implementation that streams frames + AccessKit tree updates to an inspector over a unix domain socket and applies received InspectorCommands back into the running app. Auto-attaches when EGUI_INSPECTION_SOCKET is set.