# Copilot CLI mit Scaleway verwenden ## 1) `.envrc` anlegen Lege in deinem Projekt eine Datei `.envrc` an: ```bash name=.envrc 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: ```bash name=direnv-allow.sh direnv allow ``` Wenn noch nicht in der Shell aktiviert, ergänze deine Shell-Config. ### Bash ```bash name=bash-direnv-hook.sh eval "$(direnv hook bash)" ``` ### Zsh ```bash name=zsh-direnv-hook.sh eval "$(direnv hook zsh)" ``` Danach Shell neu laden: ```bash name=reload-shell-config.sh source ~/.bashrc # oder source ~/.zshrc ``` ## 3) Startskript anlegen ```bash name=use-scaleway-copilot.sh #!/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: ```bash name=chmod-script.sh chmod +x use-scaleway-copilot.sh ``` Start: ```bash name=start-script.sh ./use-scaleway-copilot.sh ``` Oder mit Argumenten: ```bash name=start-script-with-args.sh ./use-scaleway-copilot.sh --model="qwen3.5-397b-a17b" ``` ## 4) `.gitignore` ergänzen Falls noch nicht vorhanden: ```gitignore name=.gitignore .env .envrc ```