| set -e | |
| echo "" | |
| echo "==========================================" | |
| echo " π¦ Ainew AI - OpenClaw Agent Setup" | |
| echo "==========================================" | |
| echo "" | |
| # Create state directory | |
| mkdir -p /app/.openclaw/workspace | |
| # Check versions | |
| echo "β Node.js: $(node --version)" | |
| echo "β npm: $(npm --version)" | |
| echo "β OpenClaw: $(openclaw --version 2>/dev/null || echo 'checking...')" | |
| echo "" | |
| echo "π Checking API Providers..." | |
| # NVIDIA NIM (Free!) | |
| if [ -n "$NVIDIA_API_KEY" ]; then | |
| echo "β NVIDIA NIM: Configured (Free API!)" | |
| else | |
| echo "β οΈ NVIDIA_API_KEY not set - Add in HF Space secrets" | |
| fi | |
| # Telegram Bot | |
| if [ -n "$TELEGRAM_BOT_TOKEN" ]; then | |
| echo "β Telegram Bot: Configured π€" | |
| else | |
| echo "β οΈ TELEGRAM_BOT_TOKEN not set" | |
| fi | |
| echo "" | |
| echo "==========================================" | |
| echo " π Starting Ainew AI..." | |
| echo " π Web UI: http://localhost:7860" | |
| echo " π¦ Gateway: http://localhost:18789" | |
| echo " π€ Telegram: Configured if token set" | |
| echo "==========================================" | |
| echo "" | |
| # Start web server (starts OpenClaw Gateway internally) | |
| exec node /app/server.js | |