Aprenent IA

Què demana el superagent de DeepSeek abans d'arrencar

DeepSeek ha publicat dsh-superagent, un prototip de recerca que posa un agent de programació a atendre les peticions d'un repositori de GitHub. Abans de treballar demana un compte de GitHub només per a ell, la clau d'un proveïdor de model i una decisió sobre quant se li deixa fer, i la seva documentació recomana un usuari del sistema que l'aïlli. En la nostra prova de l'1 de novembre, sense comptes ni clau, va quedar instal·lat en un minut de màquina i s'hi va aturar, sense atendre cap petició.

En un garatge, la balena blava de DeepSeek espera somrient al volant d'un carret elèctric amb el logo de DeepSeek al capó, mentre al costat una programadora amb dessuadora treu les butxaques buides amb cara d'apuro; sobre el banc del fons, una caixa d'eines amb el logo de GitHub.
📷 Imatge generada amb IA

En resum

  • dsh-superagent, el prototip que DeepSeek va publicar el 31 d'octubre de 2026 amb llicència MIT, atén un únic repositori de GitHub i necessita DeepSeek Harness amb un proveïdor de model configurat.
  • Segons la seva documentació, els seus processos funcionen amb els permisos de l'usuari del sistema que el llança i poden llegir-ne la carpeta personal; per aïllar-lo recomana un compte del sistema només per a l'agent.
  • La instal·lació la guia un altre agent de programació amb nou preguntes; les respostes prudents són que només tu li puguis demanar feina i que una persona fusioni els seus canvis.
  • En la nostra prova, sense compte de l'agent ni clau, el paquet es va compilar i va quedar instal·lat en uns 60 segons de màquina, però no va arribar a arrencar ni a atendre peticions. Cost: 0 dòlars.
  • Cada passada dels seus 1.197 tests en va deixar un en vermell, i no sempre el mateix: un depèn de l'idioma del sistema i passa amb `LC_ALL=C`; l'altre falla de manera intermitent.

Un agent de programació per a un sol repositori

dsh-superagent és, en paraules de la seva documentació, «a proactive coding agent for one GitHub repository»: un agent de programació que atén un únic repositori de GitHub, la plataforma de codi de Microsoft, i, si es vol, també els xats de Feishu, la missatgeria de feina de ByteDance, que fora de la Xina es diu Lark. Quan algú autoritzat li demana alguna cosa, obre una fitxa de treball, ho fa en la seva pròpia sessió i la seva pròpia carpeta i respon a la mateixa conversa. Un tauler web mostra el que necessita la intervenció d'una persona.

El va publicar el 31 d'octubre de 2026, amb llicència MIT, DeepSeek, el laboratori xinès d'intel·ligència artificial nascut del fons quantitatiu High-Flyer i controlat pel seu fundador, Liang Wenfeng. El mateix repositori adverteix que és un «research prototype for reference only, not an official DeepSeek product»: codi de recerca que cal revisar i adaptar abans de fer-lo servir en un entorn propi.

Què proposa i com reparteix la feina entre agents s'explica a «DeepSeek posa un capatàs als seus agents» (01-11-2026).

S'instal·la dins de DeepSeek Harness

DeepSeek Harness és de codi obert (open source), amb llicència MIT, i el seu repositori es va crear el 13 d'agost de 2026; DeepSeek el presenta en vista prèvia pública. Es fa servir com a aplicació d'escriptori o des d'una interfície web, i tot el que fa s'hi afegeix en forma de complement (plugin): el seu lema és «Everything is a plugin».

dsh-superagent és un d'aquests complements, empaquetat en el que la documentació anomena un bundle. Per això no n'hi ha prou de descarregar el repositori: cal DeepSeek Harness en una versió compatible, i la guia fixa la 0.2.1-rc.3. I, a dins, un proveïdor de model configurat: sense model, l'agent no té amb què pensar.

