DeepSeek Harness dispone di quattro modalità runtime: Standard, Code, Minimal e Creator. Non sono quattro livelli di prestazioni e la scelta di una modalità diversa non rende intrinsecamente più o meno intelligente il modello DeepSeek sottostante. Al contrario, ogni modalità modifica l'ambiente attorno al modello: quali strumenti può utilizzare, come tali strumenti vengono orchestrati, quanto supporto fornisce l'harness e se l'agente sta svolgendo un'attività, venendo valutato o modificando l'harness stesso.
Il modo più semplice per ricordare la differenza è questo: Standard serve a svolgere il lavoro, Code a orchestrarlo, Minimal a misurare il modello e Creator a modificare l'harness. Questa distinzione è importante perché le prestazioni dell'agente dipendono da più dei soli pesi del modello. La superficie degli strumenti, il ciclo di esecuzione, la memoria, le autorizzazioni, il sistema di pianificazione e gli altri componenti dell'harness influiscono tutti su ciò che un agente può realizzare.
Se stai confrontando DeepSeek con un altro ambiente per agenti persistenti, la nostra guida ai plugin Hermes per gli agenti DeepSeek mostra lo stesso principio da un'altra prospettiva: modificare il livello dell'agente può aggiungere visione, memoria, accesso ai dati privati e altre funzionalità senza sostituire il modello di base.
Perché DeepSeek Harness ha bisogno di quattro modalità diverse?
DeepSeek Harness si basa sull'idea che un agente non sia semplicemente un modello linguistico con una riga di comando collegata. L'harness si interpone tra il modello e l'ambiente, decidendo cosa può vedere il modello, quali strumenti sono disponibili, come vengono eseguite le azioni, come vengono registrate le sessioni e cosa accade nei passaggi multipli. DeepSeek riassume questa relazione descrivendo l'agente come composto da un modello più un harness.
Ecco perché anche le quattro modalità runtime di DeepSeek Harness possono comportarsi in modo così diverso pur utilizzando lo stesso modello sottostante. Standard offre l'ambiente completo per l'uso quotidiano dell'agente. Code conserva queste capacità, ma cambia il modo in cui il modello coordina gli strumenti. Minimal rimuove deliberatamente la maggior parte dell'assistenza dell'harness. Creator aggiunge la possibilità di ispezionare e rimodellare il runtime stesso.
Pertanto, queste modalità non devono essere interpretate come una progressione da base ad avanzata. Minimal non è inferiore a Standard e Creator non è semplicemente una modalità Standard più potente. Ogni preset ottimizza una domanda diversa: Come dovrebbe lavorare l'agente? Come dovrebbe coordinare gli strumenti? Quanta parte del risultato dipende dal modello stesso? Oppure come dovrebbe essere ricostruito l'ambiente dell'agente?
| Modalità Harness di DeepSeek | Scopo principale | Ideale per | Differenza principale |
|---|---|---|---|
| Standard | Esecuzione completa dell’agente nelle attività quotidiane | Programmazione, ricerca, lavoro sui repository, attività in più passaggi | Ambiente completo di strumenti e agenti |
| Code | Orchestrazione programmatica degli strumenti | Flussi di lavoro con strumenti ripetuti, condizionali o in più passaggi | Gli strumenti vengono composti tramite TypeScript generato |
| Minimal | Riduzione dell’assistenza dell’harness | Benchmark e valutazione dei modelli | Solo Bash persistente e un editor di file |
| Creator | Creazione o modifica dei preset degli agenti | Sperimentazione con plugin e harness personalizzati | Aggiunge l’ispezione del runtime e la creazione di preset |
1. Modalità standard — L’ambiente completo predefinito dell’agente DeepSeek
La modalità standard è il punto di partenza naturale quando il tuo obiettivo è semplicemente affidare un’attività a DeepSeek e fargliela completare. Include l’intero ambiente dell’agente di programmazione: modifica dei file, accesso alla shell, ricerca nei file e sul web, competenze, pianificazione, obiettivi, sottoagenti e flussi di lavoro. Anziché richiederti di decidere manualmente ogni passaggio successivo, il modello può ispezionare l’ambiente, agire, osservare il risultato e continuare.
Si crea così il consueto ciclo dell’agente: ispezionare un repository, cercare i file pertinenti, leggere il codice, apportare una modifica, eseguire un comando, analizzare un errore e rivedere il risultato. La capacità importante non è un singolo strumento dell’elenco, ma la possibilità di continuare a operare nell’ambiente man mano che emergono nuove informazioni. L’architettura a plugin di DeepSeek rende queste capacità componibili, invece di trattare l’agente come un’unica applicazione fissa; la presentazione della versione lo ha descritto come un runtime per agenti componibile tramite plugin.
Per la maggior parte degli utenti, ciò rende la modalità standard l’impostazione predefinita corretta. Se vuoi che DeepSeek analizzi un bug, comprenda un repository, implementi una funzionalità, esamini diversi file o coordini una normale attività di programmazione in più passaggi, c’è ben poco motivo per rimuovere deliberatamente gli strumenti prima di sapere che stanno causando un problema.
La modalità standard è meno adatta quando lo scopo della sessione è la valutazione anziché la produttività. Se un modello ha successo perché la ricerca, la pianificazione, le competenze, i sottoagenti e altri componenti dell’harness compensano le sue debolezze, il risultato finale indica quanto bene ha funzionato il sistema agente. Non indica in modo chiaro quanto bene funzionerebbe il modello di base con un’assistenza esterna minima.
2. Modalità codice — Lascia che DeepSeek trasformi l’orchestrazione degli strumenti in un programma
Code Mode è la più facile da fraintendere tra le quattro modalità. Non significa «Standard Mode, ma solo per attività di coding». Secondo la definizione attuale di DeepSeek, Code Mode conserva tutte le funzionalità di Standard Mode. A cambiare è il modo in cui gli strumenti vengono esposti al modello: DeepSeek può utilizzare il Code Mode SDK per combinare più operazioni all’interno di un programma TypeScript generato dal modello.
In un normale ciclo dell’agente, un’attività complessa può richiedere scambi ripetuti tra il modello e i singoli strumenti. L’agente esegue una ricerca, riceve un risultato, decide cosa leggere, lo legge, elabora il risultato, chiama un altro strumento e continua. Il Code Mode SDK trasferisce parte di questo flusso di controllo nel codice eseguibile, consentendo al modello di esprimere cicli, filtri, diramazioni e diverse operazioni dipendenti tra strumenti come un programma, invece che come una lunga sequenza di chiamate isolate agli strumenti.
Immaginate un’attività che richieda di cercare in centinaia di file, filtrare le corrispondenze in base al percorso, leggere solo un sottoinsieme, estrarre i valori e quindi eseguire lo stesso controllo su ogni risultato. Standard Mode può comunque completare questo flusso di lavoro, ma gran parte dell’orchestrazione avviene tramite turni ripetuti dell’agente. Code Mode è interessante quando l’orchestrazione stessa inizia ad assomigliare a un piccolo programma.
cercare nei file
→ filtrare i percorsi corrispondenti
→ scorrere i risultati
→ leggere i file selezionati
→ elaborare i dati restituiti
→ eseguire operazioni successive
La parola importante è complessità, non «coding». Una modifica semplice non diventa automaticamente migliore perché Code Mode può generarvi attorno del TypeScript. Standard Mode può essere più facile da seguire quando sono coinvolti solo pochi strumenti. Code Mode diventa più interessante quando operazioni ripetute, trasformazioni strutturate, logica condizionale o elaborazione dei risultati degli strumenti richiederebbero altrimenti numerose chiamate del modello avanti e indietro.
3. Minimal Mode — Rimuovere l’Harness per vedere meglio il modello
Minimal Mode non è un’opzione leggera pensata per PC più lenti o home server più piccoli. È un ambiente agente deliberatamente limitato. DeepSeek lo definisce attualmente come un agente di coding con due strumenti, bash persistente e str_replace_editor, eliminando l’ampia gamma di funzionalità di ricerca, competenze, subagenti e flussi di lavoro disponibile in Standard Mode.
Il motivo di questa limitazione è la valutazione. DeepSeek stesso ha utilizzato la DeepSeek Harness Minimal Mode per i benchmark pubblici di Code Agent, riportati con V4-Flash. Questo utilizzo rende molto più chiaro l’obiettivo: Minimal è progettato per ridurre l’apparato circostante dell’agente quando i ricercatori vogliono una visione più circoscritta di ciò che il modello può realizzare con un insieme piccolo e controllato di strumenti.
Questa distinzione è importante perché i benchmark moderni per gli agenti possono misurare più del solo modello. Un pianificatore efficace, una migliore composizione del contesto, la ricerca nel repository, competenze specializzate, criteri di ritentativo o la delega a sottoagenti possono cambiare il successo di un'attività. Le ricerche sulla valutazione degli harness sostengono analogamente che le capacità vadano interpretate a livello di configurazione modello-harness, invece di attribuire automaticamente l'intero risultato ai soli pesi del modello.
Questo assegna alla Modalità Minima un obiettivo di ottimizzazione molto diverso da quello della Standard. La Standard chiede: «Quale ambiente offre a questo agente le migliori probabilità di completare un lavoro utile?». La Minima chiede: «Cosa succede quando rimuoviamo gran parte di quell'ambiente e lasciamo al modello una superficie di esecuzione più ridotta?».
Per il lavoro quotidiano, eliminare deliberatamente capacità utili può essere controproducente. Se il tuo obiettivo è correggere un repository nel modo più rapido e affidabile possibile, la Modalità Minima di solito sta risolvendo il problema sbagliato. Il suo valore emerge quando la riproducibilità, il confronto, il debugging o la comprensione del comportamento grezzo del modello contano più del completamento ottimale delle attività.
4. Modalità Creatore — Usa DeepSeek Harness per modificare l'Harness
La Modalità Creatore cambia l'oggetto su cui stai lavorando. La Modalità Standard utilizza principalmente un ambiente per l'agente; la Modalità Creatore è progettata per creare e sperimentare con quell'ambiente. Include le capacità della Modalità Standard, aggiungendo l'ispezione del runtime, la sperimentazione di plugin in memoria e indicazioni per creare preset personalizzati.
Questo deriva direttamente dall'architettura alla base di DSH. DeepSeek descrive modelli, strumenti, competenze, sessioni, sandbox, archiviazione, cicli, pianificazione e persino l'interfaccia utente come plugin che possono essere selezionati, sostituiti o ricomposti. Il kernel Cordis gestisce il montaggio, lo smontaggio e le dipendenze dei plugin; ciò significa che estendere DSH non richiede necessariamente di modificare un core agente monolitico privilegiato. È proprio questa concezione più ampia a rendere importante l'affermazione del progetto secondo cui «tutto è un plugin», più dell'esistenza dei quattro preset in sé.
Supponiamo che tu voglia un agente specificamente dedicato alla gestione di un server domestico. Il suo ambiente utile potrebbe includere accesso alla shell, permessi limitati sul filesystem, operazioni Docker, documentazione sull'infrastruttura, strumenti di monitoraggio e alcune competenze specializzate. Questa combinazione non è identica a quella di un agente generico per la programmazione. La Modalità Creatore è progettata per sperimentare capacità di questo tipo e combinarle in un preset di agente riutilizzabile.
ispeziona il runtime corrente
→ aggiungi o testa plugin
→ osserva servizi e dipendenze
→ modifica la composizione
→ salva un preset specializzato
→ avvia nuovamente quell’ambiente
Questo rende la Modalità Creator più specializzata della Modalità Standard, ma non automaticamente migliore per l’uso quotidiano. Se vuoi semplicemente che DeepSeek modifichi tre file ed esegua una suite di test, l’ispezione del runtime e la creazione di preset offrono poco valore. Creator diventa utile quando la domanda passa da “L’agente è in grado di svolgere questa attività?” a “Quali funzionalità dovrebbe avere questo tipo di agente?”
Standard vs Code vs Minimal vs Creator: cosa cambia davvero?
L’errore più grande consiste nel disporre le quattro modalità in una progressione come Minimal → Standard → Code → Creator. Ciò suggerisce che ogni passaggio aggiunga semplicemente più potenza. Il rapporto effettivo è multidimensionale: Standard enfatizza l’esecuzione generale, Code modifica l’orchestrazione, Minimal riduce deliberatamente l’assistenza e Creator espone l’harness stesso come elemento da configurare.
Il confronto diventa più chiaro quando le modalità vengono valutate in base alle stesse domande, anziché contando le funzionalità. Standard e Code conservano entrambi l’ampio ambiente per agenti, ma Code modifica il modo in cui può essere espresso il lavoro su più passaggi con gli strumenti. Minimal va intenzionalmente nella direzione opposta, riducendo la superficie degli strumenti. Creator parte da Standard e aggiunge funzionalità per la composizione del runtime, anziché limitarsi ad aggiungere un altro strumento per la produttività quotidiana.
| Domanda | Standard | Code | Minimal | Creator |
|---|---|---|---|---|
| Set completo di strumenti per l’uso quotidiano? | Sì | Sì | No | Sì |
| Ricerca sul web/sui file e skill? | Sì | Sì | Limitati / rimossi | Sì |
| Sottoagenti e workflow? | Sì | Sì | No | Sì |
| Orchestrazione programmatica di più strumenti? | Ciclo dell’agente | Programma TypeScript | Di base | Ciclo dell’agente / sperimentazione |
| Ispezione del runtime e creazione di preset? | Non è lo scopo principale | Non è lo scopo principale | No | Sì |
| Ideale per il lavoro quotidiano con gli agenti? | Sì | Per l’orchestrazione complessa | No | Solo durante la creazione dell’ambiente |
| Ideale per il benchmarking dei modelli? | No | No | Sì | No |
È anche per questo che due test che utilizzano lo stesso modello DeepSeek possono produrre risultati diversi se le configurazioni del loro harness differiscono. Le prime analisi di DSH hanno già evidenziato l’importanza di registrare la configurazione del modello e dell’harness, invece di confrontare solo i nomi dei modelli. L’accesso agli strumenti, le autorizzazioni, la costruzione del contesto, i cicli dell’agente e altre scelte del runtime possono modificare il percorso seguito dal modello per completare un’attività.
Quale modalità di DeepSeek Harness dovresti usare davvero?
Per la maggior parte delle attività normali, inizia con la Modalità Standard. Offre l’ampia gamma di funzionalità che DSH è stato progettato per coordinare e ti permette di capire se sia davvero necessario un runtime più specializzato. Iniziare con Minimal solo perché sembra più leggero può eliminare proprio le funzionalità che rendono utile un agente.
Passa a Code Mode quando il flusso di lavoro con gli strumenti diventa complesso. Ricerche ripetute, cicli su molti file, filtraggio dei risultati degli strumenti, trasformazioni strutturate e azioni condizionali sono motivi più solidi per usare Code Mode rispetto al semplice fatto che l’attività riguardi lo sviluppo software.
Usa Minimal Mode quando la questione riguarda il modello, più che la massima produttività. È più adatta per confronti controllati, riproduzione di benchmark, esperimenti sui prompt e situazioni in cui vuoi capire se il successo dipende dal modello o da un harness più completo che lo supporta.
Usa Creator Mode quando vuoi modificare l’ambiente dell’agente. È pensata per sperimentare con i plugin, creare preset specializzati e per gli sviluppatori che considerano DeepSeek Harness un’infrastruttura per costruire un nuovo agente, anziché limitarsi a utilizzare quello predefinito.
| Se il tuo obiettivo è... | Usa |
|---|---|
| Correggi un repository, fai ricerche su un problema o completa una normale attività composta da più passaggi | Standard |
| Coordina molte operazioni ripetute o dipendenti tra loro sugli strumenti | Code |
| Valuta il modello con meno assistenza da parte dell’harness | Minimal |
| Crea un ambiente specializzato per agenti o sperimenta con i plugin | Creator |
Se il tuo obiettivo più ampio è creare funzionalità riutilizzabili per agenti che lavorano con dati privati, invece di modificare DSH, la nostra guida alle competenze per agenti IA per basi di conoscenza locali spiega come le competenze possano racchiudere flussi di lavoro ripetibili per il recupero, l’analisi, la raccolta di evidenze e la gestione della conoscenza su un sistema self-hosted.
Plan Mode non è una quinta modalità di runtime di DeepSeek Harness
Esiste un’altra funzionalità di DSH che rende confusa la terminologia: Plan Mode. Sembra appartenere allo stesso livello di Standard, Code, Minimal e Creator, ma l’architettura attuale di DeepSeek la tratta diversamente. Le quattro modalità precedenti sono preset o composizioni di runtime. Plan Mode è uno stato di pianificazione opzionale per agente che modifica le indicazioni fornite al modello.
La documentazione dei sottosistemi di DeepSeek descrive esplicitamente Plan Mode come una guida flessibile. Quando è attiva, nelle richieste al modello viene inclusa una sezione di prompt relativa alla pianificazione. La modalità sandbox e la policy di approvazione applicano restrizioni in modo indipendente, mentre il ciclo dell’agente non dipende da Plan Mode.
I due concetti svolgono quindi funzioni diverse. Standard, Code, Minimal e Creator rispondono a domande sulla composizione del runtime: quali capacità sono disponibili e come opera l’agente. Plan Mode risponde a una domanda comportamentale: l’agente deve rimanere in uno stato di collaborazione orientato alla pianificazione prima che l’esecuzione proceda?
Standard / Code / Minimal / Creator
= composizione del runtime
Plan Mode
= stato di pianificazione e guida
Quindi, se qualcuno chiede se DeepSeek Harness abbia quattro o cinque modalità, la risposta utile è: DSH attualmente include quattro modalità runtime principali, mentre la Plan Mode è un meccanismo di pianificazione opzionale separato, non una quinta modalità runtime equivalente.
Le quattro modalità rivelano cosa sta realmente costruendo DeepSeek Harness
L’aspetto più interessante di DSH non è il fatto che offra agli utenti quattro pulsanti tra cui scegliere. Le modalità espongono quattro diversi livelli dell’ingegneria degli agenti. Standard si concentra sull’esecuzione. Code sull’orchestrazione. Minimal sulla valutazione. Creator sulla composizione. Insieme mostrano che DeepSeek considera l’harness una parte attiva del comportamento dell’agente, non un collante invisibile attorno al modello.
Questo è importante perché i miglioramenti nei sistemi agentici non devono derivare esclusivamente dall’addestramento di un modello più grande. Modificare la presentazione degli strumenti, la gestione del contesto, le policy di esecuzione, il comportamento in caso di nuovi tentativi, le competenze, la memoria o la composizione del runtime può cambiare ciò che lo stesso modello è in grado di realizzare. Se ti interessa ampliare queste capacità invece di ricostruire l’intero runtime, anche lo stack di plugin DeepSeek e Hermes è un altro esempio di come il sistema agentico circostante possa aggiungere capacità completamente nuove.
Questo significa anche che i quattro preset dovrebbero essere considerati configurazioni di partenza, non risposte universali. Un ambiente di benchmarking richiede meno assistenza. Un agente di produzione potrebbe aver bisogno di più strumenti e autorizzazioni più rigide. Un flusso di lavoro complesso basato sugli strumenti potrebbe trarre vantaggio dall’orchestrazione programmatica. Un agente specializzato per home server potrebbe prima o poi meritare un preset dedicato.
DeepSeek Harness è ancora in anteprima per sviluppatori e DeepSeek afferma che i suoi plugin principali e le API continueranno a evolversi. I preset e le interfacce esatti potrebbero quindi cambiare. Tuttavia, la distinzione architetturale è già utile: quando un agente si comporta in modo diverso, non guardare solo al modello. Guarda l’harness che determina come quel modello può agire.
Hub Tecnologico e AI
Altro da leggere

Che cos’è lo stato di Plex e quali parti devono essere persistenti?
Lo stato persistente di Plex è l’insieme di informazioni che conserva l’esperienza del server tra un riavvio e una ricostruzione; i contenuti multimediali e...

In che modo Plex gestisce l’autenticazione nelle sessioni locali e remote?
L’autenticazione Plex inizia con l’identità del server e dell’account; quindi i percorsi di rete locali o remoti determinano la raggiungibilità e il comportamento della...

Perché la ricerca in Plex può rallentare man mano che aumentano i dati della libreria?
La crescita della libreria, da sola, non è la diagnosi. Verifica la struttura delle query, gli indici, lo stato della cache, la latenza dello...

