<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Session on KnightLi Blog</title>
        <link>https://www.knightli.com/es/tags/session/</link>
        <description>Recent content in Session on KnightLi Blog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>es</language>
        <lastBuildDate>Fri, 10 Apr 2026 09:22:56 +0800</lastBuildDate><atom:link href="https://www.knightli.com/es/tags/session/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>La idea de Harness de Anthropic: la infraestructura de agentes avanza hacia un Agent OS</title>
        <link>https://www.knightli.com/es/2026/04/10/anthropic-harness-agent-os/</link>
        <pubDate>Fri, 10 Apr 2026 09:22:56 +0800</pubDate>
        
        <guid>https://www.knightli.com/es/2026/04/10/anthropic-harness-agent-os/</guid>
        <description>&lt;p&gt;Anthropic publicó recientemente una práctica de ingeniería sobre Harness. En la superficie habla de implementación de producto, pero en realidad responde a una pregunta de más largo plazo:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cuando las capacidades de los modelos cambian continuamente, ¿qué capas de un sistema Agent deben permanecer estables y cuáles deberían poder reemplazarse con rapidez?&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;juicio-central&#34;&gt;Juicio Central
&lt;/h2&gt;&lt;p&gt;Mi lectura principal de este artículo es que la infraestructura de agentes se parecerá cada vez más a un &lt;strong&gt;Agent OS&lt;/strong&gt; ligero.&lt;/p&gt;
&lt;p&gt;El punto no es &amp;ldquo;fijar en código el mejor flujo de hoy&amp;rdquo;, sino &amp;ldquo;definir abstracciones de sistema estables a largo plazo&amp;rdquo;.&lt;/p&gt;
&lt;h2 id=&#34;por-qué-esto-importa&#34;&gt;Por Qué Esto Importa
&lt;/h2&gt;&lt;p&gt;Muchos frameworks de agentes suelen tener estos problemas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;convierten carencias temporales del modelo en arquitectura permanente&lt;/li&gt;
&lt;li&gt;confunden la ingeniería de prompts con límites del sistema&lt;/li&gt;
&lt;li&gt;convierten un parche útil una vez en una dependencia de largo plazo&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Los modelos se harán más fuertes. Un parche razonable hoy puede ser deuda técnica mañana.&lt;/p&gt;
&lt;h2 id=&#34;la-solución-de-anthropic-de-un-harness-concreto-a-un-meta-harness&#34;&gt;La Solución de Anthropic: de un Harness Concreto a un Meta-Harness
&lt;/h2&gt;&lt;p&gt;Esta idea no promete una forma fija de orquestación, sino que abstrae tres interfaces estables:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;session&lt;/code&gt;: historial recuperable de eventos y estado&lt;/li&gt;
&lt;li&gt;&lt;code&gt;harness&lt;/code&gt;: bucle de razonamiento y planificación (brain)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;sandbox&lt;/code&gt;: entorno de ejecución y capacidades de herramientas (hands)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Una vez separadas, el sistema es más fácil de reemplazar, recuperar y ampliar.&lt;/p&gt;
&lt;h2 id=&#34;1-session-no-es-la-ventana-de-contexto&#34;&gt;1) Session No Es la Ventana de Contexto
&lt;/h2&gt;&lt;p&gt;Una idea clave es: &lt;strong&gt;Session no equivale al contexto del modelo.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Session debería ser un registro de eventos consultable, reproducible y recuperable, no una concatenación del historial que se introduce directamente en el modelo.&lt;/p&gt;
&lt;p&gt;El valor de hacerlo así:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;trimming no significa que la historia desaparezca&lt;/li&gt;
&lt;li&gt;compaction no significa que los hechos se pierdan&lt;/li&gt;
&lt;li&gt;la recuperación tras un fallo puede volver a la capa de eventos, en vez de depender de una memoria resumida&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;2-harness-es-una-capa-de-orquestación-reemplazable&#34;&gt;2) Harness Es una Capa de Orquestación Reemplazable
&lt;/h2&gt;&lt;p&gt;Harness debería centrarse en la planificación y la ejecución, no en poseer estado de negocio.&lt;/p&gt;
&lt;p&gt;Una interfaz ideal se parece más a:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;execute(name, input) -&amp;gt; string&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Esto significa que el modelo solo necesita saber &amp;ldquo;qué capacidad puedo invocar&amp;rdquo;, sin quedar atado a un dispositivo, contenedor o sistema operativo concreto.&lt;/p&gt;
&lt;h2 id=&#34;3-sandbox-son-las-manos-no-el-cerebro&#34;&gt;3) Sandbox Son las &amp;ldquo;Manos&amp;rdquo;, No el &amp;ldquo;Cerebro&amp;rdquo;
&lt;/h2&gt;&lt;p&gt;Cuando brain y hands están desacoplados:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;el entorno de herramientas puede evolucionar de forma independiente&lt;/li&gt;
&lt;li&gt;distintas infraestructuras pueden conectarse en paralelo&lt;/li&gt;
&lt;li&gt;no hace falta precalentar un entorno de ejecución completo para cada sesión&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Esto mejora directamente el arranque y la capacidad de escalar.&lt;/p&gt;
&lt;h2 id=&#34;ideas-sobre-rendimiento-y-seguridad&#34;&gt;Ideas Sobre Rendimiento y Seguridad
&lt;/h2&gt;&lt;p&gt;Esta separación normalmente mejora a la vez el rendimiento y la seguridad.&lt;/p&gt;
&lt;p&gt;En rendimiento:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;se puede iniciar primero el brain y levantar las hands bajo demanda&lt;/li&gt;
&lt;li&gt;se reduce la latencia hasta el primer token (TTFT)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;En seguridad:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;no se exponen credenciales de alto valor directamente al modelo&lt;/li&gt;
&lt;li&gt;se usan proxy / vault controlados para acceso indirecto a credenciales&lt;/li&gt;
&lt;li&gt;los límites de seguridad se construyen sobre restricciones del sistema, no sobre &amp;ldquo;el modelo no debería poder hacerlo&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;enlaces-relacionados&#34;&gt;Enlaces Relacionados
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://claude.com/blog/claude-managed-agents&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Usage patterns and customer examples&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.anthropic.com/engineering/managed-agents&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;The design of Claude Managed Agents&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://platform.claude.com/docs/en/managed-agents/quickstart&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Onboarding, quickstart, overview of the CLI and SKDs &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