Tampoc no serveix qualsevol GitHub. El repositori ha de ser a github.com: GitHub Enterprise Server, la versió que les empreses instal·len als seus propis servidors, no està admès.

Abans d'instal·lar: un compte per a l'agent i un altre per aïllar-lo

Quines eines demana i què hi havia a la nostra màquina
Eina Versió que demana A la nostra prova
Node.js 22.19 o posterior, o 24 o posterior 24.19
git 2.32 o posterior 2.43
Python 3.8 o posterior 3.12
GitHub CLI (gh) 2.48 o posterior 2.99
pnpm La que fixa el projecte: 11.7 No hi era; es va instal·lar
tmux Sense versió mínima No hi era
DeepSeek Harness (dsh) Dins del rang de `package.json`; la guia fixa la 0.2.1-rc.3 No hi era; es va instal·lar la 0.2.1-rc.3
Requisits segons la documentació de dsh-superagent (SETUP.md i 006 Deployment, 31-10-2026). Dades pròpies (01-11-2026), Linux.
Una oficina partida per una mampara de vidre: a un costat, una programadora treballa tranquil·la amb el portàtil, amb el clauer penjat del cinturó; a l'altre, la balena de DeepSeek, dreta i amb una credencial de GitHub al coll, la saluda amb una mà i amb l'altra li ensenya la seva pròpia clau.
📷 Imatge generada amb IA

La documentació ho deixa escrit: «For isolation, use a dedicated OS account containing only the agent's credentials». Per aïllar-lo, un compte del sistema operatiu només per a l'agent, amb les seves credencials i res més. A la pràctica, un usuari de Linux a part, o una màquina a part, sense les teves claus, les teves sessions obertes ni els teus documents.

El segon compte és el de GitHub. Ha de ser un compte d'usuari i no una GitHub App, «because dsh-superagent reads the account's notifications», i necessita permís d'escriptura al repositori. Mai el teu: tot el que escrigui l'agent apareixerà amb aquest nom. Es gestiona amb un embolcall propi de l'eina de línia d'ordres de GitHub, `gh-agent`, que desa les seves credencials en una carpeta a part, `~/.config/gh-agent`.

La tercera peça és la clau d'API (API key) del model. La configuració que es crea en instal·lar-lo fa servir per defecte el model `deepseek-flash`, del proveïdor `deepseek-official`, i llegeix la clau de la variable `DEEPSEEK_API_KEY`: sense un compte a l'API de DeepSeek o un altre proveïdor configurat a DeepSeek Harness, no treballa.

Queden les eines. La taula recull les versions que demana i el que hi havia a la màquina de la nostra prova.

L'instal·la un altre agent, pregunta a pregunta

Les nou preguntes de la instal·lació
Pregunta Resposta prudent Per què
1. Només GitHub o també Feishu? Només GitHub, tret que l'equip treballi amb Feishu Feishu exigeix, a més, crear i publicar un bot propi
2. Quin repositori? El teu, escrit com a `owner/name` Cada instal·lació atén un sol repositori
3. Amb quin compte de GitHub actua? Un compte dedicat, mai el teu Tot el que escrigui apareix amb aquest nom
4. En quins xats de Feishu? Només si fas servir Feishu, pel seu nom L'agent en busca els identificadors quan el bot està a punt
5. Qui li pot demanar feina a GitHub? Només tu Una llista curta manté baix el soroll mentre aprens com es comporta
6. Qui li'n pot demanar a Feishu? La guia proposa tots els membres del primer xat La llista es manté al dia amb els seus membres
7. De quin clon local surt cada encàrrec? Un clon nou a `~/src/<nombre>` D'aquest clon cada encàrrec en treu la seva pròpia còpia de treball
8. A nom de qui van els seus canvis (commits)? A nom del compte de l'agent Perquè la seva feina es vegi com a seva
9. Activa la fusió automàtica dels seus pull requests? No Les persones fusionen fins que els seus pull requests portin un temps sortint bé
Preguntes i recomanacions segons SETUP.md de dsh-superagent (31-10-2026). La guia només pregunta el que la seva sonda no esbrina.

