Adds coplit-cli connects to scaleway doc.
This commit is contained in:
1 parent
04a7429239
commit
6a8a885a5b
1 file changed
+97
@@ -0,0 +1,97 @@
|
||||
# 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
|
||||
```
|
||||
Reference in new issue
Block a user