Files
agentic-studio/network-poc/start-local.sh
Jaakko Vanhala 403f35efdc TUI inc
2026-04-12 06:22:52 +03:00

34 lines
1.3 KiB
Bash
Executable File

#!/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!"