상태

요약

핵심 공개 설정이 준비되어 있습니다

설정됨

비밀 값은 노출하지 않고, 공개 URL·브라우저 키·배포·cron·rate-limit처럼 운영 판단에 필요한 신호만 요약합니다.

Upstash는 권장입니다. 없으면 Agent/wiki 공개 한도는 인스턴스별 메모리 슬롯만 쓰며, 멀티 인스턴스에서 한도가 약화됩니다.

SDK

@chedar/web-sdk 0.1.0

beta

공개 환경

설정됨

Supabase URL / browser key

배포

production

설정됨

Cron

설정됨

CRON_SECRET (chad-site scheduled connectors)

Rate limit

미설정

Upstash REST (선택·멀티 인스턴스 권장)

Live LLM

OpenAI

OPENAI_API_KEY / ANTHROPIC_API_KEY (값 미노출)

문의 배달

mailto

Resend → Formspree → mailto (선택)

공개 헬스 스냅샷입니다. 비밀 값·토큰 본문은 포함하지 않습니다. 모니터링·CI는 JSON 엔드포인트 /api/health 를 사용하세요.

Upstash는 필수가 아닙니다. 없으면 Agent/wiki 한도가 인스턴스 메모리로만 적용되어 멀티 인스턴스에서 약화됩니다. 필요할 때 `npm run ops:set-upstash` 후 재배포하세요.

Resend/Formspree는 필수가 아닙니다. 없으면 문의 폼이 mailto 폴백으로 동작합니다. 인박스 자동 배달이 필요할 때만 연결하세요.

Stripe Checkout이 없습니다(판매 시 필요). `STRIPE_SECRET_KEY` · `STRIPE_PRICE_PRO` · `STRIPE_WEBHOOK_SECRET` 설정 후 `npm run verify:chad-billing`로 확인하세요.

Agent 한도

플랜 기본값 free · /api/health → chad.agentLimits

Free

10/day · 20k tok

Pro

300/day · 600k tok

남용·시간

IP 20/24h · Agent 10/h

{
  "ok": true,
  "sdk": {
    "name": "@chedar/web-sdk",
    "version": "0.1.0",
    "product": {
      "slug": "interactive-landing-maker"
    },
    "productizationStage": "beta",
    "strategyUrl": "/api/sdk/strategy"
  },
  "chad": {
    "sitesStore": "supabase",
    "sitesStoreRisk": false,
    "durableStoreRequired": true,
    "billingDb": true,
    "stripeCheckout": false,
    "stripeWebhook": false,
    "webhookIdempotent": true,
    "planDefault": "free",
    "billingEnabled": false,
    "upstashRateLimitEnv": false,
    "openaiConfigured": true,
    "anthropicConfigured": false,
    "agentDemoFallbackEnabled": false,
    "contactResendConfigured": false,
    "contactFormspreeConfigured": false,
    "agentLimits": {
      "free": {
        "agentDailyCalls": 10,
        "agentMaxTokensPerDay": 20000,
        "agentMaxTokensPerRequest": 1024,
        "wikiMembersCap": 25
      },
      "pro": {
        "agentDailyCalls": 300,
        "agentMaxTokensPerDay": 600000,
        "agentMaxTokensPerRequest": 4096,
        "wikiMembersCap": 500
      },
      "abuse": {
        "maxDailyCallsPerIp": 20,
        "maxTokensPerRequest": 4096
      },
      "ratePerHour": {
        "agent": 10,
        "wikiAsk": 28
      }
    }
  },
  "env": {
    "nextPublicSupabaseUrl": true,
    "nextPublicSupabaseBrowserKey": true,
    "supabaseServiceRoleKey": true,
    "databaseUrl": false
  },
  "deployment": {
    "environment": "production",
    "publicSiteUrlConfigured": true,
    "chadBasicAuthGate": false,
    "wikiAdminAuthConfigured": false,
    "cronSecretConfigured": true
  }
}

← 홈

상태 · CHAD