用途:osmo-agent 用于通过自然语言运行、监控和调试 OSMO 工作流。OSMO 是 NVIDIA 面向机器人计算与数据存储的云平台,该技能把用户请求映射到正确的 osmo CLI 命令,并在工作流出错时引导排查。
前提条件:需已安装 osmo CLI 并在 PATH 中(可用 osmo --version 验证);若未找到,应提示用户从 OSMO 公共仓库安装并停止,不得编造命令输出。需已登录(osmo login),出现认证错误时要求用户重新登录并等待确认。配置文件需至少可访问一个 ONLINE 池(可用 osmo profile list 和 osmo pool list 验证)。
主要能力:查询可用资源、池、GPU 与配额(osmo profile list、osmo pool list,可用 --mode free 查看空闲);生成并提交工作流(osmo workflow submit workflow.yaml --pool <pool_name>,可用 --set 覆盖 Jinja 变量,配额耗尽但物理空闲时可用 --priority LOW);列出工作流(osmo workflow list --format-type json);查询状态与日志(osmo workflow query、osmo workflow logs);端到端编排(提交、轮询、失败后最多重试 3 次);诊断失败或卡住的工作流;解释工作流内容(osmo workflow spec <workflow name> --template);把工作流发布为应用。
使用方式:先阅读 SKILL.md 与相关参考文件,再按用例步骤执行,不要凭记忆猜测命令或参数。agents/ 目录含 workflow-expert.md 与 logs-reader.md 子代理说明;references/ 目录含工作流模式、高级模式、cookbook 获取、资源检查格式、故障排查、验证错误恢复、状态处理等文档。
限制:CLI 不提供实时 GPU/CPU/内存利用率,需引导用户查看工作流的 Grafana 仪表盘;工作流提交后不可编辑,只能取消并重新提交;仅支持 OSMO 管理的集群,其他 Kubernetes 平台需用 kubectl 或对应工具;grafana_url 和 dashboard_url 可能为 null,应显示“不可用”而非省略;该技能不编辑集群配置、节点污点或配额策略,这些属于管理员操作。