#!/usr/bin/env bash set -euo pipefail IFS=$'\n\t' AI_BRAIN_DIR="${1:-$HOME/Desktop/AI_Brain}" TMUX_SESSION="${2:-hypothumus}" LOG_DIR="$AI_BRAIN_DIR/logs" ADAPTER_PID="$AI_BRAIN_DIR/adapter.pid" ORCH_PID="$AI_BRAIN_DIR/orchestrator.pid" # kill tmux sessions if present if command -v tmux >/dev/null 2>&1; then tmux kill-session -t "${TMUX_SESSION}-adapter" 2>/dev/null || true tmux kill-session -t "${TMUX_SESSION}-orch" 2>/dev/null || true fi # kill pidfiles if present for pidfile in "$ADAPTER_PID" "$ORCH_PID"; do if [ -f "$pidfile" ]; then pid=$(cat "$pidfile" 2>/dev/null || true) if [ -n "$pid" ] && kill -0 "$pid" 2>/dev/null; then kill "$pid" 2>/dev/null || true echo "Stopped pid $pid (from $pidfile)" fi rm -f "$pidfile" 2>/dev/null || true fi done echo "Stopped services (if running)." exit 0