Autenticacao
O Cyberstrike requer autenticacao com pelo menos um provedor de IA para funcionar. Este guia cobre a configuracao de credenciais para provedores suportados.
Conectar um Provedor
A maneira mais simples de autenticar — execute na TUI:
/connectSelecione seu provedor no menu interativo:
? Select provider❯ cyberstrike (recommended) anthropic (Claude Max or API key) github-copilot openai (ChatGPT Plus/Pro or API key) google openrouter …A lista e construida dinamicamente a partir do catalogo de modelos e ordenada por prioridade, entao as entradas exatas podem variar. E um prompt de autocompletar, nao um menu fixo.
Configuracao por Provedor
Anthropic
- Obtenha sua chave de API em console.anthropic.com
- Execute
/connect, selecione Anthropic, insira sua chave de API
OpenAI
- Obtenha sua chave de API em platform.openai.com
- Execute
/connect, selecione OpenAI, insira sua chave de API
GitHub Copilot
- Tenha uma assinatura ativa do GitHub Copilot
- Execute
/connect, selecione Login with GitHub Copilot - Autorize pelo fluxo OAuth no navegador — nenhuma chave de API necessaria
Consulte GitHub Copilot para detalhes.
OpenRouter
O OpenRouter fornece acesso a multiplos modelos com um nivel gratuito:
- Obtenha sua chave de API em openrouter.ai/keys
- Execute
/connect, selecione OpenRouter, insira sua chave de API
Google Gemini
- Obtenha sua chave de API em ai.google.dev
- Execute
/connect, selecione Google, insira sua chave de API
Ollama (Local)
O Ollama nao requer chave de API, mas precisa estar rodando localmente:
# Iniciar o Ollamaollama serve
# Baixar um modeloollama pull llama3.3Em seguida, use /models para selecionar um modelo Ollama.
Variaveis de Ambiente
Defina credenciais via variaveis de ambiente para CI/CD ou automacao:
# 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_..."Adicione ao seu perfil do shell para persistencia:
# ~/.bashrc ou ~/.zshrcexport ANTHROPIC_API_KEY="sk-ant-..."Arquivo de Configuracao
Armazene credenciais no arquivo de configuracao:
{ "provider": { "anthropic": { "options": { "apiKey": "{env:ANTHROPIC_API_KEY}" } } }}Tip
Use a sintaxe {env:VAR_NAME} para referenciar variaveis de ambiente nos arquivos de configuracao.
Gerenciando Credenciais
Ver Status
Use /status na TUI para ver provedores conectados e credenciais ativas.
Trocar Modelo
Use /models para alternar entre modelos de qualquer provedor conectado. Ou defina um padrao na configuracao:
{ "model": "anthropic/claude-sonnet-4-20250514"}Autenticacao Empresarial
AWS Bedrock
# Configurar credenciais AWSaws configure
# Ou via ambienteexport AWS_ACCESS_KEY_ID="..."export AWS_SECRET_ACCESS_KEY="..."export AWS_REGION="us-east-1"Em seguida, execute /connect e selecione Amazon Bedrock.
Azure OpenAI
export AZURE_API_KEY="..."export AZURE_RESOURCE_NAME="your-resource"Google Vertex AI
gcloud auth application-default loginBoas Praticas de Seguranca
- Nunca faca commit de chaves de API no controle de versao
- Use variaveis de ambiente para valores sensiveis
- Rotacione chaves regularmente por seguranca
- Use chaves com escopo quando disponivel
- Monitore o uso nos paineis dos provedores
Solucao de Problemas
Chave de API Invalida
Error: Invalid API key- Verifique se a chave esta correta (sem espacos extras)
- Verifique se a chave nao expirou
- Certifique-se de que a cobranca esta ativa no provedor
Limites de Taxa
Error: Rate limit exceeded- Aguarde e tente novamente
- Verifique o painel do provedor para limites
- Considere fazer upgrade do seu plano
Problemas de Rede
Error: Connection refused- Verifique a conexao com a internet
- Verifique se nao ha proxy/firewall bloqueando
- Tente uma rede diferente