From 2019ca75f3d449262e137357b1b7d531eb59e42f Mon Sep 17 00:00:00 2001 From: ZGaetano Date: Mon, 1 Jun 2026 23:07:08 -0400 Subject: [PATCH] Add apply_discovery.sh convenience wrapper --- apply_discovery.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 apply_discovery.sh diff --git a/apply_discovery.sh b/apply_discovery.sh new file mode 100644 index 0000000..b8bda95 --- /dev/null +++ b/apply_discovery.sh @@ -0,0 +1,22 @@ +#!/bin/bash +# Convenience wrapper: run discovery and restart opencode +# Place on TrueNAS and run via cron or manually +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" +CONFIG_PATH="${OPENCODE_CONFIG:-$HOME/.config/opencode/opencode.log}" +API_KEY="${NINEROUTER_API_KEY:-}" +BASE_URL="${NINEROUTER_BASE_URL:-https://ollama.wilddragon.net/v1}" + +if [ -z "$API_KEY" ]; then + echo "ERROR: Set NINEROUTER_API_KEY" >&2 + exit 1 +fi + +echo "=== 9Router Model Discovery ===" >&2 +python3 "$SCRIPT_DIR/discover_models.py" \ + --config "$CONFIG_PATH" \ + --api-key "$API_KEY" \ + --base-url "$BASE_URL" \ + "$@" +echo "=== Done ===" >&2