Add Provider (DeepChat)

Legger til en ny LLM-leverandør til DeepChat gjennom gjennomgåtte kildekodeendringer.

av ThinkInAIXYZ · ThinkInAIXYZ/deepchat

Krever oppsett ★ 8.0/10

Add Provider (DeepChat) — Legger til en ny LLM-leverandør til DeepChat gjennom gjennomgåtte kildekodeendringer.

Hva den gjør

Legger til en DeepChat LLM-leverandør gjennom eksplisitte, gjennomgåtte kildekodeendringer. Brukes når en utvikler ber Codex om å legge til en leverandør, leverandørprofil, oppstrøms leverandørkonfigurasjon, modellkatalogtilordning, leverandørautentiseringsatferd, eller en spesiell leverandøradapter i dette repositoriet.

Testrapport

Hovedendring siden vår 12.07-test: oppstrøms refaktoriserte hovedprosessarkitekturen (PR #1987), og alle stier fra gamle notater døde — src/main/presenter/configPresenter/providers.ts eksisterer ikke lenger. Forfatteren omskrev ferdigheten synkront til det nye oppsettet (src/main/provider/defaults.ts, providerId.ts, providerRegistry.ts, aiSdk/providerFactory.ts, managers/providerInstanceManager.ts), og vi sjekket på nytt: alle 8 nevnte stier er på plass, alle tre valideringskommandoene (pnpm run format/i18n/lint) er faktisk i package.json. Kjørte A/B på oppgaven 'add Cerebras provider' direkte i en fersk klone og sjekket resultatet via bun-import av ekte moduler: grunnlinjen endrer bare defaults.ts og får en fungerende oppføring, men med en standard fallback etter apiType (checkStrategy: fetch-models), mens ferdigheten i tillegg fører til providerRegistry.ts, der resolveAiSdkProviderDefinition returnerer en allerede konfigurert definisjon (generate-text, credentialStrategy api-key, checkModelId) — forskjellen er reell, men liten. Imidlertid rørte ingen av variantene src/renderer/src/components/icons/modelIconRegistry.ts og llm-icons, som oppstrøms endrer med hver reelle leverandørtilleggs commit (TokenLab, DaoXE) — disse filene er ikke i ferdighetens lister. Dommen forblir den samme, oppsett: utenfor DeepChat monorepo-klonen er ferdigheten fortsatt ikke-funksjonell, den installerte mappen er en enkelt SKILL.md som refererer til eksterne kilder.

Testet på: 2026-07-12 · Claude Code 2.x (agent harness)

Installer

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-providerLegger til en ny LLM-leverandør til DeepChat gjennom gjennomgåtte kildekodeendringer.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen 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