#!/usr/bin/env bash # Kipinä Agentic Network lokaali pikatesti # Tämä ohjelma käynnistää lokaalin Kipinä Hubin taustalle, ja heittää sen jälkeen näkyviin # visuaalisen Natiivisolmun Ratatui-ruudun yhdistäen sen automaattisesti siihen. # Kun poistut Ratatui-näytöstä (esim painamalla Q), niin skripti sammuttaa siististi # myös taustalla pyörivän lokaalin Hubin! cd "$(dirname "$0")" echo "=========================================" echo " 🔥 Kipinä Agentic Network - Local Run 🔥" echo "=========================================" echo "Varmistetaan portin 3000 vapaus..." lsof -ti :3000 | xargs kill -9 2>/dev/null || true echo "" echo "Käynnistetään Kipinä Hub taustalle..." # Ohjataan Hubin logit erilliseen tiedostoon jottei se sotke näkymää! env STATIC_DIR=frontend/dist cargo run -p hub > hub-local.log 2>&1 & HUB_PID=$! # Odotellaan, että Hub saa portit kuunteluun sleep 2 echo "Käynnistetään Natiivisolmu ja Ratatui-dashboard..." # Käynnistetään TUI ja pakotetaan yhdistämään lokaaliin Hubiin. env -u OLLAMA_MODEL HUB_URL=ws://127.0.0.1:3000/ws cargo run -p native-node # Kun TUI ohjelmasta on poistuttu echo "" echo "Dashboard suljettu! Ajetaan lokaali Hub (#$HUB_PID) siististi alas..." kill $HUB_PID echo "Kaikki sammutettu. Kiitos!"