Actualidad IA y guías para construir agentes
Seguimos modelos, benchmarks, plataformas y buenas prácticas, pero lo traducimos a decisiones concretas para agentes reales.
Página 10
822 artículos
pids limit para un agente IA: nada de fork bomb en el VPS
Cómo no dejar que un tool spawnée mil node: pids_limit en Compose y docker run. Un agente con tools no es un systemd. 256 pids bastan. Distinto de mem_limit y cpus: es el número de procesos. Docs oficiales del 3 de septiembre de 2026.

cap_drop ALL para un agente IA en Docker
Cómo no dejar NET_ADMIN y SYS_ADMIN en el bot: cap_drop ALL, y no cap_add salvo que un proxy lo pida. Rootfs read-only y USER node no quitan capabilities. Compose cap_drop y docker run --cap-drop=ALL. Docs oficiales del 3 de septiembre de 2026.

git symbolic-ref para coding agents: leer HEAD, no reescribirlo
git symbolic-ref lee o escribe una ref simbólica. Un arg: path de HEAD. --quiet sale 1 en detached. Dos args mueven HEAD sin checkout. Un agente no escribe HEAD, no borra, no lee .git/HEAD. Git 2.50.1.

Rootfs read-only para un agente IA en Docker
Cómo no dejar que un tool escriba en la imagen: read_only true, tmpfs en /tmp y volumen solo en /data. El sqlite no vive en el overlay. Un agente comprometido no persiste binaries. Compose y docker run, consultado el 3 de septiembre de 2026.

git rev-list para coding agents: SHA y --count, no el dump al LLM
git rev-list es el plumbing de log: recorre parent links y emite SHA. Default: un objeto por línea, sin asunto. Un agente acota -n o --count. Cero --objects/--header/--all/--pretty al contexto. Git 2.50.1.

Init y tini en el contenedor del agente IA: PID 1 que reenvía señales
Cómo no dejar zombies ni tragarte el SIGTERM: init true en Compose, docker run --init (tini), ENTRYPOINT con -- en el Dockerfile. Node como PID 1 no recolecta hijos de tools. Fly no trae tini. Un init corto, no un while true.

Restart policy del agente IA: unless-stopped vs crash loop
Cómo no pelearte con el kill switch: restart unless-stopped en Compose, on-failure con tope, Fly auto-restart vs scale 0. Un OOM no debe reiniciar 400 veces. Un deploy tampoco debe dejar el bot apagado para siempre. Política escrita, no el default.

git show-ref para coding agents: refs locales, no el dump al LLM
git show-ref lista refs locales. Default: heads, tags y remotes; HEAD solo con --head. --verify pide el path exacto. --exists sale 0/2/1. Un agente no vuelca el repo, no lee .git/refs, no usa --exclude-existing. Git 2.50.1.

git for-each-ref para coding agents: refs locales, cero update-ref
git for-each-ref lista refs del clone con format y count. Default: SHA, tipo y TAB al nombre. Un agente acota patrón, %(refname:short) y --count. Cero --shell eval, cero update-ref y cero REST de escritura. Verificado hoy contra el man de Git 2.50.1.

NODE_ENV=production para un agente IA: no dejes development en Fly
Cómo no correr Express en modo debug ni instalar devDependencies en prod: NODE_ENV=production en el runner, no en el stage de build. Vercel/Railway lo setean; Docker tienes que poner el ENV. Un next build con NODE_ENV ya production rompe el compile. Fuentes 3 sep 2026.

Bind 0.0.0.0 y puertos del agente IA en Docker
Cómo no dejar el bot sordo en el contenedor: Node debe escuchar 0.0.0.0, no 127.0.0.1. Compose publica 3000:3000, Fly y Railway mapean el puerto interno. Localhost dentro del box no es el localhost de tu Mac. Healthcheck al mismo bind.

git hash-object para coding agents: SHA del contenido, no un commit
git hash-object calcula el OID de un blob. Sin -w no escribe. -w mete el objeto suelto: no mueve HEAD ni el index. Un agente no usa --literally, no fabrica commit/tree, no llama Create a blob. Git 2.50.1.

git ls-remote para coding agents: refs del remoto, cero fetch
git ls-remote lista refs de un remoto sin bajar objetos. Formato oid TAB ref. --branches y --tags filtran; --refs oculta HEAD y tags pelados. --exit-code sale 2 si no hay match. Un agente nombra origin y un patrón; no dump, no fetch, no REST write. Git 2.50.1.

Multi-stage Docker para un agente IA: build gordo, runtime flaco
Cómo no meter compiladores y pnpm store en prod: stage build con devDependencies, stage runtime solo node_modules de prod, COPY --from. La imagen chica arranca más rápido, filtra tools de build y no lleva el .env que ignoraste a medias. Docs Docker multi-stage, 3 sep 2026.

git cat-file para coding agents: tipo y talla, no el blob al LLM
git cat-file inspecciona un objeto. -t tipo, -s bytes, -e existe (0/1/128). -p pretty-print. Un agente no vuelca blobs, no mezcla -t con -s, no usa --batch-all-objects. Git 2.50.1.