Something went wrong. Try again.
The agent that grows with you
Something went wrong. Try again.
1.1 kB · 34 lines
1234567891011121314151617181920212223242526272829303132333435#!/bin/bash# Kill all running Modal apps (sandboxes, deployments, etc.)## Usage:# bash scripts/kill_modal.sh # Stop hermes-agent sandboxes# bash scripts/kill_modal.sh --all # Stop ALL Modal apps
set -uo pipefail
echo "Fetching Modal app list..."APP_LIST=$(modal app list 2>/dev/null)
if [[ "${1:-}" == "--all" ]]; then echo "Stopping ALL Modal apps..." echo "$APP_LIST" | grep -oE 'ap-[A-Za-z0-9]+' | sort -u | while read app_id; do echo " Stopping $app_id" modal app stop "$app_id" 2>/dev/null || true doneelse echo "Stopping hermes-agent sandboxes..." APPS=$(echo "$APP_LIST" | grep 'hermes-agent' | grep -oE 'ap-[A-Za-z0-9]+' || true) if [[ -z "$APPS" ]]; then echo " No hermes-agent apps found." else echo "$APPS" | while read app_id; do echo " Stopping $app_id" modal app stop "$app_id" 2>/dev/null || true done fifi
echo ""echo "Current hermes-agent status:"modal app list 2>/dev/null | grep -E 'State|hermes-agent' || echo " (none)"