Add Provider (DeepChat)

Voegt een nieuwe LLM provider toe aan DeepChat via gecontroleerde broncodewijzigingen.

Door ThinkInAIXYZ · ThinkInAIXYZ/deepchat

Werkt met setup ★ 8.0/10

Add Provider (DeepChat) — Voegt een nieuwe LLM provider toe aan DeepChat via gecontroleerde broncodewijzigingen.

Wat het doet

Voeg een DeepChat LLM provider toe via expliciete, gecontroleerde broncodewijzigingen. Gebruik wanneer een ontwikkelaar Codex vraagt om een provider, providerprofiel, upstream providerconfiguratie, modelcatalogusmapping, provider authenticatiegedrag, of een speciale provideradapter in deze repository toe te voegen.

Testrapport

Belangrijkste wijziging sinds onze 12.07 test: upstream heeft de hoofdprocesarchitectuur gerefactored (PR #1987), en alle paden uit oude notities waren vervallen — src/main/presenter/configPresenter/providers.ts bestaat niet meer. De auteur heeft de skill synchroon herschreven naar de nieuwe lay-out (src/main/provider/defaults.ts, providerId.ts, providerRegistry.ts, aiSdk/providerFactory.ts, managers/providerInstanceManager.ts), en we hebben opnieuw gecontroleerd: alle 8 genoemde paden zijn aanwezig, alle drie validatiecommando's (pnpm run format/i18n/lint) staan daadwerkelijk in package.json. Voerde A/B uit op de taak 'add Cerebras provider' direct in een verse kloon en controleerde het resultaat via bun-import van echte modules: baseline wijzigt alleen defaults.ts en krijgt een werkende entry, maar met een standaard fallback per apiType (checkStrategy: fetch-models), terwijl de skill bovendien leidt naar providerRegistry.ts, waar resolveAiSdkProviderDefinition een reeds geconfigureerde definitie retourneert (generate-text, credentialStrategy api-key, checkModelId) — het verschil is reëel, maar klein. Echter, beide varianten raakten src/renderer/src/components/icons/modelIconRegistry.ts en llm-icons niet aan, die upstream wijzigt bij elke echte provider-toevoeging commit (TokenLab, DaoXE) — deze bestanden staan niet in de lijsten van de skill. Het oordeel blijft hetzelfde, setup: buiten de DeepChat monorepo kloon is de skill nog steeds niet-functioneel, de geïnstalleerde map is een enkele SKILL.md die verwijst naar externe bronnen.

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

Installatie

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

Commando's en voorbeeldprompts

  • /add-providerVoegt een nieuwe LLM provider toe aan DeepChat via gecontroleerde broncodewijzigingen.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

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