VS Code + Continue s ColdHost API – nastavení krok za krokem
Jak propojit rozšíření Continue ve VS Code s ColdHost AI přes OpenAI-kompatibilní API. Konfigurace config.yaml pro chat, editaci i autocomplete.
Continue je open-source rozšíření pro VS Code (a JetBrains), které přidává AI chat, úpravy kódu a automatické doplňování. Umí pracovat s jakýmkoli API kompatibilním s formátem OpenAI – a právě takové API ColdHost AI nabízí. Za pár minut tak budete mít modely Frost, Glacier a Polaris přímo v editoru.
Co budete potřebovat
- VS Code (aktuální verzi),
- účet ColdHost AI s API kreditem,
- API klíč z Nastavení → API.
Údaje pro připojení:
| Položka | Hodnota |
|---|---|
| Base URL | https://coldhost-ai.cz/v1 |
| Modely | coldhost-frost, coldhost-glacier, coldhost-polaris |
| Autentizace | API klíč (Bearer) |
1. Instalace Continue
Ve VS Code otevřete panel Extensions (Ctrl+Shift+X), vyhledejte Continue a nainstalujte. Případně z terminálu:
code --install-extension Continue.continue
Po instalaci se v postranním panelu objeví ikona Continue.
2. Získání API klíče
V ColdHost AI otevřete Nastavení → API a vytvořte nový klíč. Zkopírujte ho hned – z bezpečnostních důvodů ho později nemusíte vidět celý. Klíč nikdy necommitujte do gitu.
3. Konfigurace
Continue používá konfigurační soubor config.yaml v adresáři ~/.continue/ (na Windows %USERPROFILE%\.continue\). Otevřít ho můžete i přes ikonu nastavení v panelu Continue. Vložte:
name: ColdHost AI
version: 1.0.0
schema: v1
models:
- name: ColdHost Glacier
provider: openai
model: coldhost-glacier
apiBase: https://coldhost-ai.cz/v1
apiKey: VAS_API_KLIC
roles:
- chat
- edit
- apply
- name: ColdHost Polaris
provider: openai
model: coldhost-polaris
apiBase: https://coldhost-ai.cz/v1
apiKey: VAS_API_KLIC
roles:
- chat
- name: ColdHost Frost
provider: openai
model: coldhost-frost
apiBase: https://coldhost-ai.cz/v1
apiKey: VAS_API_KLIC
roles:
- autocomplete
Klíčové body:
provider: openaiříká Continue, že má použít OpenAI-kompatibilní protokol.apiBasepřesměruje požadavky na ColdHost AI.rolesurčují, k čemu se model použije. Frost je rychlý a levný, proto je ideální na autocomplete, kde se volá velmi často.
Pozn.: Starší verze Continue používaly config.json. Pokud máte starou instalaci, aktualizujte rozšíření – formát YAML je aktuální.
4. Vyzkoušení
- Chat: otevřete panel Continue, vyberte model ColdHost Glacier a zeptejte se na něco ke kódu. Označený kód přidáte do kontextu zkratkou
Ctrl+L(macOSCmd+L). - Úprava kódu: označte kód a stiskněte
Ctrl+I(Cmd+I), popište změnu. Continue zobrazí diff, který přijmete nebo odmítnete. - Autocomplete: začněte psát funkci a sledujte šedé návrhy, potvrďte klávesou
Tab.
Doporučené rozdělení modelů
| Úloha | Model | Proč |
|---|---|---|
| Autocomplete | coldhost-frost |
rychlost, nízká cena, volá se často |
| Chat a úpravy | coldhost-glacier |
vyvážený poměr kvality a ceny |
| Složitá analýza | coldhost-polaris |
hluboké přemýšlení, ale 3× dražší |
Polaris v chatu přepínejte ručně jen ve chvíli, kdy ho opravdu potřebujete.
Řešení problémů
401 Unauthorized – špatný nebo neplatný klíč. Zkontrolujte, že jste nezkopírovali mezeru navíc.
404 Not Found – zkontrolujte apiBase. Musí končit /v1, bez lomítka na konci a bez /chat/completions.
Model nenalezen – identifikátor musí být přesně coldhost-frost, coldhost-glacier nebo coldhost-polaris.
Požadavky selhávají kvůli kreditu – API čerpá z API kreditu v Kč, ne z limitu chatu. Zkontrolujte zůstatek.
Spojení si můžete ověřit mimo editor:
curl https://coldhost-ai.cz/v1/chat/completions \
-H "Authorization: Bearer VAS_API_KLIC" \
-H "Content-Type: application/json" \
-d '{"model":"coldhost-frost","messages":[{"role":"user","content":"Ahoj"}]}'
Pokud curl funguje a Continue ne, je chyba v konfiguraci rozšíření.
Bezpečnost klíče
Pokud sdílíte ~/.continue/config.yaml mezi počítači nebo ho zálohujete, dejte pozor, ať se klíč nedostane do veřejného repozitáře. Při podezření na únik klíč v Nastavení → API zneplatněte a vytvořte nový.