#!/bin/bash # KO CLI Handoff Helper Script # Usage: ./ko-handoff.sh [--files ] [--dry-run] set -e API_KEY="${KO_API_KEY:-}" BASE_URL="${KO_BASE_URL:-https://api.ko.ai}" if [ -z "$API_KEY" ]; then echo "Error: KO_API_KEY not set" echo "Set it with: export KO_API_KEY=your-key-here" exit 1 fi # Parse arguments TASK_DESC="${1:-}" FILES_GLOB="${2:-}" DRY_RUN=false while [[ $# -gt 1 ]]; do case "$2" in --files) FILES_GLOB="$3" shift 2 ;; --dry-run) DRY_RUN=true shift ;; *) shift ;; esac done if [ -z "$TASK_DESC" ]; then echo "Usage: ko-handoff.sh [--files ] [--dry-run]" echo "" echo "Examples:" echo " ko-handoff.sh 'Refactor auth module' --files 'src/auth/**'" echo " ko-handoff.sh 'Optimize database queries' --dry-run" exit 1 fi # Build request cat > /tmp/ko-request.json <