c505e0a33a1b3ed14cf1d02fa4d4ad6a27ac80e7
- login <username> - login and save token - register <username> - create account - logout - clear saved token - whoami - show current user - run command now requires auth - Token stored in ~/.artdag/token.json 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Art DAG Client
CLI for interacting with the Art DAG L1 rendering server.
Setup
pip install -r requirements.txt
Usage
# Set server URL (default: http://localhost:8100)
export ARTDAG_SERVER=http://localhost:8100
# Or pass with every command
./artdag.py --server http://localhost:8100 <command>
Commands
Server Info
./artdag.py info
List Known Assets
./artdag.py assets
Start a Rendering Run
# Using asset name
./artdag.py run dog cat
# Using content hash
./artdag.py run dog 33268b6e167deaf018cc538de12dbe562612b33e89a749391cef855b320a269b
# Wait for completion
./artdag.py run dog cat --wait
# Custom output name
./artdag.py run dog cat --name my-dog-video
List Runs
./artdag.py runs
./artdag.py runs --limit 20
Check Run Status
./artdag.py status <run-id>
List Cached Content
./artdag.py cache
View/Download Cached Content
# Show info
./artdag.py view <content-hash>
# Download to file
./artdag.py view <content-hash> -o output.mkv
# Pipe to mpv (use -o - for stdout)
./artdag.py view <content-hash> -o - | mpv -
Import Local File to Cache
./artdag.py import /path/to/file.jpg
Example Workflow
# Check server
./artdag.py info
# See available assets
./artdag.py assets
# Run dog effect on cat, wait for result
./artdag.py run dog cat --wait
# List completed runs
./artdag.py runs
# Download the output
./artdag.py view <output-hash> -o result.mkv
Description
Languages
Python
97.8%
Common Lisp
2.2%