用途:列出当前 CLI 账户在活动环境中可见的应用,或展示单个应用的完整元数据。
主要能力:支持 list(枚举账户可见的全部应用)与 show(查看单个应用的显示名、GUID、环境、版本、构建信息、共享数、创建/修改日期等)两种模式;可作为子程序供 /delete-app、/share、/deploy 等技能按显示名子串解析应用 GUID。
使用方式:先检查项目 memory bank 了解应用所在环境,否则询问用户目标环境或接受“当前默认”。用 ms auth status 确认账户。list 模式执行 ms app list --json 并美化输出,默认摘要列为 displayName | appId | environmentId | version | lastModified;条目超过 20 条时询问是否按显示名子串过滤(过滤在本技能内完成)。show 模式执行 ms app show --app "$APP_ID" --json,突出 appId、displayName、environmentId、version、lastDeployedCommit、shareCount 及服务返回的状态字段。作为子程序调用时以 $ARG1 为搜索词,仅返回匹配的 appId/displayName 对,跳过交互提示。
限制:ms app list 只报告已登录账户解析出的环境,没有指定环境的标志,memory bank 仅用于上下文与验证,不限定列表范围。列出后若项目工作区存在 ms.config.json,会交叉核对其中 appId:匹配则确认本地应用存在并展示服务端状态;不匹配则警告,可能原因包括目标环境错误、应用已删除或认证租户错误。
适用场景:需要枚举或定位托管应用、查看单个应用详情,或为其他技能解析应用 GUID 时使用。