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 16

822 artículos
Commits A B C de topic reaplicados como A' B' C' sobre el tip de master
GuíaCoding Agents10 min

git rebase para coding agents: reescribe SHA; no es merge ni reset

git rebase reaplica commits sobre otra base. Equivale a reset --hard del tip y luego cherry-pick uno a uno. Un agente no corre -i, no rebasea ramas compartidas y no empuja el resultado con --force. Man git-rebase y docs de GitHub.

Leer artículo
Un .gitattributes que marca lockfiles y generated para que el agente no los reescriba
GuíaCoding Agents9 min

gitattributes para coding agents: text, eol y no reformatear generated

.gitattributes asigna attrs por path: text, eol, ident. GitHub usa linguist-generated para ocultar diffs. Un agente que ‘normaliza CRLF’ o reescribe lockfiles genera ruido. Manual gitattributes: later lines override per attribute.

Leer artículo
Un archivo .editorconfig con root true e indent tabs, que el agente debe respetar
GuíaCoding Agents9 min

EditorConfig para coding agents: indent y newlines del repo, no los tuyos

Un .editorconfig define estilos por glob: indent_style, indent_size, end_of_line, charset, trim_trailing_whitespace, insert_final_newline. Un agente que reescribe un archivo a 2 espacios en un repo de tabs genera un diff enorme. Spec 0.17.2.

Leer artículo
Tres capas HEAD, index y working tree; reset --hard pisa las tres, --soft solo mueve HEAD
GuíaCoding Agents9 min

git reset para coding agents: mueve HEAD; --hard no es el undo

git reset mueve la punta de la rama. --soft deja index y disco; --mixed (default) destagea; --hard pisa working tree y puede borrar untracked. Un agente no corre --hard ni reset de historia publicada. Pathspec destagea; para un archivo usa restore.

Leer artículo
Pila de stashes junto a un working tree que volvió a HEAD, con el agente aislado en otro path
GuíaCoding Agents9 min

git stash para coding agents: no es un worktree ni un backup

git stash guarda working tree e index y deja el disco igual a HEAD. Sin args es stash push. pop aplica y borra; si hay conflictos no borra. -u mete untracked y corre git clean. -a mete ignorados. Un agente no hace stash en el checkout del humano ni stash clear.

Leer artículo
Flujo visual para revisar un dry-run de git clean antes de borrar archivos no rastreados
GuíaCoding Agents9 min

git clean para coding agents: dry-run primero, -x casi nunca

git clean elimina archivos no rastreados del árbol de trabajo y, usado sin cuidado, puede borrar secretos locales o resultados que no están en Git. Esta guía convierte el comando en un procedimiento seguro para coding agents: inventario, dry-run, pathspec limitado, validación humana para flags destructivos y alternativas recuperables.

Leer artículo
Bucle de agente con un tope de turnos que corta la corrida antes de un loop infinito
GuíaHerramientas10 min

Max turns y recursion_limit: cómo cortar un agente que no para

Un turno es una llamada al modelo. OpenAI Agents SDK corta en maxTurns 10 (JS) o DEFAULT_MAX_TURNS (Python) y lanza MaxTurnsExceeded. LangGraph 1.0.6+ usa recursion_limit 1000. CrewAI max_iter 20. Claude Agent SDK deja max_turns en None. Esta guía fija el techo, el handler y cuándo no desactivar el límite.

Leer artículo
Un solo archivo restaurado desde el index, el resto del working tree intacto
GuíaCoding Agents9 min

git restore para coding agents: deshacer un path, no reset --hard

git restore copia working tree (o index) desde una fuente. Default: index → disco. --staged: HEAD → index. Un agente no usa git reset --hard. Esta guía cubre restore de un path, --source, y por qué el man page aún dice experimental.

Leer artículo
package.json con engines.node y un agente leyendo la versión antes de instalar
GuíaCoding Agents9 min

engines.node para coding agents: lee package.json antes de nvm use

El campo engines en package.json declara qué Node (y npm) acepta el repo. Por default npm solo avisa. pnpm puede fallar con engine-strict. Un agente que instala Node 22 en un repo de 18 rompe native addons. Esta guía cubre engines, .nvmrc y qué no inventar.

Leer artículo
Flujo de un tool_result recortado antes de volver al modelo, con el id de la llamada intacto
GuíaHerramientas10 min

Truncar tool results en agentes: recortar el payload, no el contrato

El tool_result cuenta en la ventana. Claude lo borra con clear_tool_uses_20250919 (umbral 100k tokens, keep 3). OpenAI exige un mensaje tool por id. Gemini Enterprise recorta historial a 32.000 caracteres. Esta guía fija qué recortar, qué jamás y el placeholder.

Leer artículo
package.json con packageManager pnpm pinneado y Corepack sirviendo ese binario
GuíaCoding Agents9 min

Corepack y packageManager: el agente usa el pnpm del repo, no el del PATH

Corepack puentea Node y el package manager del proyecto. El campo packageManager en package.json ([email protected]+hash) pinnea la versión. Un agente que llama el pnpm global puede ser otra major y reescribir el lock. Esta guía cubre corepack enable, el campo, y por qué Node 25 ya no lo trae de fábrica.

Leer artículo
Un push forzado sobreescribe el tip remoto y deja commits huérfanos fuera de la rama
GuíaCoding Agents10 min

Force push y amend en coding agents: por qué el remoto pierde commits

git push --force puede borrar commits del remoto. --force-with-lease solo comprueba el valor esperado del ref y un fetch de fondo lo derrota. --amend reescribe el tip. Esta guía fija commit nuevo + push normal; nunca amend+force en un agente. Man pages git-push y git-commit.

Leer artículo
Un shell con NODE_ENV production que un agente debe unset antes de next build
GuíaCoding Agents9 min

NODE_ENV y Next.js para agentes: no dejes production pegado en el shell

Next.js carga .env* y trata NODE_ENV como suyo: next build es production, next dev es development. Un harness que exporta NODE_ENV=production rompe tests y a veces el build. Esta guía cubre unset para next build, development para vitest, NEXT_PUBLIC_ y no commitear .env. Docs Next 16.

Leer artículo
Un index de Git que solo recibe archivos listados, no todo el directorio
GuíaCoding Agents9 min

git add para coding agents: paths explícitos, nunca git add .

git add actualiza el index con el contenido del working tree. git add . y -A meten .env, dist y el scratch del agente. Esta guía fija paths explícitos, -p cuando hay duda, -f prohibido, y git status antes del commit. Manual git-add.

Leer artículo
Varias llamadas a herramientas saliendo del mismo turno del modelo hacia handlers independientes
GuíaHerramientas10 min

Tool calling en paralelo: cuándo sí, cuándo no y cómo devolver resultados

Un turno del modelo puede pedir varias tools a la vez. OpenAI lo apaga con parallel_tool_calls: false; Claude con disable_parallel_tool_use. Gemini exige devolver todas las respuestas. Esta guía fija el loop, el lote de resultados y cuándo forzar una sola llamada.

Leer artículo