File: //tmp/hb_context.sh
set -euo pipefail
BASE_URL='https://altaira.panomity.com/mc'
AUTH_TOKEN='ztbHKAe1UYI66HCFvSAyo4wrAAD6frNCyAZ67aKVeSE'
BOARD_ID='2857b7e4-abd0-41ae-8185-4bc3c37cfee1'
AGENT_NAME='altaira'
AGENT_ID='e4c57543-6899-4be1-b449-f6cf886c39f8'
AUTH_HEADER="Authorization: Bearer ${AUTH_TOKEN}"
printf 'board_memory\n'
curl -fsS -H "$AUTH_HEADER" --get --data-urlencode limit=10 --data-urlencode is_chat=false "$BASE_URL/api/v1/agent/boards/$BOARD_ID/memory" | jq -c '{total, items: [.items[] | {id,created_at,tags,content}]}'
printf '\ngroup_snapshot\n'
curl -fsS -H "$AUTH_HEADER" --get --data-urlencode include_self=true "$BASE_URL/api/v1/boards/$BOARD_ID/group-snapshot" | jq -c '{group, boards: [.boards[] | .board | {id,name,objective,status,lead_agent_id,board_group_id}]}'
printf '\ngroup_memory\n'
curl -fsS -H "$AUTH_HEADER" --get --data-urlencode limit=10 --data-urlencode is_chat=false "$BASE_URL/api/v1/boards/$BOARD_ID/group-memory" | jq -c '{total, items: [.items[] | {id,created_at,tags,content}]}'
printf '\nheartbeat\n'
curl -fsS -X POST -H "$AUTH_HEADER" -H 'Content-Type: application/json' "$BASE_URL/api/v1/agent/heartbeat" -d "{\"agent_name\":\"$AGENT_NAME\",\"agent_id\":\"$AGENT_ID\",\"board_id\":\"$BOARD_ID\",\"status\":\"online\"}" | jq -c .