Add Provider (DeepChat)
Aggiunge un nuovo provider LLM a DeepChat tramite modifiche al codice sorgente revisionate.
Richiede configurazione
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 DeepChatSet up a model catalog mapping for this providerAdd auth handling for a new provider adapter