Saltar al contenido
Actualidad IA

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 9

822 artículos
Agente con Chromium y /dev/shm dimensionado frente al default 64MB
GuíaDeploy9 min

shm_size para un agente IA con Chromium: 64MB no alcanza

Cómo no crashear Playwright en Docker: shm_size 1gb en Compose, /dev/shm distinto de mem_limit del cgroup. Si omites --shm-size el daemon usa 64m. ipc shareable no es host. Docs Compose y Engine, verificados con curl el 3 de septiembre de 2026.

Leer artículo
Contenedor del agente sin privilegios nuevos tras exec
GuíaDeploy9 min

no-new-privileges: el agente no sube de uid aunque el binario pida setuid

Cómo no dejar que un binario setuid escape el USER 1000: security_opt no-new-privileges en Compose. Distinto de cap_drop. El spec acepta flag, =true y :true. En K8s el campo es allowPrivilegeEscalation false. CLI Docker, curl el 3 de septiembre de 2026.

Leer artículo
Un commit se convierte en mailbox; HEAD no se mueve, aparecen archivos 0001-*.patch
GuíaCoding Agents9 min

git format-patch para coding agents: mailbox, no un diff suelto

git format-patch arma un mbox por commit no-merge. -1 SHA = ese commit; SHA solo = todo lo posterior. -o dir o --stdout. Cero --root/--signoff/--cover-letter. Git 2.50.1.

Leer artículo
Línea de tiempo SIGTERM a SIGKILL con margen para drenar el webhook
GuíaDeploy9 min

stop_grace_period: el agente termina el webhook antes del SIGKILL

Cómo no cortar un tool call a los 10s: stop_grace_period en Compose, docker stop -t, distinto del handler SIGTERM. Default Linux 10s / Windows 30s. Fly 5s max 300s. Railway 0s de drain. Techos oficiales curl 3 de septiembre de 2026.

Leer artículo
Token del agente en un archivo secret montado, no en variables de entorno
GuíaDeploy9 min

Secrets Compose para un agente IA: no en el env del proceso

Cómo no dejar el token de Telegram en docker inspect: secrets de Compose con file o environment (v2.6.0+), mount /run/secrets, grant por servicio. Distinto de env y de Swarm 500 KB. uid/mode no aplican con file en Compose. Techos oficiales curl 3 de septiembre de 2026.

Leer artículo
Un mailbox se convierte en commits; HEAD avanza, ORIG_HEAD queda en la punta previa
GuíaCoding Agents9 min

git am para coding agents: mailbox a commits, no un diff suelto

git am parte un mbox de format-patch, aplica y committea con autor y Subject. ORIG_HEAD antes. Conflicto: --abort, no --continue a ciegas. Cero --3way/--reject/--signoff/--no-verify autónomo. Git 2.50.1.

Leer artículo
Servicios Compose con profiles tools apagados junto al webhook en prod
GuíaDeploy9 min

Compose profiles para un agente IA: migrate no es el webhook

Cómo no dejar Adminer y el job migrate 24/7 en prod: profiles de Compose, COMPOSE_PROFILES y el webhook sin profile. Distinto de depends_on healthy. Regex de nombres, --profile '*' y compose run que auto-activa. Techos oficiales Docker Compose, curl 3 de septiembre de 2026.

Leer artículo
Un parche se aplica al working tree; HEAD no avanza
GuíaCoding Agents9 min

git apply para coding agents: pega el parche, no crea el commit

git apply pega un diff en archivos y/o el index. No crea commit: eso es git am. --check primero. Sin --index no toca el índice ni exige un repo. Cero --unsafe-paths, --reject o --3way autónomo. Git 2.50.1.

Leer artículo
Dos redes Compose: publica para el webhook y privada para Postgres
GuíaDeploy9 min

Redes Compose para un agente IA: postgres fuera del default bridge

Cómo no dejar la DB en el bridge default: networks internas, el agente en frontend+backend, postgres solo backend. Distinto de Fly 6PN. internal no bloquea ports. Techos oficiales Compose spec y how-to, verificados con curl el 3 de septiembre de 2026.

Leer artículo
Agente esperando a que Postgres pase healthcheck antes de arrancar
GuíaDeploy9 min

depends_on healthy: el agente no arranca antes que Postgres

Cómo no crashear el bot en el primer segundo: depends_on condition service_healthy, pg_isready y start_period. Distinto del /health del agente. Cifras oficiales Compose, Dockerfile HEALTHCHECK y Postgres 18, curl 3 de septiembre de 2026. Fly y Railway no equivalen a depends_on.

Leer artículo
Un refname se valida contra las reglas de Git; el working tree no se mueve
GuíaCoding Agents9 min

git check-ref-format para coding agents: el nombre es válido, no que la rama exista

git check-ref-format valida un refname. --branch imprime el shorthand o fatal 128. Sin flags, 0/1 y silencio. No mira el clone ni github.com. Cero --normalize para 'arreglar' un nombre. No es show-ref. Git 2.50.1.

Leer artículo
Rotacion de logs json-file de Docker junto a un agente que escribe stdout
GuíaDeploy9 min

Logging json-file de Docker para un agente IA: max-size o el host muere

Cómo no llenar /var/lib/docker con stdout del bot: logging json-file max-size y max-file en Compose. Distinto de wrangler tail. El driver no rota solo. Techos oficiales Docker json-file, local y none, verificados con curl el 3 de septiembre de 2026.

Leer artículo
Un pathname se resuelve contra gitattributes; el working tree no se mueve
GuíaCoding Agents9 min

git check-attr para coding agents: qué attr gana, no leer .gitattributes a ojo

git check-attr resuelve un pathname contra gitattributes. Un attr: path COLON SP attr COLON SP info. --all omite unspecified. --cached ignora el working tree. --source mira un tree-ish. Cero dump de .gitattributes. No es check-ignore. Git 2.50.1.

Leer artículo
Tope de file descriptors frente a sockets abiertos de un agente
GuíaDeploy9 min

ulimit nofile para un agente IA: EMFILE no es el modelo

Cómo no quedarte sin file descriptors: ulimits nofile en Compose, sockets a Telegram y a la API, sqlite y logs. Distinto de pids_limit. Un leak de sockets parece un bot mudo. Techos oficiales Docker del 3 de septiembre de 2026.

Leer artículo
Un SHA se nombra con la ref más cercana hacia atrás; el working tree no se mueve
GuíaCoding Agents9 min

git name-rev para coding agents: SHA a nombre, no a describe

git name-rev nombra un commit-ish con la ref más cercana hacia atrás. Un arg: SHA y nombre. --name-only omite el SHA. undefined sale 0. --all y --annotate-stdin no van al LLM. No es git describe. Git 2.50.1.

Leer artículo