1.9 KiB
1.9 KiB
Copilot CLI mit Scaleway verwenden
1) .envrc anlegen
Lege in deinem Projekt eine Datei .envrc an:
export STRIX_LLM="qwen3.5-397b-a17b"
export SCW_SECRET_KEY="REPLACE_WITH_YOURS"
export COPILOT_PROVIDER_TYPE="openai"
export COPILOT_PROVIDER_API_KEY="${SCW_SECRET_KEY}"
export COPILOT_PROVIDER_BASE_URL="https://api.scaleway.ai/v1"
export COPILOT_MODEL="${STRIX_LLM}"
export COPILOT_PROVIDER_MAX_PROMPT_TOKENS="32768"
export COPILOT_PROVIDER_MAX_OUTPUT_TOKENS="8192"
2) direnv erlauben
Falls direnv schon installiert ist:
direnv allow
Wenn noch nicht in der Shell aktiviert, ergänze deine Shell-Config.
Bash
eval "$(direnv hook bash)"
Zsh
eval "$(direnv hook zsh)"
Danach Shell neu laden:
source ~/.bashrc
# oder
source ~/.zshrc
3) Startskript anlegen
#!/usr/bin/env bash
set -euo pipefail
if ! command -v copilot >/dev/null 2>&1; then
echo "copilot CLI nicht gefunden."
exit 1
fi
: "${COPILOT_PROVIDER_TYPE:?COPILOT_PROVIDER_TYPE fehlt}"
: "${COPILOT_PROVIDER_API_KEY:?COPILOT_PROVIDER_API_KEY fehlt}"
: "${COPILOT_PROVIDER_BASE_URL:?COPILOT_PROVIDER_BASE_URL fehlt}"
: "${COPILOT_MODEL:?COPILOT_MODEL fehlt}"
echo "Starte Copilot CLI mit:"
echo " Provider: ${COPILOT_PROVIDER_TYPE}"
echo " Base URL: ${COPILOT_PROVIDER_BASE_URL}"
echo " Modell: ${COPILOT_MODEL}"
exec copilot "$@"
Dann ausführbar machen:
chmod +x use-scaleway-copilot.sh
Start:
./use-scaleway-copilot.sh
Oder mit Argumenten:
./use-scaleway-copilot.sh --model="qwen3.5-397b-a17b"
4) .gitignore ergänzen
Falls noch nicht vorhanden:
.env
.envrc