인증
Cyberstrike가 작동하려면 하나 이상의 AI 제공자와 인증이 필요합니다. 이 가이드에서는 지원되는 제공자의 자격 증명 설정을 다룹니다.
제공자 연결
인증하는 가장 간단한 방법입니다 — TUI에서 실행하세요:
/connect대화형 메뉴에서 제공자를 선택합니다:
? Select provider❯ cyberstrike (recommended) anthropic (Claude Max or API key) github-copilot openai (ChatGPT Plus/Pro or API key) google openrouter …목록은 모델 카탈로그에서 동적으로 생성되며 우선순위에 따라 정렬되므로, 정확한 항목은 다를 수 있습니다. 고정 메뉴가 아닌 자동완성 프롬프트입니다.
제공자별 설정
Anthropic
- console.anthropic.com에서 API 키를 발급받습니다
/connect를 실행하고, Anthropic을 선택하고, API 키를 입력합니다
OpenAI
- platform.openai.com에서 API 키를 발급받습니다
/connect를 실행하고, OpenAI를 선택하고, API 키를 입력합니다
GitHub Copilot
- 활성 GitHub Copilot 구독이 필요합니다
/connect를 실행하고, Login with GitHub Copilot을 선택합니다- 브라우저 OAuth 흐름을 통해 인증합니다 — API 키가 필요하지 않습니다
자세한 내용은 GitHub Copilot을 참조하세요.
OpenRouter
OpenRouter는 무료 티어로 여러 모델에 대한 접근을 제공합니다:
- openrouter.ai/keys에서 API 키를 발급받습니다
/connect를 실행하고, OpenRouter를 선택하고, API 키를 입력합니다
Google Gemini
- ai.google.dev에서 API 키를 발급받습니다
/connect를 실행하고, Google을 선택하고, API 키를 입력합니다
Ollama (로컬)
Ollama는 API 키가 필요하지 않지만 로컬에서 실행 중이어야 합니다:
# Ollama 시작ollama serve
# 모델 다운로드ollama pull llama3.3그런 다음 /models를 사용하여 Ollama 모델을 선택합니다.
환경 변수
CI/CD 또는 자동화를 위해 환경 변수로 자격 증명을 설정합니다:
# Anthropicexport ANTHROPIC_API_KEY="sk-ant-..."
# OpenAIexport OPENAI_API_KEY="sk-..."
# Googleexport GOOGLE_GENERATIVE_AI_API_KEY="AI..."
# OpenRouterexport OPENROUTER_API_KEY="sk-or-..."
# Groqexport GROQ_API_KEY="gsk_..."영구 적용을 위해 쉘 프로필에 추가합니다:
# ~/.bashrc or ~/.zshrcexport ANTHROPIC_API_KEY="sk-ant-..."구성 파일
구성 파일에 자격 증명을 저장합니다:
{ "provider": { "anthropic": { "options": { "apiKey": "{env:ANTHROPIC_API_KEY}" } } }}Tip
구성 파일에서 환경 변수를 참조하려면 {env:VAR_NAME} 구문을 사용하세요.
자격 증명 관리
상태 확인
TUI에서 /status를 사용하여 연결된 제공자와 활성 자격 증명을 확인합니다.
모델 변경
/models를 사용하여 연결된 제공자의 모델 간에 전환합니다. 또는 구성에서 기본값을 설정합니다:
{ "model": "anthropic/claude-sonnet-4-20250514"}엔터프라이즈 인증
AWS Bedrock
# AWS 자격 증명 구성aws configure
# 또는 환경 변수를 통해export AWS_ACCESS_KEY_ID="..."export AWS_SECRET_ACCESS_KEY="..."export AWS_REGION="us-east-1"그런 다음 /connect를 실행하고 Amazon Bedrock을 선택합니다.
Azure OpenAI
export AZURE_API_KEY="..."export AZURE_RESOURCE_NAME="your-resource"Google Vertex AI
gcloud auth application-default login보안 모범 사례
- API 키를 절대 버전 관리에 커밋하지 마세요
- 민감한 값에 환경 변수를 사용하세요
- 보안을 위해 정기적으로 키를 교체하세요
- 가능한 경우 범위가 제한된 키를 사용하세요
- 제공자 대시보드에서 사용량을 모니터링하세요
문제 해결
잘못된 API 키
Error: Invalid API key- 키가 정확한지 확인합니다 (여분의 공백 없음)
- 키가 만료되지 않았는지 확인합니다
- 제공자에서 결제가 활성화되어 있는지 확인합니다
속도 제한
Error: Rate limit exceeded- 기다렸다가 재시도합니다
- 제공자 대시보드에서 제한을 확인합니다
- 플랜 업그레이드를 고려합니다
네트워크 문제
Error: Connection refused- 인터넷 연결을 확인합니다
- 프록시/방화벽 차단이 없는지 확인합니다
- 다른 네트워크를 시도합니다