La guia d'instal·lació no està pensada perquè la llegeixis tu. El README demana obrir el teu agent de programació habitual i dir-li: «Read SETUP.md in this repository and set up dsh-superagent with me», és a dir, que llegeixi SETUP.md i l'instal·li amb tu.

SETUP.md posa normes a aquest agent: una sola pregunta per missatge, cadascuna amb una resposta recomanada que s'accepta amb una paraula; res d'executar mentre pregunta, i el pla sencer en un únic missatge abans d'esperar la teva confirmació. I una que convé vigilar: «Never ask for a secret in the chat». Crear el compte, iniciar sessió o introduir una clau ho fas tu, amb les ordres que et dona per al teu terminal.

Abans de preguntar, l'agent llança una sonda que comprova les eines instal·lades. Després venen nou preguntes en tres blocs: d'on arriben les peticions, qui pot demanar feina i què fa l'agent amb cada encàrrec.

La nostra prova: instal·lat en un minut, i a esperar

Fins on s'arriba sense comptes
Pas Temps Resultat Què falta
Sonda de requisits (la de SETUP.md) 0,1 s Hi ha Node 24.19, git 2.43, Python 3.12 i gh 2.99; falten pnpm, tmux i dsh pnpm, tmux, dsh
Clonar el repositori 1,1 s 3 MB —
Instal·lar pnpm 11.7 i les dependències 6,5 s 234 paquets —
`pnpm check` (tipus, tests i compilació) 31-40 s Tipus correctes; 1.196 de 1.197 tests; la compilació no s'arriba a executar perquè `check` s'atura a la primera fallada —
Tipus i compilació per separat 12,3 s Correcte: 11 fitxers, 693,5 kB —
Instal·lar DeepSeek Harness 0.2.1-rc.3 47,5 s 616 paquets, 800 MB —
Crear el perfil `superagent` i afegir-hi el paquet 0,7 s Correcte —
`status` 0,1 s Codi 1: no s'executa Arrencar-lo, amb tmux
Arrencar — No es va intentar tmux, compte de l'agent, clau del proveïdor
Dades pròpies (01-11-2026), Linux, sense compte d'agent ni proveïdor de model. Cost: 0 dòlars.
En un jardí, davant d'una porta de fusta verda tancada amb tres cadenats de llautó, l'un damunt de l'altre, una balena blava amb una maleta a la mà es grata el cap, mentre al costat un programador amb dessuadora li ensenya un clauer buit, sense cap clau, i arronsa les espatlles amb l'altra mà oberta.
📷 Imatge generada amb IA

La prova es va fer l'1 de novembre en una màquina Linux, seguint la documentació oficial i sense les dues coses que només pot posar l'operador: el compte de GitHub de l'agent i la clau del proveïdor de model. No es va cridar cap model ni es va crear cap compte. Cost: 0 dòlars.

Amb `DSH_HOME` apuntant a una carpeta pròpia, per no tocar `~/.dsh`, en uns 60 segons de màquina van quedar el paquet compilat, DeepSeek Harness 0.2.1-rc.3 instal·lat i el perfil `superagent` creat amb dsh-superagent a dins. Aquí s'atura: `status` retorna el codi 1, perquè el servei no s'executa, i arrencar-lo exigeix tmux, que no hi era, i després el compte de l'agent i la clau. No es va intentar.

La bateria de comprovacions, `pnpm check`, passa la revisió de tipus i 1.196 dels 1.197 tests, però s'atura a la primera fallada i no arriba a compilar. A cada passada en va fallar un, i no sempre el mateix. Amb el sistema en castellà en falla un que espera el missatge d'error de git en anglès i rep «fatal: mala línea de config»; amb `LC_ALL=C`, que deixa els missatges en anglès, aquest passa. L'altre, del lector de missatges de Feishu, és intermitent: va passar a la primera execució completa i va fallar a les altres.

