Design · Development · Thoughts

안녕하세요,
Practical AI Lab 입니다.

AI·에이전트·LLM 실전 연구

Ox Alpha 무료 언제까지? OpenRouter·OpenCode 종료일 정리


반응형

Ox Alpha 무료 기간은 이용 경로에 따라 다르게 알려졌습니다. 2026년 8월 24일 기준 OpenRouter 공식 모델 페이지는 여전히 입력·출력 가격을 모두 무료로 표시하지만, OpenRouter가 사용자 이메일로 안내한 무료 종료 시점은 8월 24일 월요일입니다. 반면 OpenCode는 8월 20일부터 “다음 일주일” 무료라고 소개해 약 8월 27일까지로 해석되므로, “이번 주 내내 OpenRouter에서 무료”라고 단정하면 두 경로의 안내를 섞은 표현이 됩니다.

현재 가장 중요한 사실은 모델 페이지의 실시간 가격이 아직 0달러라는 점과, 그 상태가 앞으로 며칠간 보장됐다는 의미는 아니라는 점입니다. Ox Alpha는 익명 사업자가 운영하는 stealth preview 모델이며 OpenRouter는 요청을 전달하는 라우터일 뿐 개발사·소유자·운영자가 아닙니다. 이 글에서는 종료일이 왜 다르게 보이는지, 오늘 무료 여부를 직접 확인하는 방법, OpenRouter와 OpenCode의 사용 경로, 무료 기간에 시험할 만한 작업과 절대 넣지 말아야 할 데이터까지 정리합니다.

Ox Alpha 무료 언제까지인가: 결론부터 정리

OpenRouter 경로는 8월 24일까지라는 이메일 안내가 외부 보도를 통해 확인됐습니다. 다만 OpenRouter 공개 모델 페이지와 모델 API에는 기사 작성 시점에도 prompt와 completion 가격이 0으로 남아 있으며, 명시적인 몇 시 종료인지 또는 이후 가격이 얼마인지 공개돼 있지 않습니다. 따라서 8월 24일 한국 시간 오후에 아직 호출된다고 해서 25일에도 무료라고 약속된 것은 아닙니다.

OpenCode 경로는 8월 20일 공개 당시 “free for the next week”라고 안내된 것으로 전해졌습니다. 달력상 일주일을 그대로 계산하면 약 8월 27일까지지만 정확한 종료 시각과 시간대가 공식 문서에 고정돼 있지 않습니다. OpenCode의 Zen 모델 목록과 실제 선택 화면이 유지되는지를 사용 직전에 다시 확인해야 합니다.

정리하면 “OpenRouter는 오늘까지라는 안내가 있었으나 현재도 $0 표시는 유지”, “OpenCode는 8월 20일부터 일주일 안내라 약 8월 27일까지로 추정”이 가장 정확한 표현입니다. 두 서비스 모두 사전 통지 없이 가용성, 속도, 호출 한도, 모델 ID 또는 가격을 바꿀 수 있는 preview입니다. 업무 일정이나 제품 기능을 무료 기간에 의존해서 설계하면 안 됩니다.

이미지: 2026년 8월 24일 캡처한 OpenRouter Ox Alpha 공식 모델 페이지의 무료 가격·1M 컨텍스트 표시. 출처: OpenRouter 공식 모델 페이지.

OpenRouter 화면에서 현재 무료 여부 확인하기

가장 빠른 확인 방법은 OpenRouter의 stealth/ox-alpha 모델 페이지를 여는 것입니다. Price가 Free이고 provider 표의 input과 output이 모두 Free인지 봅니다. 같은 페이지에서 context, latency, throughput, availability도 확인할 수 있습니다. 가격이 0이어도 provider availability가 낮거나 지연이 길면 실제 코딩 에이전트 작업은 중간에 끊길 수 있습니다.

개발자는 OpenRouter Models API를 확인하는 편이 더 확실합니다. API 응답에서 ID가 stealth/ox-alpha인 항목을 찾고 pricing.promptpricing.completion이 문자열 "0"인지 검사합니다. 8월 24일 조회 결과는 둘 다 0이며 context length는 1,048,576, 최대 completion은 131,072로 표시됩니다.

