SuperAPI AI 工具集

maui-ai-debugging

测试与质量

查看项目

更新于 10-15 21:12

技能介绍

用途:这是 dotnet/maui-labs 提供的旧版 DevFlow 调试技能,用于在终端中完成 .NET MAUI 应用的构建、部署、检查、修复与重建闭环。官方说明该旧名称仅为兼容旧客户端保留,规范替代品是 maui-devflow-debug,通过 maui devflow init / maui devflow skills update 安装。

主要能力:检查 DevFlow 集成与运行时连接(maui devflow list、broker status、diagnose、wait);查看 UI 可视化树与元素属性(ui tree、ui query、ui element、ui property);截图;实时修改属性(ui set-property);交互操作(ui fill、ui tap、ui clear);Blazor WebView 的 DOM 快照、输入、点击与 JS 执行;读取应用日志(ui logs);屏幕录制(recording start/stop);网络请求监控(network);读写 Preferences 与 Secure Storage;查询平台与设备信息、传感器数据。

使用方式:需先安装 Microsoft.Maui.Cli(--prerelease),Android 另装 androidsdk.tool,iOS/Mac 另装 appledev.tools。在项目中集成 MauiDevFlow 包并在 MauiProgram.cs 的 #if DEBUG 中注册。构建前用 grep 检测 TFM,不要假定 net10.0。启动后必须运行 maui devflow wait 等待代理连接,不要用 sleep。Android 需 adb reverse 端口转发。

适用场景:MAUI 应用调试、UI 自动化检查、Blazor Hybrid 调试、日志与网络排查、模拟器/仿真器调试。

限制:旧版技能可能被更新器移除;maui devflow list 只反映运行时状态,不代表项目未集成;偏好键列表仅跟踪通过代理设置的键;网络正文上限 256KB,环形缓冲默认 500 条;录制同一时间仅一个。其余细节暂未提供。