Skip to main content
Transfer files to and from GPU instances without manual SCP commands. Your AI agent handles uploads, downloads, and file verification.

”Upload my training script and config to the training instance.”

The agent transfers files directly:
  1. list_instances — finds the target instance
  2. file_upload — uploads train.py to /workspace/train.py
  3. file_upload — uploads config.yaml to /workspace/config.yaml
  4. ssh_execute — runs ls -lh /workspace/ to confirm
Uploaded 2 files to training-run: Both files verified on the instance.

”Download the trained model weights and the training log.”

The agent retrieves files from the instance:
  1. ssh_execute — runs ls -lh /workspace/output/ to see what’s there
  2. file_download — downloads /workspace/output/model.safetensors
  3. file_download — downloads /workspace/output/training.log
Files on the instance:
Downloaded model.safetensors (1.2 GB) and training.log (48 KB).
File upload and download have a 10MB limit per transfer. For larger files, use ssh_execute with wget or curl to transfer directly between instances or from external URLs.

”Upload a requirements.txt and install everything on my dev-box.”

The agent combines file transfer with command execution:
  1. file_upload — uploads requirements.txt to /root/requirements.txt
  2. ssh_execute — runs pip install -r /root/requirements.txt
  3. ssh_execute — runs pip list | wc -l to confirm packages installed
Uploaded requirements.txt (28 packages) to dev-box. Installation output:
28 packages installed. Environment is ready.

Tools used in this workflow