La sortida pràctica és executar `LC_ALL=C pnpm check` i, si s'atura pel de Feishu, compilar a part amb `pnpm build`, que va acabar sense errors. És el que cal esperar d'un prototip de recerca.

Queda un avís per revisar: en instal·lar DeepSeek Harness, npm adverteix que no va executar els scripts d'instal·lació de cinc dependències, entre les quals node-pty i koffi. No s'ha comprovat si calen per arrencar.

Les ordres de la prova, pas a pas

Instal·lació sense tocar la teva configuració
Pas Ordre
1. Clonar `git clone --depth 1 https://github.com/deepseek-ai/dsh-superagent-prototype.git dsh-superagent && cd dsh-superagent`
2. pnpm en una carpeta local `npm install --prefix ../tools pnpm@11.7.0 && export PATH="$PWD/../tools/node_modules/.bin:$PATH"`
3. Dependències `pnpm install`
4. Tipus, tests i compilació `LC_ALL=C pnpm check`
5. Compilar, si `check` s'atura al test de Feishu `pnpm build`
6. DeepSeek Harness `npm install --prefix ../tools @deepseek-ai/dsh@0.2.1-rc.3`
7. Perfils en una carpeta a part `export DSH_HOME="$PWD/../dsh-home"`
8. Comprovar la versió `dsh --version`
9. Crear el perfil (només la primera vegada) `dsh superagent --from-default-profile web --dump-config > /dev/null`
10. Afegir dsh-superagent al perfil `dsh plugin --profile superagent add "link:$PWD"`
11. Estat `scripts/dsh-superagent status`
Dades pròpies (01-11-2026). `status` surt amb el codi 1 mentre no s'hagi arrencat. A partir d'aquí, tot són passos de l'operador: el compte de GitHub de l'agent amb `gh-agent auth login`, la clau del proveïdor de model, la configuració de la màquina a partir de `examples/profile.cordis.patch.yml` i, finalment, `scripts/dsh-superagent start`, que necessita tmux.

Són les de la guia d'instal·lació manual amb dos canvis: les eines van a una carpeta local, en lloc d'instal·lar-se per a tot el sistema amb `npm install -g`, i DeepSeek Harness desa els seus perfils en una carpeta a part. Encara millor si es fa amb l'usuari del sistema reservat per a l'agent.

Un avís de la mateixa documentació: l'ordre que crea el perfil només s'ha de fer servir en una instal·lació nova. Si el perfil ja existeix, el substitueix i n'esborra el `cordis.patch.yml`, el fitxer amb la configuració d'aquesta màquina.

La primera petició es fa en un issue

Amb el servei en marxa, la prova que proposa la guia és senzilla: des d'un compte de la llista de permesos, comentar `@<cuenta del agente> <petición>` en un issue del repositori. Segons la documentació, la fitxa de treball apareix al resum del tauler en un minut, més o menys. El tauler és l'entrada Superagent de la barra lateral de DeepSeek Harness i mostra primer el que està pendent d'una persona.

Hi ha un parany: la menció ha d'anar en un issue o un comentari nous. Afegir-la editant el text d'un issue ja obert no arriba a l'agent.

Segons la seva documentació, l'agent confirma l'encàrrec una vegada, calla mentre treballa i torna a escriure quan té un resultat, com ara un pull request, quan necessita una decisió o quan no pot acabar.

Les primeres setmanes convé mesurar tres coses: quant tarda a confirmar, quantes preguntes fa abans de posar-se a treballar i si el pull request que lliura es pot revisar com el d'un company. Cap de les tres no s'ha pogut mesurar en la nostra prova.

Una temporada mirant abans de donar-li més marge

En un taller amb ordinadors, una programadora prem amb l'índex un timbre de taulell mentre mira, atenta, el cronòmetre que sosté a l'altra mà; sobre el taulell hi ha un full amb el logo de GitHub i, davant seu, arriba somrient la balena de DeepSeek amb una carpeta retolada «deepseek» i un llapis per prendre'n nota.
📷 Imatge generada amb IA