curl -s https://openrouter.ai/api/v1/models \
  | jq '.data[] | select(.id == "stealth/ox-alpha") |
    {id, pricing, context_length, top_provider}'

API에는 expiration_date 필드가 2098년으로 보이지만 이것을 무료 가격 만료일로 읽으면 안 됩니다. 실제 사용자 안내와 맞지 않는 placeholder 또는 모델 레코드용 값일 가능성이 큽니다. 무료 프로모션의 종료일을 확정하는 필드로 공식 문서가 설명하지 않았으므로 현재 가격은 pricing 필드와 모델 페이지를 기준으로 판단해야 합니다.

한 번 더 안전하게 확인하려면 아주 짧은 테스트 요청을 보내고 OpenRouter activity 화면의 usage와 cost를 봅니다. 단, 가격이 바뀐 직후 로컬 캐시나 열어 둔 브라우저 탭이 오래된 정보를 보여 줄 수 있습니다. 새로고침하고 API 가격을 확인한 뒤 테스트해야 합니다. 긴 저장소 전체를 첫 요청으로 보내면 가격 변경과 별개로 민감정보 유출, 지연, 대량 토큰 처리 문제가 생깁니다.

Ox Alpha OpenRouter 무료 API 호출 방법

OpenRouter API 키가 있다면 OpenAI 호환 Chat Completions 엔드포인트에서 모델 ID를 stealth/ox-alpha로 지정합니다. 일반 무료 모델처럼 :free 접미사를 붙이는 방식이 아니라 모델 자체 가격이 0으로 등록된 경로라는 점이 다릅니다.

curl https://openrouter.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $OPENROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "stealth/ox-alpha",
    "messages": [
      {
        "role": "user",
        "content": "이 함수의 동시성 버그 가능성을 분석하고 재현 테스트를 작성해 줘."
      }
    ],
    "max_tokens": 2000
  }'

OpenRouter 공식 페이지는 tools와 tool_choice를 통한 함수 호출, response_format을 통한 JSON 출력을 지원한다고 설명합니다. 다만 JSON schema 강제는 지원하지 않는다고 명시하므로 구조화 결과를 애플리케이션에서 다시 검증해야 합니다. reasoning은 기본 활성화된 모델이므로 간단한 질문에서도 응답 시간이 짧은 일반 채팅 모델보다 길 수 있습니다.

무료 preview에는 개인별 무제한 처리량 보장이 없습니다. 공식 페이지의 throughput과 availability는 최근 provider 관측값이지 사용자 계정의 SLA가 아닙니다. 사용자가 몰리면 빈 응답, 연결 중단, rate limit, 긴 첫 토큰 지연이 발생할 수 있습니다. 재시도는 지수 백오프와 최대 횟수를 두고, 긴 작업은 중간 결과를 파일이나 데이터베이스에 체크포인트로 저장해야 합니다.

OpenCode에서는 왜 약 8월 27일까지라고 하나

이미지: OpenCode Zen 공식 안내 화면. 출처: OpenCode 공식 문서.

OpenCode Zen은 OpenCode에서 선별한 모델을 연결하는 provider 경로입니다. Ox Alpha 공개 당시 OpenCode 측 안내는 8월 20일부터 다음 일주일 무료라는 표현을 사용했습니다. 이것이 OpenRouter의 “8월 24일까지” 이메일과 다른 이유는 두 서비스가 같은 모델에 서로 다른 라우팅 계약과 프로모션 기간을 제공할 수 있기 때문입니다.

OpenRouter와 OpenCode는 이름이 비슷하지만 같은 서비스가 아닙니다. OpenRouter에서는 자신의 API 키와 stealth/ox-alpha 모델 ID를 사용하고, OpenCode Zen에서는 OpenCode가 제공하는 인증·모델 목록·라우팅 정책을 따릅니다. 한쪽이 무료를 종료하거나 혼잡해져도 다른 쪽이 같은 시각에 반드시 종료되는 것은 아닙니다.

따라서 OpenCode 경로를 이용하려면 OpenCode CLI의 현재 모델 선택 화면에서 Ox Alpha Free가 실제로 보이는지, 새 세션이 생성되는지, usage 또는 결제 화면이 어떻게 표시되는지 확인해야 합니다. “약 8월 27일”은 8월 20일의 일주일 안내를 달력으로 환산한 값이지, 종료 시각까지 확정된 공지로 보면 안 됩니다.

