Files
awg-dash/scripts/start_techlead_agent.sh
2026-10-16 23:04:14 +03:00

27 lines
1.2 KiB
Bash

#!/usr/bin/env bash
# Start TechLead Hermes agent in tmux session
set -euo pipefail
TECHLEAD_LOG=${TECHLEAD_LOG:-/var/log/hermes/techlead_actions.log}
COVERAGE_THRESHOLD=${COVERAGE_THRESHOLD:-70}
ESCALATION_DELAY_HOURS=${ESCALATION_DELAY_HOURS:-48}
TMUX_SESSION=${TMUX_SESSION:-techlead}
PROFILE=${HERMES_PROFILE:-default}
mkdir -p "$(dirname "$TECHLEAD_LOG")"
# Start tmux session with hermes interactive chat
if ! tmux has-session -t "$TMUX_SESSION" 2>/dev/null; then
tmux new-session -d -s "$TMUX_SESSION" "hermes --profile $PROFILE chat"
sleep 2
# Send initial system instruction
tmux send-keys -t "$TMUX_SESSION" "You are TechLead-bot. Load persona from /workspace/exports/techlead_payload.yaml and start monitoring issues with label 'epic'." C-m
tmux send-keys -t "$TMUX_SESSION" "COVERAGE_THRESHOLD=$COVERAGE_THRESHOLD ESCALATION_DELAY_HOURS=$ESCALATION_DELAY_HOURS TECHLEAD_LOG=$TECHLEAD_LOG" C-m
echo "Started tmux session '$TMUX_SESSION' with TechLead agent."
else
echo "Tmux session '$TMUX_SESSION' already exists. Attach with: tmux attach -t $TMUX_SESSION"
fi
# One-shot alternative (no tmux):
# hermes --profile $PROFILE chat -q "You are TechLead-bot. Load persona from /workspace/exports/techlead_payload.yaml and decompose epic: ..."