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 12
822 artículos
git rm para coding agents: index y disco, no /bin/rm
git rm quita paths del index y, salvo --cached, también del working tree. El man exige que coincidan con el tip de la rama y no estén staged, salvo -f. Un agente nombra paths, corre --dry-run primero y no usa -r, -f ni globs sin comillas. Git 2.50.1.

Disco lleno en un agente IA: volúmenes, sqlite y logs
Cómo no tumbar el bot porque el volumen de 1 GB se llenó de WAL, logs y adjuntos: tamaño de volúmenes en Fly y Railway, logs de Docker que no rotan, y qué hacer cuando sqlite crece más que el disco. Backup copia; esto evita el ENOSPC.

git init para coding agents: repo nuevo, no parche de uno existente
git init crea un .git vacío (rama inicial sin commits). Un agente lo usa solo en un directorio nuevo; no --bare, no --shared, no anidar dentro de otro repo. Si el remoto ya existe, clone. Git 2.50.1.

git reflog para coding agents: tips locales, no historia publicada
git reflog lista tips locales de una ref, no la historia publicada. show equivale a git log -g. HEAD@{n} es el valor n-ésimo previo. expire toma gc.reflogExpire (90 días) y gc.reflogExpireUnreachable (30). Un agente lista con -n; no corre expire, drop ni delete. Git 2.50.1.

Límites de memoria y OOM de un agente IA: Docker, Fly, Workers
Cómo no morir a mitad de un tool call: mem_limit de Docker, tamaño de Machine en Fly, RAM de Railway, 128 MB de Workers y --max-old-space-size de Node. El OOM del kernel no es el heap de V8. Mide RSS, no la fe.

git show para coding agents: objeto concreto, no el parche al LLM
git show imprime un objeto (commit, tag, tree o blob). En un commit, el default es mensaje + diff. Un agente usa --stat / --name-only / -s --format; no vuelca el parche. Git 2.50.1.

Kill switch de un agente IA en producción: apagar sin borrar
Cómo silenciar el bot ya: deleteWebhook con drop_pending_updates, flag AGENT_DISABLED, fly scale count 0 (ojo: deploy desde cero reseeds) y réplicas de Railway. No es rollback del código. Corta el webhook y las llamadas al modelo en minutos, con un ensayo a las 2 AM.

git tag para coding agents: listar refs, no publicar releases
git tag crea, lista, borra o verifica refs en refs/tags/. Un agente lista con --list y patrón; no -f, no -d, no -s/-u, no editor. Annotated pide -m; lightweight es un puntero. GitHub Releases se basan en tags y piden write. Git 2.50.1.

git remote para coding agents: listar, no reescribir origin
git remote administra el set de repos rastreados. Un agente lista con git remote -v y lee get-url; no pisa origin, no --mirror, no git://. Fetch y push URL deben ser el mismo lugar; si no, dos remotes. Git 2.50.1.

Red privada para un agente IA: Postgres y Redis fuera de internet
Cómo dejar el webhook público y la base oculta: private networking de Railway y Fly (IPv6 6PN), Service Bindings en Workers y Secure Compute de Vercel. El agente habla con el chat por HTTPS; la base no tiene hostname público.

Concurrencia y réplicas de un agente IA: cuándo no escalar
Cómo no clonar el sqlite ni disparar 200 llamadas al modelo a la vez: Fluid Compute de Vercel, límites de Workers (128 MB, conexiones), fly scale count, réplicas en Railway y Compose. Un webhook no es un stateless API: la réplica extra a veces duplica el bot.

git branch para coding agents: crear refs, no cambiar de árbol
git branch lista, crea o borra refs. No cambia el working tree: para eso es switch -c. Un agente usa --list con patrón, --show-current y -d solo si --merged. Cero -D/-M/-C/-f autónomos. Nombres vía check-ref-format --branch. Git 2.50.1 / Apple Git-155.

git config para coding agents: get, --local, cero --global
git config consulta y escribe opciones de Git. Un agente lee con git config get --show-origin --show-scope; escribe solo --local. Prohibido --global, --system, --edit, http.sslVerify=false, core.hooksPath=/dev/null y safe.directory=*. user.name no es el usuario de GitHub; GitHub Docs lo deja explícito. Git 2.50.1.

Graceful shutdown de un agente IA: SIGTERM antes del kill
Cómo no cortar a mitad de un tool call cuando hay deploy: SIGTERM en Node, timeout de docker stop, kill_timeout en Fly, deploys de Railway y por qué Vercel Functions no te da el mismo hook. Cierra el webhook, termina el turno, luego muere.

git clone para coding agents: un repo, luego worktree
git clone crea un directorio nuevo, copia refs y hace checkout de la rama activa del remoto. Un agente clona una vez a un path propio; no --shared, no --bare, no git://. Si el repo ya existe, worktree. Git 2.50.1.