Files
qt-migration-copilot-demo/README-scaleway.md
T

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