clearml-agent
ClearML Agent - Auto-Magical DevOps for Deep Learning
What it is and what it does
ClearML Agent is a background service that polls job queues from a ClearML Server, pulls scheduled experiments, and executes them in isolated environments. It handles environment setup (virtualenv or Docker), dependency installation, code cloning, and execution monitoring—logging all output back to the ClearML UI for visibility and control. The agent runs on any machine (GPU or CPU) and can be deployed across on-premises, cloud, or hybrid infrastructure to form a distributed execution cluster.
The package is designed for teams running machine learning workflows at scale. Rather than managing job submission manually, users enqueue experiments from the ClearML UI, and agents pick them up and run them with automatic environment provisioning. It supports optional Kubernetes and SLURM integration, cloud autoscaling, and resource monitoring. The core workflow requires a ClearML Server instance to coordinate jobs; the agent itself is the execution worker.
Use it for:
- Run hyperparameter tuning or AutoML pipelines across a cluster of GPUs without manual environment setup.
- Deploy a multi-machine experiment queue where researchers enqueue jobs from a web UI and agents execute them automatically.
- Integrate existing Kubernetes or SLURM clusters with ClearML for unified job scheduling and monitoring.
- Execute long-running deep learning training jobs with automatic cleanup, resource monitoring, and abort capability via the UI.
- Combine on-premises and cloud resources into a single logical cluster for cost-optimized experiment execution.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
ClearML Agent is a job scheduler and orchestration service that runs machine learning experiments on local or cloud resources, managing virtual environments, dependencies, and execution monitoring across Linux, macOS, and Windows.
Yes, if you are running a ClearML Server and need distributed experiment execution. The agent is production-stable, actively maintained, has no known vulnerabilities, and low install friction. It is worth installing only as part of a ClearML deployment—the agent alone provides no value without a server to queue jobs. If you already use ClearML, this is the standard way to execute jobs remotely.
Install
clearml-agent on PyPI
pip
pip install clearml-agentuv
uv add clearml-agentpoetry
poetry add clearml-agentInstalling clearml-agent
Before you install
Low friction: pure Python wheel with standard dependencies (psutil, urllib3, virtualenv, requests, setuptools, pywin32). Active maintenance with recent commits and production-stable status.
License in practice
Apache License 2.0 (permissive) allows commercial use, modification, and distribution with minimal restrictions—suitable for enterprise and open-source deployments.
Quickstart
pip install clearml-agent
clearml-agent init
clearml-agent daemon --help
Requires a ClearML Server instance (self-hosted or free tier at app.clear.ml) to queue and manage jobs; agent alone is an executor without a control plane.
Verify before relying
- Exact scope of Kubernetes and SLURM integration capabilities and whether they require additional setup beyond the base package.
- Whether the pywin32 dependency on non-Windows systems is optional or causes installation friction.
- Performance characteristics when managing large clusters or high job throughput.
Package facts
| License | Apache License 2.0 (permissive) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 6 — psutil, urllib3, virtualenv, requests, setuptools, pywin32 |
| Maintenance | actively maintained — 73 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 437,538/month — #6,668 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: clearml_agent-3.0.3-py3-none-any.whl
Keywords: clearml, trains, devops, machine, deep, learning, agent, automation, hpc, cluster
Tags
More Artificial Intelligence packages
LiteLLM provides a unified Python interface to…
permissive · top 100 on PyPI
huggingface-hubClient library and CLI tool for downloading,…
permissive · top 100 on PyPI
langchainLangChain provides a framework for building…
permissive · top 1,000 on PyPI
hf-xethf-xet provides chunk-based deduplication and…
permissive · top 1,000 on PyPI
tokenizersTokenizers converts raw text into token…
permissive · top 1,000 on PyPI
transformersTransformers provides a unified framework for…
permissive · top 1,000 on PyPI
clearmlClearML is an ML/DL development and production…
permissive · top 15,000 on PyPI
dora-searchDora is an experiment launching and management…
permissive · top 15,000 on PyPI
skypilot-nightlySkyPilot provisions and manages AI compute jobs…
permissive · top 15,000 on PyPI
zenmlZenML is an MLOps orchestration platform that…
permissive · top 15,000 on PyPI
mlflowMLflow is an open-source platform for managing…
permissive · top 1,000 on PyPI
skypilotSkyPilot is a control plane for launching,…
permissive · top 5,000 on PyPI
torchxTorchX is a universal job launcher that submits…
permissive · top 15,000 on PyPI
google-cloud-mldiagnosticsCollects metrics, configs, and performance…
permissive · top 15,000 on PyPI
azureml-pipeline-coreProvides core pipeline infrastructure for Azure…
unclear · top 15,000 on PyPI
spotinst-agentSpotinst-agent is a remote execution agent that…
permissive · top 15,000 on PyPI