1M 컨텍스트 무료라는 말의 정확한 의미

OpenRouter 모델 API는 context length 1,048,576토큰과 최대 completion 131,072토큰을 표시합니다. 입력은 텍스트·이미지·영상을 지원하고 출력은 텍스트입니다. 큰 저장소, 여러 설계 문서, 긴 실행 로그를 한 문맥에서 비교할 수 있는 잠재력이 있지만 1M은 “언제나 1M을 빠르고 정확하게 처리한다”는 품질 보증이 아닙니다.

문맥이 길어지면 전송과 prefill 시간이 늘고, 중요한 근거가 긴 입력 속에서 묻힐 수 있습니다. 이미지와 영상은 내부 토큰 또는 처리량을 크게 사용할 수 있습니다. 무료 provider가 혼잡할 때 최대 길이 요청이 안정적으로 끝난다는 보장도 없습니다. 첫 실험은 10K~50K 토큰의 실제 문서로 시작하고, 100K·300K로 늘리며 지연과 정확도를 측정하는 편이 좋습니다.

장문 코딩 작업에서는 저장소 전체를 한 번에 붙이기보다 디렉터리 구조, 핵심 인터페이스, 관련 파일과 테스트 실패 로그를 먼저 제공합니다. 모델이 주장마다 파일 경로와 줄 위치를 반환하게 하고 실제 코드를 다시 확인합니다. 큰 context는 검색과 테스트를 대체하는 기능이 아니라 더 많은 근거를 같은 작업 공간에서 비교하는 수단입니다.

이번 무료 기간에 무엇을 시험하면 좋은가

첫 번째는 장기 코딩 세션의 맥락 유지입니다. 작은 샘플 저장소에서 요구사항 분석, 구현, 테스트, 실패 수정, 문서화까지 여러 단계로 진행하고 앞서 정한 제약을 얼마나 유지하는지 봅니다. 단발 코딩 문제 점수보다 중간에 잘못된 가정을 고치고 테스트 결과에 맞춰 계획을 수정하는 능력이 에이전트 실무에 중요합니다.

두 번째는 대형 코드 리뷰입니다. 20~50개 관련 파일과 변경 diff를 제공하고 보안, 동시성, 오류 처리, 호환성 문제를 근거 위치와 함께 분류하게 합니다. 모델이 존재하지 않는 함수나 파일을 인용하는지 확인하고, 정적 분석·테스트 결과와 비교합니다. 회사의 실제 비공개 코드 대신 공개 오픈소스 저장소나 직접 만든 샘플을 써야 합니다.

세 번째는 도구 호출 안정성입니다. 읽기 전용 파일 검색, 테스트 실행, 문서 조회처럼 낮은 위험의 도구만 허용하고 함수 인수 형식, 실패 후 재시도, 잘못된 경로 복구를 측정합니다. 삭제·배포·외부 메시지·결제·운영 데이터 수정 도구는 연결하지 않습니다. preview 모델의 tool calling이 된다는 것과 안전한 자율 실행이 가능하다는 것은 다른 주장입니다.

네 번째는 같은 과제의 비용 대비 품질 비교입니다. Ox Alpha가 무료인 동안 GPT-5나 Claude, DeepSeek 등 평소 쓰는 모델과 동일한 입력·테스트를 사용합니다. 성공률, 총 도구 호출 수, wall-clock time, 수정 후 테스트 통과 여부를 기록합니다. 무료라서 토큰 비용이 0이어도 응답 지연과 실패 재시도에 들어간 개발자 시간은 비용입니다.

Ox Alpha 정체 추측은 왜 사실로 쓰면 안 되나

Ox Alpha의 개발사는 공개되지 않았습니다. OpenRouter는 자신이 개발자·소유자·운영자가 아니며 익명 제3자 provider의 요청을 라우팅한다고 명시합니다. 커뮤니티에서는 GLM-5.3, MiMo 계열 등 여러 후보를 추측하지만 어느 회사도 공식적으로 소유권을 인정하지 않았습니다.

