Un agent de codi és només un bucle — zero dependències

Descobreix com construir un agent de codi des de zero amb només un bucle en Node.js, sense dependències. Evita les trampes comunes de sandbox i token. Prova-ho!

domingo, 5 de julio de 2026 • 3 min de lectura • Equip Q2BSTUDIO

Construeix el teu propi agent de codi sense frameworks

En la indústria del desenvolupament de programari, pocs termes generen tant enrenou com 'agents d'intel·ligència artificial'. Frameworks, llibreries i productes prometen capacitats gairebé màgiques, però darrere la cortina de fum, la realitat és molt més senzilla i, alhora, més poderosa: un agent de codi és, en essència, un bucle. Un bucle que consulta a un model què fer, executa les eines que el model sol·licita, alimenta el resultat de tornada i repeteix fins que el model declara la tasca completada. Aquesta estructura minimalista, sense dependències externes, es pot implementar en Node.js amb una desena de línies. A Q2BSTUDIO, com a empresa especialitzada en aplicacions a mida, entenem que dominar aquest nucli és el primer pas per construir sistemes d'IA robustos i escalables.

El bucle fonamental accepta tres paràmetres: la tasca a resoldre, el model —que pot ser un LLM real o un mock per a proves— i un conjunt d'eines. A cada iteració, el model retorna una llista de crides a eines o un senyal de finalització. Si decideix utilitzar eines, el bucle les executa en el seu entorn real, captura el resultat (fins i tot si es produeix una excepció) i l'afegeix a l'historial de missatges. Aquest historial creixent és l'única memòria de l'agent; el model és, per definició, sense estat. Aquesta arquitectura permet que el mateix codi funcioni en integració contínua sense necessitat de claus API, simplement substituint el model real per un de simulat. En els nostres projectes dIA per a empreses, apliquem aquest mateix patró per garantir cicles de proves fiables abans de desplegar agents en producció.

No obstant això, la simplicitat del bucle amaga dues trampes que gairebé tota primera implementació troba. La primera és la falsa sensació de seguretat en gestionar rutes d'arxius. Utilitzar path.resolve per mantenir els accessos dins d'un directori de treball sembla suficient, però un simple path.resolve(cwd, '../escape.txt') demostra el contrari: qualsevol ruta absoluta o relativa que pugi de nivell pot escapar de l'entorn aïllat. La solució real consisteix a calcular la ruta relativa amb path.relative i verificar que no comenci amb ... Si ho fa, es llança un error que, gràcies al bloc try/catch del bucle, es converteix en un missatge per al model. Així, contenció i realimentació d'errors treballen juntes, en lloc d'aturar l'execució. Aquest enfocament és crític quan implementem solucions de ciberseguretat i necessitem garantir que les eines de l'agent no comprometin el sistema.

La segona trampa és pensar que adaptar un model real és la part difícil. En realitat, connectar amb qualsevol API —per exemple, la d'Anthropic— es redueix a dues traduccions: convertir l'historial de missatges al format del proveïdor i transformar la resposta en el contracte esperat pel bucle. L'únic que requereix atenció és conservar l'identificador únic de cada bloc tool_use per associar-lo amb el resultat de l'eina. El bucle ja emmagatzema l'objecte complet de la crida, així que aquest identificador viatja sense esforç. Aquesta simplicitat permet a Q2BSTUDIO integrar agents en entorns cloud amb serveis cloud AWS i Azure sense dependre de frameworks propietaris, mantenint la flexibilitat per adaptar-se a cada client.

Més enllà del bucle, el veritable valor sorgeix en combinar-lo amb altres components: memòria, RAG, protocols com MCP, control de costos, avaluacions, multiagent i barreres de protecció. Cadascun d'aquests elements es pot construir des de zero amb tutorials pas a pas, sense lligams a cap plataforma. A Q2BSTUDIO oferim serveis d'intel·ligència de negoci i automatització de processos on aquests patrons es materialitzen en solucions concretes, des de dashboards intel·ligents fins a fluxos de treball autònoms. La clau està a entendre que un agent no és màgia negra: és un bucle ben dissenyat, amb límits clars de passos, gestió d'errors com a dades i un model extraïble. Quan alguna cosa es trenca —una crida a eina que mai acaba, una factura que es dispara—, l'abstracció que prometia ajudar-te es converteix en l'obstacle. Per això, conèixer la base no és només teoria: és l'única manera de construir agents IA que realment es puguin mantenir, depurar i escalar en entorns empresarials.

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.