#!/bin/bash # Setup Agent Mail configuration for a beads workspace # Usage: ./setup-agent-mail-workspace.sh [workspace-path] set -e WORKSPACE="${1:-$(pwd)}" cd "$WORKSPACE" WORKSPACE_NAME=$(basename "$WORKSPACE") PARENT=$(basename $(dirname "$WORKSPACE")) HOSTNAME=$(hostname -s) # Determine project ID based on workspace type determine_project_id() { local ws_name="$1" case "$ws_name" in beads) echo "beads.dev" ;; vc) echo "vc.dev" ;; wyvern) echo "wyvern.dev" ;; *) echo "unknown.dev" ;; esac } PROJECT_ID=$(determine_project_id "$WORKSPACE_NAME") AGENT_NAME="${PARENT}-${WORKSPACE_NAME}-${HOSTNAME}" # Create .envrc for direnv cat > .envrc <> ~/.zshrc" echo " source ~/.zshrc"