onescience-cli

Solid

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

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 CLI 技能 **本技能根目录:** 与当前 `SKILL.md` 同目录。资产路径均按本技能根目录解析,不按当前工作目录猜测。 需要环境检测与远程连接细则时,读取 `./references/cli_rules.md`。 需要可渲染命令模板时,读取 `./references/cli_flow.md`。 ## 1. 职责与边界 本技能是在远端环境执行任意 `onescience` 命令的统一入口。`onescience` 命令需预先安装,本技能不检查或安装 `onescience` 工具。本技能不限制子命令范围,任何 `onescience` 支持的子命令均可透传执行。 **负责:** - 执行 `discover -> precheck(先检查计算节点 → 再检查环境)-> execute` 运行闭环 - 根据命令级别(lightweight/normal/compute)自动选择执行通道 - 轻量命令(help/list/info/config)走快速通道,跳过环境探测与检查 - 消费 `execution_mode`、`access_mode`、`execution_channel`、`hardware_profile` - 连接远端环境(参照 `onescience-installer` 的主机发现与连接方式) - 环境检查:确认当前 shell 在计算节点上、环境已加载 - 调用 `onescience` 命令执行用户请求的子命令 - 返回执行结果与状态 **不负责:** - 安装或修复 OneScience 完整环境(由 `onescience-installer` 负责) - 安装或修复 `onescience` 工具 - 计算节点申请与 SLURM 作业提交(由 `onescience-runtime` 负责) - 修改远端代码、配置或依赖 - 安装系统级组件或驱动 - 深度诊断训练/测试失败的业务原因 - 决定当前命令步骤之外的后续业务 executor 或全局工作流下一阶段 ## 2. 固定阶段 | 阶段 | 触发条件 | 目标 | 关键输出 | |------|----------|------|----------| | `discover` | 每次执行 | 命令级别判定 + 连接远端环境,收集运行目标与环境事实 | `execution_mode`、`hardware_profile`、`remote_access_info`、`command_level` | | `precheck` | 非 lightweight 级别 | 检查环境是否满足运行条件(先计算节点 → 再环境) | `env_ready`、`on_compute_node`、`precheck_outcome` | | `execute` | precheck 通过或 lightweight 快速通道 | 通过 `onescience` 命令执行用户请求的子命令 | `onescience_command`、`execution_state`、`output` | 三阶段按顺序推进,每阶段向用户实时汇报当前步骤。`lightweight` 级别跳过 precheck 直接进入 execute 快速通道。 `precheck` 发现不在计算节点时,交由 `onescience-runtime` 通过 sbatch 提交作业处理。`precheck` 发现环境未加载时,提示调用 `onescience-...

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-orchestrator

OneScience / OneSkills 的通用任务编排主控,也是体系默认执行入口。它负责根据统一资源契约的资源摘要识别用户意图,召回并融合 type=expert 规划技能的 proposal,维护 Task State,绑定资源,并按执行技能能力边界拆分和调度 type=executor 的 coder/paper-repro/runtime/installer/evaluator 等执行技能,把复杂目标组织成可追踪、可回退、可闭环的任务流。用户提示词中出现“使用onescience”“使用onescience技能”“使用oneskills”“使用oneskills技能”等表达时默认先进入本技能;仅当用户已明确指定要直接使用的具体技能(如“使用onescience-runtime技能执行运行”)时,才可跳过本技能并直接调用目标技能。它不承载具体领域专家知识;新增任务类型应通过新增资源包、专家规划技能或执行技能扩展。注意:本技能负责编排调度但不直接执行任务,规划和执行在同一 skill 内按循环推进,完成 observation 后可继续下一轮。

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