Add Provider (DeepChat)

Tilføjer en ny LLM-udbyder til DeepChat via gennemgåede kildekodeændringer.

Af ThinkInAIXYZ · ThinkInAIXYZ/deepchat

Virker med opsætning ★ 8.0/10

Add Provider (DeepChat) — Tilføjer en ny LLM-udbyder til DeepChat via gennemgåede kildekodeændringer.

Hvad det gør

Tilføj en DeepChat LLM-udbyder gennem eksplicitte, gennemgåede kildekodeændringer. Anvendes når en udvikler beder Codex om at tilføje en udbyder, udbyderprofil, upstream-udbyderkonfiguration, modelkatalog-mapping, udbyderautentificeringsadfærd eller en speciel udbyderadapter i dette repository.

Testrapport

Hovedændring siden vores 12.07 test: upstream refaktorerede hovedprocesarkitekturen (PR #1987), og alle stier fra gamle noter døde — src/main/presenter/configPresenter/providers.ts eksisterer ikke længere. Forfatteren omskrev synkront skillen til det nye layout (src/main/provider/defaults.ts, providerId.ts, providerRegistry.ts, aiSdk/providerFactory.ts, managers/providerInstanceManager.ts), og vi genkontrollerede: alle 8 nævnte stier er på plads, alle tre valideringskommandoer (pnpm run format/i18n/lint) er faktisk i package.json. Kørte A/B på opgaven 'add Cerebras provider' direkte i en frisk klon og kontrollerede resultatet via bun-import af rigtige moduler: baseline modificerer kun defaults.ts og får en fungerende indgang, men med en standard fallback af apiType (checkStrategy: fetch-models), mens skillen yderligere fører til providerRegistry.ts, hvor resolveAiSdkProviderDefinition returnerer en allerede konfigureret definition (generate-text, credentialStrategy api-key, checkModelId) — forskellen er reel, men lille. Dog rørte ingen af varianterne src/renderer/src/components/icons/modelIconRegistry.ts og llm-icons, som upstream modificerer med hver ægte udbydertilføjelses-commit (TokenLab, DaoXE) — disse filer er ikke i skillens lister. Dommen forbliver den samme, opsætning: uden for DeepChat monorepo-klonen er skillen stadig ikke-funktionel, den installerede mappe er en enkelt SKILL.md, der refererer til eksterne kilder.

Testet: 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

Kommandoer og eksempelprompter

  • /add-providerTilføjer en ny LLM-udbyder til DeepChat via gennemgåede kildekodeændringer.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

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