AGENT SKILL

hardware-and-models

Operate on ODS GPU/backend detection, hardware tiers, model catalogs, inference overlays, and model lifecycle safely.

License 许可
Apache-2.0
最近更新
2026-09-03
Stars
★ 351
Forks
27

01 前言 Front Matter

name
hardware-and-models
license
Apache 2.0
metadata
{ "disco-role": "operating" }
description
Operate on ODS GPU/backend detection, hardware tiers, model catalogs, inference overlays, and model lifecycle safely.
disable-model-invocation
true

02 资源文件 4

03 SKILL.md 正文

ODS hardware and models sub-skill

Use this sub-skill when an ODS task touches GPU/backend detection, hardware class or tier mapping, backend contracts, model catalog/profile selection, inference backend compose overlays, model download/load/swap behavior, bootstrap-to-full model upgrades, or model-state lifecycle.

Do not use this sub-skill for dashboard model UI implementation details; route those to dashboard-and-api. Do not use it for end-user ods model command syntax or host-agent command dispatch; route those to ops-cli-and-host-tools. For broad release lane selection, route to testing-and-release after identifying the owning hardware/model files.

Operating workflow

  1. For backend, detection, tier, compose overlay, and exact file/test ownership, read references/backend-and-tier-reference.md.

  2. For model catalog selection, downloads, bootstrap/full swaps, model-state, and lifecycle workflows, read references/model-management-workflows.md.

  3. For symptoms and repair decisions, read references/troubleshooting.md.

  4. To inspect a local ODS source tree without mutation, run:

    python3 scripts/inspect_model_catalog.py --root <ODS_SOURCE_OR_PROJECT_ROOT>
    

    The helper is read-only. It summarizes config/model-library.json, config/backends/*.json, and hardware class data if those files are present.

Safety and evidence rules

  • Separate product capability claims from current verification. Source evidence documents ODS support for NVIDIA/CUDA, AMD/Lemonade/ROCm/Vulkan, Intel Arc/SYCL, Apple Metal/native llama-server, CPU fallback, and cloud/API modes, but a future agent may claim live GPU validation only after running the matching host-specific checks.
  • Repo-skill verification for this sub-skill can use safe CPU/host static checks. GPU smoke tests, model downloads, installers, Docker lifecycle, and backend health probes are product validations that require explicit user intent and suitable hardware.
  • Treat tier/model throughput estimates as catalog or source estimates until measured on the user's host.
  • Prefer read-only inspection and focused native tests before any installer, download, compose, or model activation action.

Common change routing

  • Hardware classification or backend default: inspect/update detection, classifier, hardware class, backend contract, and compose selection facts; validate with the exact tests listed in the backend/tier reference.
  • Tier-to-model or profile change: inspect/update Linux, macOS, and Windows tier maps plus catalog selector/catalog coherence; validate with tier-map parity, catalog, integrity, and Windows contracts.
  • Model lifecycle or swap behavior: inspect model management workflow facts, model-state/switchboard contracts, bootstrap-upgrade behavior, and runtime adapter expectations; validate with focused model lifecycle and runtime tunable tests.
  • Compose overlay for an inference backend: inspect overlay layering and llama.cpp/Lemonade command parity; validate overlay coherence and runtime tunable preservation.

Source provenance

This runtime skill distills evidence from relative ODS source paths such as ods/installers/lib/detection.sh, ods/installers/lib/tier-map.sh, ods/installers/macos/lib/tier-map.sh, ods/installers/windows/lib/tier-map.ps1, ods/config/backends/, ods/config/model-library.json, ods/config/hardware-classes.json, ods/config/gpu-database.json, ods/scripts/select-model.py, ods/scripts/detect-hardware.sh, ods/scripts/classify-hardware.sh, ods/scripts/load-backend-contract.sh, ods/bin/model_switchboard/, compose overlays, and tier/model tests. Future usage should rely on this bundled guidance, the bundled read-only helper, and public ODS commands/tests rather than links to private inspection artifacts.

04 同仓库更多 Skills

VectorSpaceLab
VectorSpaceLab/AREX-Skill

passnet-triton-opt

Make a single PassNet Triton kernel fast AND numerically faithful: performance model (when a replacement can win at all), block/grid/warp tuning, autotune policy, launch overhead, and per-op numeric recipes to pass the dtype baseline tolerances. Use when a pass matches and is correct but speedup below expected, or when correctness fails by small numeric margins.

★ 351
VectorSpaceLab
VectorSpaceLab/AREX-Skill

passnet-solve

END-TO-END playbook for solving one PassNet sample: analyze the computation graphs, decide the optimization strategy (what to fuse, what to replace, what to leave alone), drive the iteration loop, and maximize the sample score. This is the ENTRY skill — invoke it first for any PassNet optimization task; it tells you when to use passnet-pattern-fusion, passnet-triton-opt and passnet-feedback.

★ 351
VectorSpaceLab
VectorSpaceLab/AREX-Skill

passnet-skill

PassNet GPU kernel optimization via compiler passes. Design and implement Triton-based optimization passes, create pass files under ./pass_dir/, self-evaluate with pass_evaluator, and iterate to maximize GPU speedup.

★ 351
VectorSpaceLab
VectorSpaceLab/AREX-Skill

passnet-pattern-fusion

Author PassNet pass files: write patterns that actually MATCH the FX graph, pick fusion regions (which ops to absorb into one Triton kernel), and structure multi-pass submissions with the mandatory shared-dispatch architecture. Use when creating or fixing pattern()/replacement_args()/replacement_func() files, when a pass "failed to match", or when deciding how to fuse multiple kernels/ops.

★ 351
VectorSpaceLab
VectorSpaceLab/AREX-Skill

passnet-orchestrate

Round/batch planning and decision support for PassNet graph optimization. Use for multi-sample triage, worker allocation, eval-budget policy, and post-eval keep/revert decisions. For solving one concrete sample end to end, use passnet-solve as the entry skill; consult this skill only when you need broader planning or a specific decision gate.

★ 351
VectorSpaceLab
VectorSpaceLab/AREX-Skill

passnet-feedback

Fast, deterministic feedback for PassNet work: pre-flight pattern/match verification WITHOUT burning a GPU evaluation, per-node bottleneck analysis of a sample's graphs, and eval-log parsing into per-variant status + estimated score + failure classification. Use BEFORE every GPU evaluation (check_pattern), at the START of a sample (analyze_graph), and AFTER every evaluation (parse_eval_log).

★ 351