DeepSeek ha rilasciato il loro framework per agenti dsh
Ogni volta che DeepSeek rilascia qualcosa open source, attira immediatamente l'attenzione. Questa volta, gli ingegneri hanno lanciato DeepSeek Harness (abbreviato come dsh) — una piattaforma open per eseguire, debuggare e concatenare agenti AI.
Se sei stanco dei framework pesanti con astrazioni complesse e grafici di chiamate aggrovigliati, l'approccio di DeepSeek potrebbe sembrare una boccata d'aria fresca.
Cos'è dsh e perché ti serve
Nell'ingegneria, "harness" tipicamente si riferisce a un banco di prova o un sistema di supporto che tiene insieme i componenti e permette loro di operare in un ambiente controllato. È esattamente ciò che dsh risolve.
La maggior parte degli strumenti moderni per la creazione di agenti cerca di fare tutto in una volta: gestire la memoria, invocare strumenti, orchestrare conversazioni, costruire database vettoriali. Il risultato è che i progetti diventano rapidamente monolitici. DeepSeek ha scelto un percorso radicalmente diverso. Il loro principio fondamentale: "tutto è un plugin."
L'intero sistema è costruito attorno al motore Cordis. È un framework microkernel basato su componenti per TypeScript progettato per la composizione spazio-temporale dei moduli. L'idea è che il kernel del sistema rimanga minimale mentre qualsiasi capacità — dai connettori di rete agli strumenti di codice — vengono aggiunti come plugin indipendenti con il proprio ciclo di vita.
Come è strutturato il progetto internamente
Al suo centro c'è un'architettura di servizi e contesti. I plugin in dsh possono:
- Registrare le loro API e condividerle con altri moduli
- Intercettare e modificare dinamicamente gli eventi
- Gestire le dipendenze senza un accoppiamento stretto con implementazioni specifiche
- Caricare e scaricare al volo senza riavviare l'host
Questo fornisce flessibilità durante la prototipazione. Se hai bisogno di sostituire come viene memorizzata la cronologia dei messaggi o cambiare un provider di modelli linguistici, basta cambiare il plugin nella configurazione.
Avvio rapido
Puoi provare lo strumento in azione in soli un paio di minuti. Avrai bisogno di una versione recente di Node.js:
Il comando avvierà un'interfaccia web su http://127.0.0.1:3080 e la aprirà immediatamente nel tuo browser predefinito. Se stai lavorando su un server remoto tramite SSH, non hai bisogno di aprire il browser. Basta aggiungere il flag:
Se vuoi approfondire il codice o scrivere il tuo plugin, il progetto si compila facilmente dal codice sorgente usando pnpm:
Dopo la compilazione, il comando pnpm dsh web utilizzerà gli artefatti compilati senza ricompilare.
Stato attuale e caveat
Vale la pena considerare lo stato del progetto. DeepSeek avvisa onestamente: il repository è in developer preview. Il codice cambia rapidamente, la compatibilità all'indietro si rompe regolarmente, e alcune sezioni della documentazione sono ancora in fase di scrittura.
Non ci sono ancora soluzioni enterprise pronte all'uso. Se hai bisogno di una libreria stabile per la produzione domani, è meglio aspettare. Ma se stai esplorando l'architettura degli agenti autonomi o cercando una base modulare per i tuoi esperimenti, studiare come funziona dsh vale sicuramente il tuo tempo.
Per pubblicare le tue estensioni, gli sviluppatori suggeriscono di usare il topic dsh-plugin su GitHub così la community può trovare e testare nuovi moduli.
Chi troverà utile questo progetto adesso
Il progetto sarà più apprezzato dagli sviluppatori TypeScript che si sentono limitati dalle librerie Python standard. L'architettura basata su microkernel è adatta per creare ambienti di lavoro personalizzati, assistenti locali con strumenti personalizzati e banchi di prova per scenari di agenti.
Il codice sorgente è open sotto licenza MIT, quindi puoi forkare, studiare e adattare il codice per le tue esigenze senza restrizioni.
Progetti correlati