slipstream_agent 0.1.1 copy "slipstream_agent: ^0.1.1" to clipboard
slipstream_agent: ^0.1.1 copied to clipboard

An in-process companion for the Flutter Slipstream agent tools.

0.1.1 #

  • Update GoRouterAdapter to reference the router via the [RouterConfig] parent type for additional type safety.

0.1.0 #

Initial release.

  • SlipstreamAgent.init() registers VM service extensions that the Flutter Slipstream MCP server uses for enhanced app interaction. All extensions are no-ops outside kDebugMode and are tree-shaken from release builds.
  • Service extensions registered:
    • ext.slipstream.ping — session detection and version reporting
    • ext.slipstream.perform_action — tap, set_text, scroll, and scroll_until_visible via element-tree finders (byKey, byType, byText, bySemanticsLabel)
    • ext.slipstream.enable_semantics — enables the Flutter semantics tree
    • ext.slipstream.get_semantics — returns visible semantics nodes as structured JSON with screen-space bounds (more accurate than the out-of-process evaluate-based implementation)
    • ext.slipstream.navigate — navigates to a route path via the registered RouterAdapter
    • ext.slipstream.get_route — returns the current route path via the registered RouterAdapter
  • Telemetry events posted to the VM service Extension stream:
    • ext.slipstream.windowResized — fired on window/display metric changes
    • ext.slipstream.routeChanged — fired on route changes (requires a RouterAdapter)
  • GoRouterAdapter provides go_router support (but without a transitive dependency on package:go_router).
0
likes
0
points
201
downloads

Publisher

unverified uploader

Weekly Downloads

An in-process companion for the Flutter Slipstream agent tools.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, service_extensions

More

Packages that depend on slipstream_agent