onescience-runsite

Solid

解析、校验、保存和复用 OneScience 运行站点配置。用于任意技能在继续执行任务前补齐运行站点配置,完成配置发现、缺失字段补问、已有配置复用、remote 连接验证、运行平台 DCU/GPU 类型确认、modules 写入和结构化回传。不做安装、不提交作业、不执行运行、不做远端环境诊断。

AI & Automation 14 stars 1 forks Updated today MIT

Install

View on GitHub

Quality Score: 83/100

Stars 20%
39
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# OneScience 运行站点 `onescience-runsite` 是独立的配置工作流。它只负责把用户的运行位置、调度方式、接入方式、账号信息和资源提示整理成项目根目录的 `onescience.json`,然后把交接信息交回调用它的技能;若没有明确调用方,交回 `onescience-orchestrator` 让其规划下一步。 ## 先读哪个 强制先读 `references/runsite_interaction_flow.md`,并按其中的分支顺序推进。不要一次性并行读取所有参考文件,也不要在没有命中分支前加载本地、远程、检查和契约等全部文档。 执行顺序必须是: 1. 先检查 `./onescience.json`。 2. 按 `runsite_interaction_flow.md` 判断分支:存在且完整、存在但不完整、不存在。 3. 只读取当前分支需要的一个工作流文件。 4. 若当前分支还需要字段含义或交接格式,再读取 `runsite_contract.md`。 | 任务 | 读取 | |------------------------------|------------------------------------------------| | 入口顺序、分支判断、中文补问顺序 | `references/runsite_interaction_flow.md` | | 职责边界、字段含义、交接格式 | `references/runsite_contract.md` | | 检查、复用或修改已有 `onescience.json` | `references/check_existing_config.md` | | 创建本地配置 | `references/local_runsite.md` | | 创建远程配置,包含 SSH 或 SCnet | `references/remote_runsite.md` | ## 补问硬规则 - 不允许只说“请提供 SSH 信息”“请提供 SCnet 信息”“请提供 cluster 信息”。 - 需要用户提供信息时,必须逐一列出字段名、含义、是否可留空或默认值。 - 可以逐字段一问一答,也可以给出一个字段清单让用户一次性填写;但字段清单必须完整。 - 远程配置必须分阶段补问:先让用户在 SSH 和 SCnet 中选择一种接入方式;用户选定后,立刻只补问该接入方式的连接信息并完成连接验证;连接信息完成后,才询问是否使用 Slurm。 - 远程执行必须补齐 SSH 信息;如果用户选择 SCnet,先补问 SCnet 连接字段并验证登录,再补问 SSH 连接字段并验证 SSH,然后才询问是否使用 Slurm。 - 如果用户选择 SCnet,只能先补问 SCnet 连接字段;不要同时补问 SSH 字段或 Slurm 集群资源字段。SCnet 验证完成后,再单独补问 SSH 字段。 - 如果用户选择 SSH,只能先补问 SSH 连接字段;不要同时补问 Slurm 集群资源字段。 - 只有用户明确选择使用 Slurm 后,才补问 Slurm 集群资...

Details

Author
onescience-ai
Repository
onescience-ai/OneSkills
Created
3 months ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

onescience-runtime

【统一运行与基础诊断技能】按 discover、preflight、execute、diagnose 固定闭环执行测试任务,依据 onescience.json 的 execution_profile 三元组路由执行通道;SCnet 提交任务时必须读取根级 onescience.json.scnet 并把 region、partition/queue、work_dir 和资源参数交给 scnet-chat;配置问题自动委托 onescience-runsite 补齐后回到 runtime 继续原测试任务,环境问题自动委托 onescience-installer 安装或修复并 verify 成功后回到 runtime 继续原测试任务;当 execution_mode 为 slurm 且提交或运行反馈表明 partition、gpus_per_node、memory 等资源不可用时,探测可用 SLURM 资源并受控调整后重试。

14 Updated today
onescience-ai
AI & Automation Solid

onescience-installer

OneScience 环境安装技能。用于根据 onescience.json 安装或验证 OneScience、创建或复用 conda 环境、检测已有 onescience 包、在记录的 conda 环境或当前环境中安装 Python 包;缺少 run_site 或远程 SSH 配置时先调用 onescience-runsite 补齐运行站点配置。

14 Updated today
onescience-ai
AI & Automation Solid

onescience-cli

在远程 SSH/SLURM 环境中通过 `onescience` 命令执行任意 OneScience 子命令。根据命令级别(lightweight/normal/compute)自动选择执行通道。环境初始化由 `onescience-installer` 技能处理,计算节点申请与作业提交由 `onescience-runtime` 技能处理。本技能只负责 `onescience` 命令的调度与执行。

14 Updated today
onescience-ai