Essential TITO Commands#
Master the TinyTorch CLI in Minutes
Everything you need to build ML systems efficiently
Purpose: Complete command reference for the TITO CLI. Master the essential commands for development workflow, progress tracking, and system management.
The Core Workflow#
TinyTorch follows a simple three-step cycle: Edit modules → Export to package → Validate with milestones
The essential command: tito module complete MODULE_NUMBER - exports your code to the TinyTorch package.
See Student Workflow for the complete development cycle, best practices, and troubleshooting.
This page documents all available TITO commands. The checkpoint system (tito checkpoint status) is optional for progress tracking.
Most Important Commands#
The commands you’ll use most often:
Check Your Environment
tito system doctor
Verify your setup is ready for development
Export Module to Package (Essential)
tito module complete 01
Export your module to the TinyTorch package - use this after editing modules
Track Your Progress (Optional)
tito checkpoint status
See which capabilities you've mastered (optional capability tracking)
Typical Development Session#
Here’s what a typical session looks like:
Edit modules:
cd modules/source/03_layers
jupyter lab 03_layers_dev.py
# Make your implementation...
Export to package:
# From repository root
tito module complete 03
Validate with milestones:
cd milestones/01_1957_perceptron
python 01_rosenblatt_forward.py # Uses YOUR implementation!
Optional progress tracking:
tito checkpoint status # See what you've completed
See Student Workflow for complete development cycle details.
Complete Command Reference#
System & Health#
System Check
tito system doctor
Diagnose environment issues before they block you
System Info
tito system info
View configuration details
Module Management#
Export Module to Package (Essential)
tito module complete MODULE_NUMBER
Export your implementation to the TinyTorch package - the key command in the workflow
Example:
tito module complete 05 # Export Module 05 (Autograd)
After exporting, your code is importable:
from tinytorch.autograd import backward # YOUR implementation!
Progress Tracking (Optional)#
Capability Overview
tito checkpoint status
Quick view of your capabilities (optional tracking)
Detailed Progress
tito checkpoint status --detailed
Module-by-module breakdown
Visual Timeline
tito checkpoint timeline
See your learning journey in visual format
Test Specific Capability
tito checkpoint test CHECKPOINT_NUMBER
Verify you’ve mastered a specific capability
Instructor Commands (Coming Soon)#
TinyTorch includes NBGrader integration for classroom use. Full documentation for instructor workflows (assignment generation, autograding, etc.) will be available in future releases.
For now, focus on the student workflow: edit modules → export → validate with milestones.
For current instructor capabilities, see Classroom Use Guide
Troubleshooting Commands#
When things go wrong, these commands help:
Environment Issues:
tito system doctor # Diagnose problems
tito system info # Show configuration details
Progress Tracking (Optional):
tito checkpoint status --detailed # See exactly where you are
tito checkpoint timeline # Visualize your progress
Ready to Build?#
Start Your TinyTorch Journey
Follow the 2-minute setup and begin building ML systems from scratch
2-Minute Setup → Student Workflow →Master these commands and you’ll build ML systems with confidence. Every command is designed to accelerate your learning and keep you focused on what matters: building production-quality ML frameworks from scratch.