🎠CLI tool for managing VRChat via the API.
Pull the latest image from GitHub Container Registry:
docker pull ghcr.io/zuedev/vrctools:latestRun with a volume mount to persist authentication data:
docker run -it --rm \
-v vrchat-data:/data \
ghcr.io/zuedev/vrctools:latest avatarsOr using a local directory:
docker run -it --rm \
-v $(pwd)/data:/data \
ghcr.io/zuedev/vrctools:latest avatarsDocker Usage Examples:
# List all avatars
docker run -it --rm -v vrchat-data:/data ghcr.io/zuedev/vrctools:latest avatars
# Get current avatar
docker run -it --rm -v vrchat-data:/data ghcr.io/zuedev/vrctools:latest avatars current
# Delete avatars interactively
docker run -it --rm -v vrchat-data:/data ghcr.io/zuedev/vrctools:latest avatars deleteInstall globally to use the vrctools command anywhere:
npm install -g vrctoolsOr from GitHub Packages:
npm install -g @zuedev/vrctools --registry=https://npm.pkg.github.xm233.cnnpm installnpm testFor more information about testing, see TESTING.md.
On first run, you'll be prompted to enter your VRChat credentials. These are stored locally in data.json.
Note: If installed globally, use vrctools instead of npm start.
vrctools avatars
# or for local development:
npm start avatarsFetches and displays all your avatars (both public and private) with pagination support.
vrctools avatars current
# or for local development:
npm start avatars currentDisplays information about your currently equipped avatar.
vrctools avatars delete
# or for local development:
npm start avatars deleteCycles through all your avatars. Press "D" to delete the current avatar, or press Enter to skip.