Add Provider (DeepChat)

Lägger till en ny LLM-leverantör till DeepChat genom granskade källkodsändringar.

av ThinkInAIXYZ · ThinkInAIXYZ/deepchat

Fungerar med konfiguration ★ 8.0/10

Add Provider (DeepChat) — Lägger till en ny LLM-leverantör till DeepChat genom granskade källkodsändringar.

Vad den gör

Lägg till en DeepChat LLM-leverantör genom explicita granskade källkodsändringar. Använd när en utvecklare ber Codex att lägga till en leverantör, leverantörsprofil, uppströms leverantörskonfiguration, modellkatalogmappning, leverantörsautentiseringsbeteende eller en speciell leverantörsadapter i detta repository.

Testrapport

Huvudförändringen sedan vårt 12.07-test: uppströms refaktoriserade huvudprocessarkitekturen (PR #1987), och alla sökvägar från gamla anteckningar dog — src/main/presenter/configPresenter/providers.ts existerar inte längre. Författaren skrev synkront om skillen till den nya layouten (src/main/provider/defaults.ts, providerId.ts, providerRegistry.ts, aiSdk/providerFactory.ts, managers/providerInstanceManager.ts), och vi kontrollerade igen: alla 8 nämnda sökvägar är på plats, alla tre valideringskommandon (pnpm run format/i18n/lint) finns faktiskt i package.json. Körde A/B på uppgiften 'add Cerebras provider' direkt i en ny klon och kontrollerade resultatet via bun-import av riktiga moduler: baslinjen modifierar endast defaults.ts och får en fungerande post, men med en standardåtergång via apiType (checkStrategy: fetch-models), medan skillen dessutom leder till providerRegistry.ts, där resolveAiSdkProviderDefinition returnerar en redan konfigurerad definition (generate-text, credentialStrategy api-key, checkModelId) — skillnaden är verklig, men liten. Dock rörde ingen av varianterna src/renderer/src/components/icons/modelIconRegistry.ts och llm-icons, som uppströms modifierar med varje verklig leverantörstilläggs-commit (TokenLab, DaoXE) — dessa filer finns inte i skillens listor. Domen förblir densamma, setup: utanför DeepChat monorepo-klonen är skillen fortfarande icke-funktionell, den installerade mappen är en enda SKILL.md som refererar till externa källor.

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

Installation

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

Kommandon och exempelprompter

  • /add-providerLägger till en ny LLM-leverantör till DeepChat genom granskade källkodsändringar.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

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