Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add commands/amdresearch/ai4science-studio/add-modelgit clone --depth 1 https://github.com/AMDResearch/ai4science-studioWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/commands/amdresearch/ai4science-studio/add-model)<a href="https://agentmods.dev/commands/amdresearch/ai4science-studio/add-model"><img src="https://agentmods.dev/badge/commands/amdresearch/ai4science-studio/add-model.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00000 | $0.01205 |
| Opus 5 | $0.00000 | $0.00602 |
| Sonnet 5 | $0.00000 | $0.00241 |
| Haiku 4.5 | $0.00000 | $0.00120 |
Grade A, and why
add-model scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 66 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Add a new model to AI4Science Studio
Add a new model to this repository following all repo conventions.
Steps
-
Identify domain — pick from
earth_science/,material_science/,protein_folding/,healthcare/, orphysics_simulation/. If the model clearly belongs to a new domain, create the domain folder with aREADME.mdfirst. -
Derive the slug:
- HF id
org/model→ directory nameorg__model(replace/with__). - If a well-known public name is used instead (e.g.
StormCast,NeuralGCM), use that name and document the canonical HF id inside the model'sREADME.md. - If weights are not on Hugging Face (e.g. GCS bucket, GitHub release, Google Drive), set the HF id field to
N/Aand add an "Obtaining model weights" section with a fetch snippet.
- HF id
-
Create the model folder by copying
_template/to<domain>/models/<slug>/. -
Fill in
README.mdwith:- Hugging Face model id (or
N/Awith alternate source documented) - Task description
- License (SPDX id or direct link)
- Upstream code repo and paper links
- Acknowledgements and citation section (required — see template):
- Upstream repo URL
- Paper citation (author, title, venue, DOI or arXiv id)
- BibTeX or DOI-based "cite as" block copied from the upstream repo or model card
- ROCm blog URL and author names (AMD Silo AI) if a blog post exists
- Any named collaboration (e.g. AstraZeneca × AMD, ORNL × AMD)
- Hugging Face model id (or
-
Add recipes under
<slug>/recipes/. Use one subfolder per task (recipes/inference/,recipes/finetune/, etc.). Each recipe subfolder needs aREADME.md. -
Add an
examples/directory with ready-to-run scripts:docker_run.sh— launches the container; auto-detects AMD Container Toolkit vs device passthrough; checks for existing container before launching; auto-clones the upstream repo if absent.run_inference.sh/run_inference.py— runs the model; all key params overridable via env vars with sensible defaults; prints a config summary before running.preflight_<slug>.py— smoke-test that verifies GPU access and imports before a full run.sbatch_inference_amd.sh— SLURM batch script (use--rocmfor AMD/Apptainer GPU passthrough, not--nv). Named_amd.sh(not_mi300x.sh) — the same script covers MI250X, MI300X, and MI350X with arocm7.2.ximage.build_overlay_amd.sh— (for HPC models with heavy pip deps, e.g. >1 GB of packages) builds a persistent Apptainer ext3 overlay pre-loaded with pip deps; mount:roin inference jobs to skip the install phase.- Add
run_ensemble.py,run_finetune.sh, etc. as applicable. - All scripts must be
chmod +x.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 3d ago First seen · 66 lines · 0 tokens per session scan A 1f38cb1d77be
add-model is a command published in the GitHub repository AMDResearch/ai4science-studio (4 stars, last pushed 1mo ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 1,205 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other commands, from other repositories
ml-project
Start a professional AI/ML research-engineer workflow for a task (any domain - CV, medical imaging, NLP/LLM, tabular, time-series). Researches papers first, picks the best method, trains/evaluates rigorously and honestly.
by:campaign-auto
Full autonomous campaign — research, design, screen, rank with minimal interruption.
by:load
Load a protein target and analyze it for design.
watch
Watch live pipeline progress for a design run.
splunk-ai-ml-toolkit-setup
Install, render, validate, and audit Splunk AI Toolkit / MLTK, Python for Scientific Computing, DSDL, anomaly workflows, and legacy anomaly app migration.
train
딥러닝 학습 실험 자동화. "/train script=... config=... experimenttitle=... env=..." 형태로 호출.