fix(bootstrap): support --model in onboard passthrough
This commit is contained in:
parent
3c60b6bc2d
commit
c9a0893fc8
2 changed files with 23 additions and 4 deletions
|
|
@ -31,6 +31,7 @@ Options:
|
||||||
--interactive-onboard Run interactive onboarding (implies --onboard)
|
--interactive-onboard Run interactive onboarding (implies --onboard)
|
||||||
--api-key <key> API key for non-interactive onboarding
|
--api-key <key> API key for non-interactive onboarding
|
||||||
--provider <id> Provider for non-interactive onboarding (default: openrouter)
|
--provider <id> Provider for non-interactive onboarding (default: openrouter)
|
||||||
|
--model <id> Model for non-interactive onboarding (optional)
|
||||||
--skip-build Skip `cargo build --release --locked`
|
--skip-build Skip `cargo build --release --locked`
|
||||||
--skip-install Skip `cargo install --path . --force --locked`
|
--skip-install Skip `cargo install --path . --force --locked`
|
||||||
-h, --help Show help
|
-h, --help Show help
|
||||||
|
|
@ -38,7 +39,7 @@ Options:
|
||||||
Examples:
|
Examples:
|
||||||
./bootstrap.sh
|
./bootstrap.sh
|
||||||
./bootstrap.sh --install-system-deps --install-rust
|
./bootstrap.sh --install-system-deps --install-rust
|
||||||
./bootstrap.sh --onboard --api-key "sk-..." --provider openrouter
|
./bootstrap.sh --onboard --api-key "sk-..." --provider openrouter [--model "openrouter/auto"]
|
||||||
./bootstrap.sh --interactive-onboard
|
./bootstrap.sh --interactive-onboard
|
||||||
|
|
||||||
# Remote one-liner
|
# Remote one-liner
|
||||||
|
|
@ -47,6 +48,7 @@ Examples:
|
||||||
Environment:
|
Environment:
|
||||||
ZEROCLAW_API_KEY Used when --api-key is not provided
|
ZEROCLAW_API_KEY Used when --api-key is not provided
|
||||||
ZEROCLAW_PROVIDER Used when --provider is not provided (default: openrouter)
|
ZEROCLAW_PROVIDER Used when --provider is not provided (default: openrouter)
|
||||||
|
ZEROCLAW_MODEL Used when --model is not provided
|
||||||
USAGE
|
USAGE
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -139,6 +141,7 @@ SKIP_BUILD=false
|
||||||
SKIP_INSTALL=false
|
SKIP_INSTALL=false
|
||||||
API_KEY="${ZEROCLAW_API_KEY:-}"
|
API_KEY="${ZEROCLAW_API_KEY:-}"
|
||||||
PROVIDER="${ZEROCLAW_PROVIDER:-openrouter}"
|
PROVIDER="${ZEROCLAW_PROVIDER:-openrouter}"
|
||||||
|
MODEL="${ZEROCLAW_MODEL:-}"
|
||||||
|
|
||||||
while [[ $# -gt 0 ]]; do
|
while [[ $# -gt 0 ]]; do
|
||||||
case "$1" in
|
case "$1" in
|
||||||
|
|
@ -175,6 +178,14 @@ while [[ $# -gt 0 ]]; do
|
||||||
}
|
}
|
||||||
shift 2
|
shift 2
|
||||||
;;
|
;;
|
||||||
|
--model)
|
||||||
|
MODEL="${2:-}"
|
||||||
|
[[ -n "$MODEL" ]] || {
|
||||||
|
error "--model requires a value"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
shift 2
|
||||||
|
;;
|
||||||
--skip-build)
|
--skip-build)
|
||||||
SKIP_BUILD=true
|
SKIP_BUILD=true
|
||||||
shift
|
shift
|
||||||
|
|
@ -298,8 +309,16 @@ or run interactive:
|
||||||
MSG
|
MSG
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
if [[ -n "$MODEL" ]]; then
|
||||||
|
info "Running quick onboarding (provider: $PROVIDER, model: $MODEL)"
|
||||||
|
else
|
||||||
info "Running quick onboarding (provider: $PROVIDER)"
|
info "Running quick onboarding (provider: $PROVIDER)"
|
||||||
"$ZEROCLAW_BIN" onboard --api-key "$API_KEY" --provider "$PROVIDER"
|
fi
|
||||||
|
ONBOARD_CMD=("$ZEROCLAW_BIN" onboard --api-key "$API_KEY" --provider "$PROVIDER")
|
||||||
|
if [[ -n "$MODEL" ]]; then
|
||||||
|
ONBOARD_CMD+=(--model "$MODEL")
|
||||||
|
fi
|
||||||
|
"${ONBOARD_CMD[@]}"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue