Skip to content

Jugg CLI

Jugg CLI 是 Agent 和终端用户访问 Jugg 插件能力的命令行入口。它把 MCP 工具封装成稳定子命令,负责项目解析、端口发现、异步编译轮询和面向人或脚本的输出格式。

本页用于判断 CLI 能完成哪些任务、什么时候适合使用。精确命令、参数和别名不在这里展开,见 CLI 命令参考

可完成的任务

用户任务当前支持情况输入输出边界
编译、部署、重装、重启支持使用 compiledeploygradle-buildclean-reinstallrestart
运行 androidTest支持使用 instrument,必须提供 --source-path
查看运行状态和设备信息支持使用 statusdevicesactivity-stackwait-logs
UI 检查和交互支持使用 layout-dumpview-locateview-inspecttap
申请远端诊断信息支持使用 ssh-info,需要用户显式同意

调用入口

text
python3 {SKILL_DIR}/scripts/jugg.py [全局参数] <subcommand> [子命令参数]
python3 {SKILL_DIR}/scripts/jugg.py help <subcommand>

TIP

Agent 场景优先使用 plainjsonrich 会刷新终端行,不适合作为模型上下文里的稳定输出。

CLI 如何找到插件

CLI 会先读取端口缓存;未命中时扫描 Jugg MCP 端口范围 12320..12329。项目目录默认由当前工作目录和 IDE 已初始化项目做最长前缀匹配;传入 --project-dir 时直接使用该路径。

text
CLI
  -> 发现本地 MCP 端口
  -> 解析 projectDir
  -> 调用对应 MCP tool
  -> 必要时轮询 get-compile-status
  -> 输出 plain / rich / json 结果

子命令分组

精确参数和输出字段见 CLI 命令参考MCP 工具参考