Add Provider (DeepChat)

Dodaje nowego dostawcę LLM do DeepChat poprzez przeglądane zmiany w kodzie źródłowym.

Autor: ThinkInAIXYZ · ThinkInAIXYZ/deepchat

Działa po konfiguracji ★ 8.0/10

Add Provider (DeepChat) — Dodaje nowego dostawcę LLM do DeepChat poprzez przeglądane zmiany w kodzie źródłowym.

Co robi ten skill

Dodaje dostawcę LLM do DeepChat poprzez jawne, przeglądane zmiany w kodzie źródłowym. Użyj, gdy deweloper prosi Codex o dodanie dostawcy, profilu dostawcy, konfiguracji dostawcy upstream, mapowania katalogu modeli, zachowania autoryzacji dostawcy lub specjalnego adaptera dostawcy w tym repozytorium.

Raport z testu

Główna zmiana od naszego testu z 12.07: upstream zrefaktoryzował główną architekturę procesu (PR #1987), a wszystkie ścieżki ze starych notatek przestały istnieć — src/main/presenter/configPresenter/providers.ts już nie istnieje. Autor synchronicznie przepisał umiejętność do nowego układu (src/main/provider/defaults.ts, providerId.ts, providerRegistry.ts, aiSdk/providerFactory.ts, managers/providerInstanceManager.ts), a my ponownie sprawdziliśmy: wszystkie 8 wymienionych ścieżek jest na miejscu, wszystkie trzy polecenia walidacji (pnpm run format/i18n/lint) faktycznie znajdują się w package.json. Przeprowadzono test A/B na zadaniu 'add Cerebras provider' bezpośrednio w świeżym klonie i sprawdzono wynik za pomocą bun-import prawdziwych modułów: linia bazowa modyfikuje tylko defaults.ts i uzyskuje działający wpis, ale z domyślnym fallbackiem według apiType (checkStrategy: fetch-models), podczas gdy umiejętność dodatkowo prowadzi do providerRegistry.ts, gdzie resolveAiSdkProviderDefinition zwraca już skonfigurowaną definicję (generate-text, credentialStrategy api-key, checkModelId) — różnica jest realna, ale niewielka. Jednakże, oba warianty nie dotknęły src/renderer/src/components/icons/modelIconRegistry.ts i llm-icons, które upstream modyfikuje przy każdym rzeczywistym commicie dodającym dostawcę (TokenLab, DaoXE) — te pliki nie znajdują się na listach umiejętności. Werdykt pozostaje ten sam, konfiguracja: poza klonem monorepo DeepChat, umiejętność nadal jest niefunkcjonalna, zainstalowany folder to pojedynczy plik SKILL.md odwołujący się do zewnętrznych źródeł.

Testowano: 2026-07-12 · Claude Code 2.x (agent harness)

Instalacja

git clone https://github.com/ThinkInAIXYZ/deepchat
mkdir -p ~/.claude/skills
cd deepchat && cp -r .agents/skills/add-provider ~/.claude/skills/add-provider

Komendy i przykładowe prompty

  • /add-providerDodaje nowego dostawcę LLM do DeepChat poprzez przeglądane zmiany w kodzie źródłowym.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • Add a new LLM provider to DeepChat
  • Set up a model catalog mapping for this provider
  • Add auth handling for a new provider adapter