일부 fingerprint 실험에서 인프라와 tokenizer 행동이 특정 모델과 비슷하다는 결과가 나왔지만, 공유 인프라나 호환 서버를 사용하면 다른 모델도 같은 응답 패턴을 보일 수 있습니다. 식별 실험 자체를 흥미로운 단서로 볼 수는 있어도 모델의 정체, 학습 데이터, 관할 지역, 안전 정책을 증명하지 못합니다.

초기의 높은 코딩 벤치마크 주장도 작은 10개 과제 표본에서 나온 것이고, 더 큰 표본에서는 격차가 줄었다고 보도됐습니다. 공식 모델 카드, 기술 보고서, 학습 방법, 독립 공개 leaderboard가 없는 상태에서 “최상위 모델을 이겼다”고 결론 내리면 안 됩니다. 무료 기간에는 자신의 평가 세트로 과제 적합성을 확인하는 것이 가장 현실적입니다.

무료여도 민감한 코드와 문서를 넣으면 안 되는 이유

OpenRouter 모델 페이지는 prompt와 completion이 provider에 의해 보관되며 학습에는 사용되지 않는다고 설명합니다. “학습에 사용하지 않는다”와 “저장하지 않는다”는 다릅니다. 익명 provider가 어느 국가와 법률 아래에서 데이터를 처리하는지, 보관 기간이 얼마인지, 누가 접근하는지 사용자가 독립적으로 확인하기 어렵습니다.

OpenCode 경로는 zero data retention을 내세운 것으로 알려졌지만 이것도 경로별 계약입니다. OpenRouter에 붙인 설정을 OpenCode에도 자동 적용된다고 생각하면 안 됩니다. 같은 모델 이름이라도 중간 라우터와 운영 provider, 로그 정책이 다를 수 있으므로 각 서비스의 현재 데이터 정책을 별도로 확인해야 합니다.

기업 저장소, 고객 개인정보, API 키, 미공개 취약점, 계약서, 내부 장애 로그는 preview 모델에 보내지 않는 것이 안전합니다. 공개 오픈소스 코드, 합성 데이터, 비밀을 제거한 최소 재현 예제로 시험합니다. API 키는 환경변수에 보관하고 브라우저 프런트엔드나 공개 저장소에 넣지 않습니다. 요청과 응답 로그도 원본 코드가 남지 않도록 보존 범위를 제한합니다.

무료인데 호출이 안 될 때 확인할 순서

가격이 0으로 표시돼도 호출 실패가 곧 무료 종료를 뜻하지는 않습니다. 먼저 OpenRouter status와 Ox Alpha 모델 페이지의 최근 availability를 확인합니다. 모델 페이지가 열리고 가격이 Free여도 upstream provider가 혼잡하면 429, 5xx, 빈 응답 또는 스트리밍 중단이 생길 수 있습니다. 동일한 요청을 짧게 줄여 한 번 시험하고 다른 공개 모델이 정상 호출되는지도 비교하면 계정 인증 문제와 Ox Alpha provider 문제를 구분할 수 있습니다.

401이나 403이면 API 키, 계정 권한, 조직 설정을 확인합니다. 402 또는 비용 관련 오류가 나오면 가격표가 바뀌었거나 계정의 예산·크레딧 정책이 요청을 막았을 수 있으므로 재시도 전에 Models API와 activity를 확인해야 합니다. 429에서는 즉시 반복 호출하지 말고 응답 헤더를 기록한 뒤 간격을 늘립니다. 코딩 에이전트의 자동 재시도와 서브에이전트가 동시에 요청하면 사용자가 한 번만 명령했어도 많은 호출이 발생할 수 있습니다.

긴 요청만 실패한다면 모델의 공개 최대 컨텍스트보다 애플리케이션이 보내는 실제 payload, 이미지 크기, output 제한, provider의 일시적 처리 용량을 점검합니다. 1M 한도 바로 아래까지 채우는 대신 입력을 절반으로 줄이고 max_tokens도 낮춰 재현합니다. 성공하면 무료 종료가 아니라 작업 크기와 혼잡의 조합일 가능성이 큽니다. 반복 실행 로그에는 비밀값을 제거한 요청 ID, 상태 코드, 입력 길이와 시각을 남기면 support 문의와 경로 비교에 도움이 됩니다.

무료 종료 뒤 대비해야 할 것

