OpenHands v1.16.0 se publicó a las 18:19:22 UTC del 27 de agosto, sustituyendo el catálogo de habilidades integrado y activado por defecto del agente por una lista de अनुमति explícita. El pull request que lo respalda es inusualmente franco sobre las cifras y las razones.

El estado que sustituyó

Texto literal del PR: "The whole @openhands/extensions catalog is baked into the bundle at build time and merged into agent_context.skills for every conversation, with disabled_skills as the only escape hatch." Y sobre la consecuencia: "All-on-with-a-deny-list means every catalog addition is on by default for everyone, which is how @rbren ended up opted into javadoc and bitbucket skills."

El nuevo valor predeterminado

"59 catalog skills render, 11 on, 48 off." El caso de regresión señalado es add-javadoc — "the skill from the issue report — is among the 48." enabled_skills se describe como "an allow-list over the bundled catalog only, defaulting to the 11 entries the catalog flags defaultEnabled."

La razón declarada es la contención de prompts

"The cost isn't disk — it's ~60 skill bodies and 60 trigger sets competing in every system prompt." Ese es un argumento sobre el presupuesto de contexto. Lo que no dice el PR: un catálogo activado por defecto también significa que cada habilidad que añada el proveedor o una dependencia pasa a ser una capacidad activa en cada conversación sin que el operador la habilite explícitamente — que es exactamente la vía de ingestión detrás de la investigación sobre envenenamiento de habilidades de agente que circula este mes.

Qué falla en el encuadre habitual

Tres cosas. Se clasifica como "Features", entre un cambio para fijar la barra lateral y un enlace al cajón de archivos, cuando lo que ocurrió es que un agente de codificación de código abierto ampliamente desplegado admitió que su catálogo de habilidades funcionaba con exclusión voluntaria y lo revirtió.

La cobertura exagerará el alcance. La lista de अनुमति solo abarca el catálogo integrado; las habilidades descubiertas en tiempo de ejecución desde .agents/skills/ siguen activas en cuanto aparecen y continúan regidas por la deny-list. Decir que "OpenHands ahora requiere que las habilidades estén en la allow-list" sería incorrecto.

Y la cifra en sí no es la cifra desplegada. Una migración de un solo paso preserva el comportamiento anterior: un espacio de trabajo cuya deny-list ya nombra una habilidad del catálogo "keeps everything else on." El valor predeterminado de 11 de 59 se aplica a los espacios de trabajo nuevos, no de forma retroactiva a la base instalada. La fecha también importa — el PR se fusionó el 24 de agosto a las 18:53 UTC, tres días antes de que llegara a los usuarios; el lanzamiento es el evento visible para el usuario.