#!/bin/bash # 探索 Cursor CLI stream-json 輸出格式 echo "=== Testing Cursor CLI stream-json output ===" echo "" # 檢查 agent 是否可用 if ! command -v agent &> /dev/null; then echo "ERROR: agent command not found" echo "Please install Cursor CLI: curl https://cursor.com/install -fsS | bash" exit 1 fi echo "--- agent --version ---" agent --version 2>&1 || echo "(version check failed)" echo "" echo "--- Simple prompt with stream-json ---" echo 'Running: agent -p "say hello in one word" --output-format stream-json --trust' agent -p "say hello in one word" --output-format stream-json --trust 2>&1 | head -30 echo "" echo "--- With model flag ---" echo 'Running: agent -p "say hello" --model "claude-sonnet-4-20250514" --output-format stream-json --trust' agent -p "say hello" --model "claude-sonnet-4-20250514" --output-format stream-json --trust 2>&1 | head -30 echo "" echo "--- With stream-partial-output ---" echo 'Running: agent -p "say hello" --output-format stream-json --stream-partial-output --trust' agent -p "say hello" --output-format stream-json --stream-partial-output --trust 2>&1 | head -30 echo "" echo "--- Available output formats (from help) ---" agent --help 2>&1 | grep -A2 "output-format" echo "" echo "--- Available models ---" echo 'Running: agent models' agent models 2>&1 | head -20