skillfed

clearml-agent

ClearML Agent - Auto-Magical DevOps for Deep Learning

clearml-agent v3.0.3 437.5K downloads/30d#6,668 on PyPI312
Permissive license Apache License 2.0 Active released

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

uv

uv add clearml-agent

poetry

poetry add clearml-agent

Installing 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

Development Status :: 5 - Production/StableIntended Audience :: DevelopersIntended Audience :: Science/ResearchIntended Audience :: System AdministratorsLicense :: OSI Approved :: Apache Software LicenseOperating System :: MacOS :: MacOS XOperating System :: MicrosoftOperating System :: POSIX :: LinuxProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Scientific/Engineering :: Artificial IntelligenceTopic :: Scientific/Engineering :: Image RecognitionTopic :: System :: LoggingTopic :: System :: Monitoring

Tags

ml job scheduler orchestrationdistributed experiment executionmlops agent cluster managementmachine learning devops automationremote job queue executorgpu cluster schedulerexperiment environment provisioning
mlops-orchestrationjob-schedulerexperiment-execution

More Artificial Intelligence packages

Further reading