Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/anthonyinuk_ecommerce-operations-agent.json
T

1 line
12 KiB
JSON

{"repo": "anthonyinuk/ecommerce-operations-agent", "files": {"deploy/docker-compose.yml": {"8a96f9a1b5d2045dffda29b58e9a3973e25b78a1": {"t": 1785745260.257876, "n": 3004, "h": "b3f6afe875b6b5c4", "c": "services:\n assistant-agent:\n build:\n context: ..\n dockerfile: deploy/Dockerfile\n image: assistant-agent-ecommerce:local\n ports:\n - \"${SERVER_PORT:-18080}:18080\"\n environment:\n SERVER_PORT: 18080\n MODEL_PROVIDER: ${MODEL_PROVIDER:-dashscope}\n SPRING_AI_MODEL_CHAT: ${SPRING_AI_MODEL_CHAT:-${MODEL_PROVIDER:-dashscope}}\n MODEL_NAME: ${MODEL_NAME:-qwen-max}\n DASHSCOPE_API_KEY: ${DASHSCOPE_API_KEY}\n DASHSCOPE_MODEL: ${DASHSCOPE_MODEL:-${MODEL_NAME:-qwen-max}}\n DEEPSEEK_API_KEY: ${DEEPSEEK_API_KEY:-}\n DEEPSEEK_BASE_URL: ${DEEPSEEK_BASE_URL:-https://api.deepseek.com}\n APP_LOG_LEVEL: ${APP_LOG_LEVEL:-INFO}\n APP_LOG_FILE: /app/logs/assistant-agent.log\n APP_DATASOURCE_URL: ${APP_DATASOURCE_URL:-jdbc:h2:file:/app/data/ecommerce-agent;MODE=MySQL;AUTO_SERVER=TRUE;DATABASE_TO_UPPER=false}\n APP_DATASOURCE_USERNAME: ${APP_DATASOURCE_USERNAME:-sa}\n APP_DATASOURCE_PASSWORD: ${APP_DATASOURCE_PASSWORD:-}\n APP_BOOTSTRAP_DEMO_DATA: ${APP_BOOTSTRAP_DEMO_DATA:-true}\n APP_BOOTSTRAP_OLIST_RAW_SCHEMA: ${APP_BOOTSTRAP_OLIST_RAW_SCHEMA:-true}\n APP_OLIST_RAW_IMPORT_DIR: ${APP_OLIST_RAW_IMPORT_DIR:-/app/olist-csv}\n APP_BOOTSTRAP_OLIST_ANALYTICS: ${APP_BOOTSTRAP_OLIST_ANALYTICS:-true}\n APP_PREFER_OLIST_ANALYTICS: ${APP_PREFER_OLIST_ANALYTICS:-true}\n APP_OPERATIONS_GMV_DROP_WATCH_ENABLED: ${APP_OPERATIONS_GMV_DROP_WATCH_ENABLED:-true}\n APP_OPERATIONS_GMV_DROP_WATCH_DEMO_REPORT_DATE: ${APP_OPERATIONS_GMV_DROP_WATCH_DEMO_REPORT_DATE:-2018-08-29}\n APP_OPERATIONS_GMV_DROP_WATCH_THRESHOLD: ${APP_OPERATIONS_GMV_DROP_WATCH_THRESHOLD:-0.15}\n APP_OPERATIONS_GMV_DROP_WATCH_WOW_THRESHOLD: ${APP_OPERATIONS_GMV_DROP_WATCH_WOW_THRESHOLD:-0.15}\n APP_OPERATIONS_GMV_DROP_WATCH_ROLLING_WINDOW_DAYS: ${APP_OPERATIONS_GMV_DROP_WATCH_ROLLING_WINDOW_DAYS:-7}\n APP_OPERATIONS_GMV_DROP_WATCH_ROLLING_THRESHOLD: ${APP_OPERATIONS_GMV_DROP_WATCH_ROLLING_THRESHOLD:-0.12}\n APP_OPERATIONS_GMV_DROP_WATCH_YOY_THRESHOLD: ${APP_OPERATIONS_GMV_DROP_WATCH_YOY_THRESHOLD:-0.15}\n APP_OPERATIONS_DAILY_REPORT_ENABLED: ${APP_OPERATIONS_DAILY_REPORT_ENABLED:-false}\n READ_CACHE_ENABLED: ${READ_CACHE_ENABLED:-true}\n READ_CACHE_TTL_SECONDS: ${READ_CACHE_TTL_SECONDS:-120}\n TRIGGER_TIMEOUT_MS: ${TRIGGER_TIMEOUT_MS:-300000}\n FEISHU_WEBHOOK_URL: ${FEISHU_WEBHOOK_URL:-}\n FEISHU_NOTIFICATION_DEDUP_ENABLED: ${FEISHU_NOTIFICATION_DEDUP_ENABLED:-true}\n PERSISTENT_NOTIFICATION_DEDUP_ENABLED: ${PERSISTENT_NOTIFICATION_DEDUP_ENABLED:-true}\n NOTIFICATION_FALLBACK_TO_IDE_LOG_ENABLED: ${NOTIFICATION_FALLBACK_TO_IDE_LOG_ENABLED:-true}\n volumes:\n - ../logs:/app/logs\n - ../data:/app/data\n - ../data/olist-csv:/app/olist-csv:ro\n healthcheck:\n test: [\"CMD-SHELL\", \"wget -q -O - http://127.0.0.1:18080/actuator/health | grep '\\\"status\\\":\\\"UP\\\"' >/dev/null 2>&1\"]\n interval: 30s\n timeout: 5s\n retries: 5\n start_period: 40s\n"}, "929a0a331eb7752a524e6700a330591dd2c6e5a2": {"t": 1785749348.8590057, "n": 3004, "h": "b3f6afe875b6b5c4", "c": "services:\n assistant-agent:\n build:\n context: ..\n dockerfile: deploy/Dockerfile\n image: assistant-agent-ecommerce:local\n ports:\n - \"${SERVER_PORT:-18080}:18080\"\n environment:\n SERVER_PORT: 18080\n MODEL_PROVIDER: ${MODEL_PROVIDER:-dashscope}\n SPRING_AI_MODEL_CHAT: ${SPRING_AI_MODEL_CHAT:-${MODEL_PROVIDER:-dashscope}}\n MODEL_NAME: ${MODEL_NAME:-qwen-max}\n DASHSCOPE_API_KEY: ${DASHSCOPE_API_KEY}\n DASHSCOPE_MODEL: ${DASHSCOPE_MODEL:-${MODEL_NAME:-qwen-max}}\n DEEPSEEK_API_KEY: ${DEEPSEEK_API_KEY:-}\n DEEPSEEK_BASE_URL: ${DEEPSEEK_BASE_URL:-https://api.deepseek.com}\n APP_LOG_LEVEL: ${APP_LOG_LEVEL:-INFO}\n APP_LOG_FILE: /app/logs/assistant-agent.log\n APP_DATASOURCE_URL: ${APP_DATASOURCE_URL:-jdbc:h2:file:/app/data/ecommerce-agent;MODE=MySQL;AUTO_SERVER=TRUE;DATABASE_TO_UPPER=false}\n APP_DATASOURCE_USERNAME: ${APP_DATASOURCE_USERNAME:-sa}\n APP_DATASOURCE_PASSWORD: ${APP_DATASOURCE_PASSWORD:-}\n APP_BOOTSTRAP_DEMO_DATA: ${APP_BOOTSTRAP_DEMO_DATA:-true}\n APP_BOOTSTRAP_OLIST_RAW_SCHEMA: ${APP_BOOTSTRAP_OLIST_RAW_SCHEMA:-true}\n APP_OLIST_RAW_IMPORT_DIR: ${APP_OLIST_RAW_IMPORT_DIR:-/app/olist-csv}\n APP_BOOTSTRAP_OLIST_ANALYTICS: ${APP_BOOTSTRAP_OLIST_ANALYTICS:-true}\n APP_PREFER_OLIST_ANALYTICS: ${APP_PREFER_OLIST_ANALYTICS:-true}\n APP_OPERATIONS_GMV_DROP_WATCH_ENABLED: ${APP_OPERATIONS_GMV_DROP_WATCH_ENABLED:-true}\n APP_OPERATIONS_GMV_DROP_WATCH_DEMO_REPORT_DATE: ${APP_OPERATIONS_GMV_DROP_WATCH_DEMO_REPORT_DATE:-2018-08-29}\n APP_OPERATIONS_GMV_DROP_WATCH_THRESHOLD: ${APP_OPERATIONS_GMV_DROP_WATCH_THRESHOLD:-0.15}\n APP_OPERATIONS_GMV_DROP_WATCH_WOW_THRESHOLD: ${APP_OPERATIONS_GMV_DROP_WATCH_WOW_THRESHOLD:-0.15}\n APP_OPERATIONS_GMV_DROP_WATCH_ROLLING_WINDOW_DAYS: ${APP_OPERATIONS_GMV_DROP_WATCH_ROLLING_WINDOW_DAYS:-7}\n APP_OPERATIONS_GMV_DROP_WATCH_ROLLING_THRESHOLD: ${APP_OPERATIONS_GMV_DROP_WATCH_ROLLING_THRESHOLD:-0.12}\n APP_OPERATIONS_GMV_DROP_WATCH_YOY_THRESHOLD: ${APP_OPERATIONS_GMV_DROP_WATCH_YOY_THRESHOLD:-0.15}\n APP_OPERATIONS_DAILY_REPORT_ENABLED: ${APP_OPERATIONS_DAILY_REPORT_ENABLED:-false}\n READ_CACHE_ENABLED: ${READ_CACHE_ENABLED:-true}\n READ_CACHE_TTL_SECONDS: ${READ_CACHE_TTL_SECONDS:-120}\n TRIGGER_TIMEOUT_MS: ${TRIGGER_TIMEOUT_MS:-300000}\n FEISHU_WEBHOOK_URL: ${FEISHU_WEBHOOK_URL:-}\n FEISHU_NOTIFICATION_DEDUP_ENABLED: ${FEISHU_NOTIFICATION_DEDUP_ENABLED:-true}\n PERSISTENT_NOTIFICATION_DEDUP_ENABLED: ${PERSISTENT_NOTIFICATION_DEDUP_ENABLED:-true}\n NOTIFICATION_FALLBACK_TO_IDE_LOG_ENABLED: ${NOTIFICATION_FALLBACK_TO_IDE_LOG_ENABLED:-true}\n volumes:\n - ../logs:/app/logs\n - ../data:/app/data\n - ../data/olist-csv:/app/olist-csv:ro\n healthcheck:\n test: [\"CMD-SHELL\", \"wget -q -O - http://127.0.0.1:18080/actuator/health | grep '\\\"status\\\":\\\"UP\\\"' >/dev/null 2>&1\"]\n interval: 30s\n timeout: 5s\n retries: 5\n start_period: 40s\n"}}, "deploy/start-prod.sh": {"8a96f9a1b5d2045dffda29b58e9a3973e25b78a1": {"t": 1785745968.6075053, "n": 2450, "h": "3c6e51adebb3fdca", "c": "#!/usr/bin/env bash\nset -euo pipefail\n\nROOT_DIR=\"$(cd \"$(dirname \"$0\")/..\" && pwd)\"\ncd \"$ROOT_DIR\"\n\nif command -v /usr/libexec/java_home >/dev/null 2>&1; then\n JAVA_17_HOME=\"$(/usr/libexec/java_home -v 17 2>/dev/null || true)\"\n if [[ -n \"$JAVA_17_HOME\" ]]; then\n JAVA_HOME=\"$JAVA_17_HOME\"\n fi\n export JAVA_HOME\nfi\n\nif [[ -n \"${JAVA_HOME:-}\" ]]; then\n export PATH=\"$JAVA_HOME/bin:$PATH\"\nfi\n\nif [[ ! -f .env ]]; then\n echo \"Missing .env. Create one first:\"\n echo \" cp deploy/.env.example .env\"\n echo \" edit .env and set DASHSCOPE_API_KEY or DEEPSEEK_API_KEY\"\n exit 1\nfi\n\nset -a\nsource .env\nset +a\n\nMODEL_PROVIDER=\"${MODEL_PROVIDER:-dashscope}\"\nSPRING_AI_MODEL_CHAT=\"${SPRING_AI_MODEL_CHAT:-$MODEL_PROVIDER}\"\n\ncase \"$MODEL_PROVIDER\" in\n dashscope)\n if [[ -z \"${DASHSCOPE_API_KEY:-}\" || \"${DASHSCOPE_API_KEY}\" == \"replace-me\" ]]; then\n echo \"Missing valid DASHSCOPE_API_KEY in .env.\"\n echo \"Docker is available, but the Spring AI DashScope ChatModel cannot start without a real API key.\"\n echo \"Edit .env and replace DASHSCOPE_API_KEY=replace-me, then run:\"\n echo \" bash deploy/start-prod.sh\"\n exit 1\n fi\n ;;\n deepseek)\n if [[ \"$SPRING_AI_MODEL_CHAT\" != \"openai\" ]]; then\n echo \"DeepSeek uses Spring AI's OpenAI-compatible provider.\"\n echo \"Set SPRING_AI_MODEL_CHAT=openai in .env, then run:\"\n echo \" bash deploy/start-prod.sh\"\n exit 1\n fi\n if [[ -z \"${DEEPSEEK_API_KEY:-}\" || \"${DEEPSEEK_API_KEY}\" == \"replace-me\" ]]; then\n echo \"Missing valid DEEPSEEK_API_KEY in .env.\"\n echo \"Edit .env and set DEEPSEEK_API_KEY, then run:\"\n echo \" bash deploy/start-prod.sh\"\n exit 1\n fi\n ;;\n *)\n echo \"Unsupported MODEL_PROVIDER=$MODEL_PROVIDER.\"\n echo \"Supported values: dashscope, deepseek.\"\n exit 1\n ;;\nesac\n\nif [[ -x ./.local-tools/apache-maven-3.9.11/bin/mvn ]]; then\n MVN=./.local-tools/apache-maven-3.9.11/bin/mvn\nelse\n MVN=mvn\nfi\n\nif [[ -f assistant-agent-ui/package.json ]]; then\n if [[ -f assistant-agent-ui/package-lock.json ]]; then\n (cd assistant-agent-ui && npm ci && npm run build)\n else\n (cd assistant-agent-ui && npm install && npm run build)\n fi\nfi\n\n\"$MVN\" -pl assistant-agent-start -am -DskipTests -Dmaven.repo.local=.m2/repository package\ndocker compose --env-file .env -f deploy/docker-compose.yml up -d --build\n\necho \"Assistant Agent is starting at http://localhost:${SERVER_PORT:-18080}/agent-console/index.html\"\n"}, "929a0a331eb7752a524e6700a330591dd2c6e5a2": {"t": 1785749349.3271742, "n": 2450, "h": "3c6e51adebb3fdca", "c": "#!/usr/bin/env bash\nset -euo pipefail\n\nROOT_DIR=\"$(cd \"$(dirname \"$0\")/..\" && pwd)\"\ncd \"$ROOT_DIR\"\n\nif command -v /usr/libexec/java_home >/dev/null 2>&1; then\n JAVA_17_HOME=\"$(/usr/libexec/java_home -v 17 2>/dev/null || true)\"\n if [[ -n \"$JAVA_17_HOME\" ]]; then\n JAVA_HOME=\"$JAVA_17_HOME\"\n fi\n export JAVA_HOME\nfi\n\nif [[ -n \"${JAVA_HOME:-}\" ]]; then\n export PATH=\"$JAVA_HOME/bin:$PATH\"\nfi\n\nif [[ ! -f .env ]]; then\n echo \"Missing .env. Create one first:\"\n echo \" cp deploy/.env.example .env\"\n echo \" edit .env and set DASHSCOPE_API_KEY or DEEPSEEK_API_KEY\"\n exit 1\nfi\n\nset -a\nsource .env\nset +a\n\nMODEL_PROVIDER=\"${MODEL_PROVIDER:-dashscope}\"\nSPRING_AI_MODEL_CHAT=\"${SPRING_AI_MODEL_CHAT:-$MODEL_PROVIDER}\"\n\ncase \"$MODEL_PROVIDER\" in\n dashscope)\n if [[ -z \"${DASHSCOPE_API_KEY:-}\" || \"${DASHSCOPE_API_KEY}\" == \"replace-me\" ]]; then\n echo \"Missing valid DASHSCOPE_API_KEY in .env.\"\n echo \"Docker is available, but the Spring AI DashScope ChatModel cannot start without a real API key.\"\n echo \"Edit .env and replace DASHSCOPE_API_KEY=replace-me, then run:\"\n echo \" bash deploy/start-prod.sh\"\n exit 1\n fi\n ;;\n deepseek)\n if [[ \"$SPRING_AI_MODEL_CHAT\" != \"openai\" ]]; then\n echo \"DeepSeek uses Spring AI's OpenAI-compatible provider.\"\n echo \"Set SPRING_AI_MODEL_CHAT=openai in .env, then run:\"\n echo \" bash deploy/start-prod.sh\"\n exit 1\n fi\n if [[ -z \"${DEEPSEEK_API_KEY:-}\" || \"${DEEPSEEK_API_KEY}\" == \"replace-me\" ]]; then\n echo \"Missing valid DEEPSEEK_API_KEY in .env.\"\n echo \"Edit .env and set DEEPSEEK_API_KEY, then run:\"\n echo \" bash deploy/start-prod.sh\"\n exit 1\n fi\n ;;\n *)\n echo \"Unsupported MODEL_PROVIDER=$MODEL_PROVIDER.\"\n echo \"Supported values: dashscope, deepseek.\"\n exit 1\n ;;\nesac\n\nif [[ -x ./.local-tools/apache-maven-3.9.11/bin/mvn ]]; then\n MVN=./.local-tools/apache-maven-3.9.11/bin/mvn\nelse\n MVN=mvn\nfi\n\nif [[ -f assistant-agent-ui/package.json ]]; then\n if [[ -f assistant-agent-ui/package-lock.json ]]; then\n (cd assistant-agent-ui && npm ci && npm run build)\n else\n (cd assistant-agent-ui && npm install && npm run build)\n fi\nfi\n\n\"$MVN\" -pl assistant-agent-start -am -DskipTests -Dmaven.repo.local=.m2/repository package\ndocker compose --env-file .env -f deploy/docker-compose.yml up -d --build\n\necho \"Assistant Agent is starting at http://localhost:${SERVER_PORT:-18080}/agent-console/index.html\"\n"}}}}