Add Provider (DeepChat)

Aggiunge un nuovo provider LLM a DeepChat tramite modifiche al codice sorgente revisionate.

di ThinkInAIXYZ · ThinkInAIXYZ/deepchat

Richiede configurazione ★ 8.0/10

Add Provider (DeepChat) — Aggiunge un nuovo provider LLM a DeepChat tramite modifiche al codice sorgente revisionate.

Cosa fa

Aggiunge un provider LLM DeepChat tramite modifiche esplicite e revisionate al codice sorgente. Utilizzare quando uno sviluppatore chiede a Codex di aggiungere un provider, un profilo provider, una configurazione provider upstream, una mappatura del catalogo modelli, un comportamento di autenticazione provider o un adattatore provider speciale in questo repository.

Rapporto di test

Modifica principale dal nostro test del 12.07: l'upstream ha rifattorizzato l'architettura del processo principale (PR #1987), e tutti i percorsi delle vecchie note sono morti — src/main/presenter/configPresenter/providers.ts non esiste più. L'autore ha riscritto sincronicamente la skill al nuovo layout (src/main/provider/defaults.ts, providerId.ts, providerRegistry.ts, aiSdk/providerFactory.ts, managers/providerInstanceManager.ts), e abbiamo ricontrollato: tutti gli 8 percorsi menzionati sono a posto, tutti e tre i comandi di validazione (pnpm run format/i18n/lint) sono effettivamente in package.json. Eseguito A/B sul task 'add Cerebras provider' direttamente in un clone fresco e controllato il risultato tramite bun-import di moduli reali: la baseline modifica solo defaults.ts e ottiene una voce funzionante, ma con un fallback predefinito per apiType (checkStrategy: fetch-models), mentre la skill porta inoltre a providerRegistry.ts, dove resolveAiSdkProviderDefinition restituisce una definizione già configurata (generate-text, credentialStrategy api-key, checkModelId) — la differenza è reale, ma piccola. Tuttavia, entrambe le varianti non hanno toccato src/renderer/src/components/icons/modelIconRegistry.ts e llm-icons, che l'upstream modifica con ogni commit di aggiunta di provider reale (TokenLab, DaoXE) — questi file non sono negli elenchi della skill. Il verdetto rimane lo stesso, setup: al di fuori del clone del monorepo DeepChat, la skill è ancora non funzionale, la cartella installata è un singolo SKILL.md che fa riferimento a fonti esterne.

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

Installazione

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

Comandi e prompt di esempio

  • /add-providerAggiunge un nuovo provider LLM a DeepChat tramite modifiche al codice sorgente revisionate.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

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