첫째, 모델 ID와 가격을 설정 파일에 고정하되 fallback 모델을 준비합니다. 무료 종료와 동시에 경로가 사라지거나 유료화될 수 있습니다. 자동화에서는 요청 전에 Models API의 가격을 매번 확인하기보다 배포 파이프라인에서 허용 모델과 최대 단가를 검증하고 예산 제한을 설정하는 방식이 안전합니다.

둘째, 장기 세션 상태를 특정 provider에만 의존하지 않습니다. 작업 계획, 완료 항목, 테스트 결과, 남은 위험을 저장소의 Markdown이나 이슈에 남기면 다른 모델로 전환할 수 있습니다. 대화 기록만 provider 내부에 두면 무료 종료나 장애 때 문맥을 잃습니다.

셋째, 평가 결과를 남깁니다. 프롬프트, 입력 파일 목록, 모델 ID, 날짜, 응답 시간, 테스트 통과 여부를 기록해야 이후 공개되는 정식 모델과 비교할 수 있습니다. Ox Alpha의 실제 정체가 밝혀지더라도 preview endpoint와 최종 제품의 시스템 설정·추론 예산이 같다는 보장은 없습니다.

넷째, 무료라는 이유로 제품 기본 모델로 즉시 배포하지 않습니다. 운영에는 가격 외에도 SLA, 데이터 처리 계약, 지원 창구, 모델 버전 고정, 안전 필터, 지역, 장애 대응이 필요합니다. 익명 preview는 역량 탐색에는 좋지만 이러한 조달 조건을 충족하기 어렵습니다.

Ox Alpha 무료 확인 체크리스트

  1. OpenRouter 공식 모델 페이지의 Price가 Free인지 새로고침해 확인합니다.
  2. Models API의 prompt·completion 가격이 모두 0인지 확인합니다.
  3. OpenRouter와 OpenCode 중 실제 사용할 경로의 모델 ID와 정책을 구분합니다.
  4. 짧은 공개 코드로 테스트하고 activity에서 실제 비용을 확인합니다.
  5. 민감정보와 비공개 저장소는 보내지 않습니다.
  6. rate limit과 중단에 대비해 체크포인트와 fallback 모델을 둡니다.
  7. 무료 종료 뒤 가격과 모델 존속 여부는 다시 공식 페이지에서 확인합니다.

Ox Alpha의 기본 사용법과 1M 컨텍스트, 정체 추측의 한계를 먼저 보고 싶다면 기존 글인 Ox Alpha 정체와 100만 토큰 무료 AI 사용법을 참고할 수 있습니다. 여러 에이전트에서 Ox Alpha를 사용할 때 OpenClaw와 Hermes의 구조 차이가 궁금하다면 OpenClaw와 Hermes Agent 선택 가이드도 함께 볼 만합니다.

결론: OpenRouter는 오늘 확인, OpenCode는 약 27일까지

Ox Alpha는 8월 24일 현재 OpenRouter 페이지와 API에서 여전히 무료입니다. 그러나 OpenRouter가 안내한 무료 종료 시점은 8월 24일이므로 오늘 이후까지 무료라고 가정하면 안 됩니다. 약 8월 27일까지라는 일주일 안내는 OpenCode 경로에 해당하며 정확한 종료 시각은 공개적으로 고정되지 않았습니다.

따라서 “이번 주 동안 OpenRouter에서 무료”보다 “OpenRouter는 8월 24일까지 안내됐고 현재 $0, OpenCode는 8월 20일부터 일주일 안내”라고 구분하는 것이 정확합니다. 지금 시험한다면 Models API로 가격을 확인하고 공개 코드와 합성 데이터만 사용하며, 장기 작업은 다른 모델로 넘길 수 있게 상태를 저장해야 합니다.

무료 preview의 가치는 비싼 모델을 공짜로 많이 쓰는 데만 있지 않습니다. 자신의 장기 코딩 과제에서 1M 컨텍스트와 도구 호출이 실제로 도움이 되는지, 실패율과 지연은 감당할 만한지 측정하는 기회입니다. 가격표가 바뀐 뒤에도 남는 평가 기록을 만드는 것이 이번 무료 기간을 가장 잘 활용하는 방법입니다.

참고 자료

반응형