La guia deixa l'agent en `observe` sense preguntar, i la seva filosofia demana el mateix a l'operador: «Start narrow». Una llista de permesos curta i la feina per iniciativa pròpia només anotada; totes dues coses s'amplien quan el que l'agent hauria fet sembla correcte.

La documentació marca l'ordre: començar en `observe` i passar a `auto` després de repassar les decisions anotades. Són a la pestanya Eval del tauler, cadascuna amb el seu motiu i les regles que hi van encaixar.

I afegeix tres normes per a qui l'opera. Si fa soroll, escurçar i endurir les seves instruccions o posar-lo en pausa («Tune for less noise»). No fer-lo servir per produir volum («Do not use it to produce volume»). I llegir el que publica («Own what it says»): signa amb un compte que l'equip veu cada dia.

Aturar-lo, vigilar-lo i treure'l

El que respon `status`
Codi Què vol dir Ho arregla reiniciar?
0 Funciona amb normalitat —
1 No s'executa, s'executa dues vegades, no respon o en falla el nucli Pot ser
2 S'executa, però en falla una part, com ara una font o la sincronització de la llista de permesos No
3 S'executa i espera configuració No
Segons la documentació de dsh-superagent (006 Deployment, 31-10-2026). `start` i `restart` surten amb els mateixos codis.

`scripts/dsh-superagent start` el llança dins d'una sessió de tmux i espera fins a un minut que estigui a punt o que digui què li falta. `stop` demana un tancament ordenat i espera fins a cinc minuts que acabin les feines en curs; mai no mata el procés per la força. `status` respon amb un de quatre codis.

La comprovació horària es crea al teu perfil habitual de DeepSeek Harness, no al de l'agent, perquè continuï viva si l'agent cau. Si troba el codi 1, reinicia amb `--respect-stop`, que respecta una aturada feta a propòsit: només `stop` deixa aquesta marca.

Per treure'l, a la nostra prova n'hi va haver prou d'haver posat `DSH_HOME` i les eines en carpetes pròpies: tot hi va quedar a dins i `~/.dsh` ni tan sols va arribar a existir. S'atura el servei i s'esborren aquestes carpetes i el clon. Si vas crear el compte de l'agent, retira-li l'accés al repositori.

El que aquesta prova no diu

No diu si atén bé peticions reals, quant tarda, quantes preguntes fa, quins pull requests obre ni quant costa en tokens: per a això calen el compte de GitHub de l'agent i una clau d'API, que són passos de l'operador. Tampoc no s'ha comprovat amb quins altres proveïdors de model funciona.

El següent que demanaria, segons la taula de problemes de la seva documentació, és l'eina de GitHub de l'agent («The agent GitHub CLI is not set»), el repositori («The GitHub Source names no repository») i, amb l'eina ja posada, una sessió iniciada amb el compte de l'agent. És una deducció a partir de la documentació, no una cosa observada.

Conclusió

dsh-superagent no es munta amb una ordre: demana un compte de GitHub només per a ell, la clau d'un proveïdor de model i una llista de qui li pot donar feina, i convé donar-li un usuari del sistema a part. La part tècnica és ràpida; la paperassa, no. El més prudent és començar com recomana la seva pròpia documentació: només tu a la llista, la feina per iniciativa pròpia només anotada i les fusions en mans de persones. Quan el que hauria fet sembli correcte, arriba el moment de donar-li més marge.

Fonts primàries

Comentaris

Sigues respectuós. Els comentaris es moderen.

    La continuació natural

    Aprèn IA al teu ritme amb els nostres cursos gratuïts.

    A la nostra plataforma d'aprenentatge TAKU podràs accedir a aquest i a molts altres cursos de manera totalment gratuïta.

    APRENDRE AMB TAKU

    ← Torna al blog