📘 Commands

RF Swift Command Reference

RF Swift Command Reference

Complete reference for all RF Swift commands. Each command has its own dedicated page with syntax, options, and examples.

Quick Help: Use rfswift [command] --help for instant command help.
🧙
Interactive Mode: Most RF Swift commands feature interactive TUI pickers when run without required flags in a terminal. For example, rfswift run (without -i and -n) launches a guided wizard, and rfswift exec (without -c) shows a container picker. All interactive features gracefully degrade to standard CLI flags when scripting or piping.

🔌 Global Flags

Disconnected Mode

All RF Swift commands support the -q or --disconnect flag to disable update checks when working offline or in air-gapped environments:

# Work without querying for updates
rfswift -q run -i sdr_full -n work
rfswift --disconnect last
rfswift -q images local

# Useful for:
# - Offline/air-gapped systems
# - Avoiding network delays
# - Scripting/automation
# - Systems behind firewalls

When disconnected mode is enabled, RF Swift skips checking for new versions and runs immediately without any network queries. All functionality remains available - only the update notification system is disabled.


📋 Command Categories

🐳 Container Management

🖼️ Image Management

⚙️ Dynamic Configuration

📹 Session Recording

🔧 System Operations

🎚️ Performance & Resources

🛠️ Utilities

🪟 Windows (WSL2)


🚀 Quick Reference

Command Purpose
rfswift run -i IMAGE -n NAME Create new container
rfswift run --profile PROFILE -n NAME Create container from profile
rfswift profile list List available profiles
rfswift profile init Generate default profiles
rfswift exec -c CONTAINER Enter container
rfswift last List recent containers
rfswift bindings add -c CONTAINER -d -t DEVICE Add device
rfswift capabilities add -c CONTAINER -a CAP Add capability
rfswift ports bind -c CONTAINER -p PORT Bind port
rfswift images pull -i IMAGE Download image
rfswift build -r RECIPE.yaml Build from recipe
rfswift log replay -i FILE.cast Replay session
rfswift run --vpn tailscale Create container with VPN
rfswift exec --vpn tailscale Enter container with VPN
rfswift --engine podman run Use Podman engine
rfswift doctor Diagnose environment
rfswift update Update RF Swift
rfswift realtime enable -c CONTAINER Enable realtime SDR mode
rfswift images versions List available image versions
rfswift cleanup all --dry-run Preview cleanup actions
rfswift winusb list List USB devices (Windows/WSL2)

🆘 Getting Help

rfswift --help              # All commands
rfswift run --help          # Specific command
rfswift bindings add --help # Subcommand

💡
New to RF Swift? Start with the Quick Start Guide before diving into command details.
Last updated on