Add Provider (DeepChat)

Fügt DeepChat einen neuen LLM-Provider durch überprüfte Quellcodeänderungen hinzu.

von ThinkInAIXYZ · ThinkInAIXYZ/deepchat

Funktioniert mit Setup ★ 8.0/10

Add Provider (DeepChat) — Fügt DeepChat einen neuen LLM-Provider durch überprüfte Quellcodeänderungen hinzu.

Was es kann

Fügt einen DeepChat LLM-Provider durch explizite, überprüfte Quellcodeänderungen hinzu. Verwenden Sie dies, wenn ein Entwickler Codex bittet, einen Provider, ein Provider-Profil, eine Upstream-Provider-Konfiguration, ein Modellkatalog-Mapping, ein Provider-Authentifizierungsverhalten oder einen speziellen Provider-Adapter in diesem Repository hinzuzufügen.

Testbericht

Hauptänderung seit unserem 12.07-Test: Upstream hat die Hauptprozessarchitektur refaktorisiert (PR #1987), und alle Pfade aus alten Notizen sind nicht mehr gültig — src/main/presenter/configPresenter/providers.ts existiert nicht mehr. Der Autor hat den Skill synchron auf das neue Layout umgeschrieben (src/main/provider/defaults.ts, providerId.ts, providerRegistry.ts, aiSdk/providerFactory.ts, managers/providerInstanceManager.ts), und wir haben erneut überprüft: alle 8 genannten Pfade sind vorhanden, alle drei Validierungsbefehle (pnpm run format/i18n/lint) sind tatsächlich in package.json. A/B-Test für die Aufgabe 'add Cerebras provider' direkt in einem frischen Klon durchgeführt und das Ergebnis über bun-import realer Module überprüft: Baseline modifiziert nur defaults.ts und erhält einen funktionierenden Eintrag, aber mit einem Standard-Fallback nach apiType (checkStrategy: fetch-models), während der Skill zusätzlich zu providerRegistry.ts führt, wo resolveAiSdkProviderDefinition eine bereits konfigurierte Definition zurückgibt (generate-text, credentialStrategy api-key, checkModelId) — der Unterschied ist real, aber gering. Beide Varianten haben jedoch src/renderer/src/components/icons/modelIconRegistry.ts und llm-icons nicht berührt, die Upstream bei jedem echten Provider-Hinzufügungs-Commit (TokenLab, DaoXE) modifiziert — diese Dateien sind nicht in den Listen des Skills enthalten. Das Urteil bleibt dasselbe, Setup: außerhalb des DeepChat-Monorepo-Klons ist der Skill immer noch nicht funktionsfähig, der installierte Ordner ist eine einzelne SKILL.md, die auf externe Quellen verweist.

Getestet am: 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

Befehle & Beispiel-Prompts

  • /add-providerFügt DeepChat einen neuen LLM-Provider durch überprüfte Quellcodeänderungen hinzu.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

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