Python 88.3%
TypeScript 7.6%
Shell 4.1%
1#!/usr/bin/env bash2# STATUS: LIVE_VERIFIED 2026-09-18 — POST /v1/agents/sessions (inline agent, environment none, input) -> 201; poll until idle; list items; DELETE.3# Cost ≈ $0.0012 (gpt-5.6-luna; ~6k harness input tokens per turn). KEEP=1 keeps the session and prints its id.4set -euo pipefail5cd "$(dirname "$0")/../../.."; source scripts/lib.sh6out=$(mktemp); trap 'rm -f "$out"' EXIT7B=(-H "OpenAI-Beta: agents=v1")8oai POST /v1/agents/sessions "${B[@]}" -d '{9 "agent": {"model": "'"${AGENTS_MODEL:-gpt-5.6-luna}"'", "instructions": "Reply with OK.", "reasoning": {"effort": "low"}},10 "environment": {"type": "none"}, "input": "Reply with OK.", "metadata": {"source": "api-atlas"}}' > "$out"; body=$(cat "$out")11log_request openai POST /v1/agents/sessions "$OAI_STATUS" 0.0012 "example create_session.sh"12echo "HTTP $OAI_STATUS"; sid=$(printf '%s' "$body" | python3 -c 'import json,sys; print(json.load(sys.stdin)["id"])'); echo "session $sid"13for i in $(seq 1 30); do14 oai GET "/v1/agents/sessions/$sid" "${B[@]}" > "$out"; st=$(python3 -c 'import json,sys; print(json.load(sys.stdin)["status"])' < "$out")15 log_request openai GET "/v1/agents/sessions/{session_id}" "$OAI_STATUS" 0 "example create_session.sh poll"16 echo "status=$st"; [ "$st" = idle ] && break; sleep 217done18oai GET "/v1/agents/sessions/$sid/items?order=asc" "${B[@]}" > "$out"; mask < "$out"19log_request openai GET "/v1/agents/sessions/{session_id}/items" "$OAI_STATUS" 0 "example create_session.sh"20if [ "${KEEP:-0}" = 1 ]; then echo "SESSION_ID=$sid"; else21 oai DELETE "/v1/agents/sessions/$sid" "${B[@]}" > "$out"; mask < "$out"; log_request openai DELETE "/v1/agents/sessions/{session_id}" "$OAI_STATUS" 0 "example create_session.sh"; fi22