#!/usr/bin/env bash

PROJECT="/home/oem/CyberBrain26"
VENV="$PROJECT/venv-oi"
PYTHON="$VENV/bin/python"
INTERPRETER="$VENV/bin/interpreter"

cd "$PROJECT" || exit 1

if [ ! -x "$PYTHON" ] || [ ! -x "$INTERPRETER" ]; then
  echo "CHYBA: Open Interpreter není dostupný ve venv-oi."
  echo "Očekáváno:"
  echo "  $PYTHON"
  echo "  $INTERPRETER"
  exit 1
fi

if [ ! -f "$PROJECT/.env" ]; then
  echo "CHYBA: Nenalezen $PROJECT/.env"
  exit 1
fi

set -a
. "$PROJECT/.env"
set +a

PROXY_URL="${CB26_PROXY_URL:-http://127.0.0.1:4000}"
PROXY_URL="${PROXY_URL%/}/v1"
MODEL="${CB26_DEFAULT_MODEL:-groq-gpt-oss-120b}"
API_KEY="${LITELLM_MASTER_KEY:-sk-cb26-local}"

echo "=============================================================="
echo "⚠️  CYBERBRAIN26 FULL-OI — AUTONOMNÍ REŽIM"
echo "=============================================================="
echo
echo "Model: $MODEL"
echo "Proxy: $PROXY_URL"
echo
echo "FULL-OI může spouštět příkazy a měnit soubory ve VM."
echo "Používej ho pouze pro úkoly, kterým rozumíš."
echo
read -r -p "Pro pokračování napiš přesně ano: " CONFIRM

if [ "$CONFIRM" != "ano" ]; then
  echo "Zrušeno. FULL-OI nebylo spuštěno."
  exit 0
fi

echo
echo "Spouštím Open Interpreter přes LiteLLM proxy..."
echo "Ukončení: Ctrl+C"
echo

exec "$INTERPRETER" \
  --model "openai/$MODEL" \
  --api_base "$PROXY_URL" \
  --api_key "$API_KEY" \
  --llm_supports_functions \
  "$@"
