Skip to content

Commit 72f221c

Browse files
committed
added opencode
1 parent 11a0ece commit 72f221c

4 files changed

Lines changed: 267 additions & 15 deletions

File tree

docs/agentic/introduction.html

Lines changed: 173 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,120 @@ <h3 class="title"><a href="../index.html">Elixir ML &amp; LLM</a></h3>
109109
</aside>
110110
<article class="doc">
111111
<h1 class="page">Introducción a la Programación Agéntica</h1>
112+
<div id="preamble">
113+
<div class="sectionbody">
114+
<div class="paragraph">
115+
<p>La <strong>programación agéntica</strong> (o <em>agentic programming</em>) es un enfoque de desarrollo donde se crean <strong>agentes de software autónomos</strong>, normalmente impulsados por IA, capaces de <strong>tomar decisiones, aprender y ejecutar tareas por sí mismos</strong> en lugar de seguir únicamente instrucciones fijas.</p>
116+
</div>
117+
<div class="paragraph">
118+
<p>En vez de definir paso a paso "haz A → luego B → luego C", se diseña un agente con:</p>
119+
</div>
120+
<div class="ulist">
121+
<ul>
122+
<li>
123+
<p><strong>objetivos</strong> (qué debe lograr)</p>
124+
</li>
125+
<li>
126+
<p><strong>herramientas</strong> (APIs, bases de datos, aplicaciones)</p>
127+
</li>
128+
<li>
129+
<p><strong>memoria</strong> (para recordar contexto)</p>
130+
</li>
131+
<li>
132+
<p><strong>capacidad de razonamiento</strong></p>
133+
</li>
134+
</ul>
135+
</div>
136+
<div class="paragraph">
137+
<p>A partir de esto, el agente decide cómo actuar.</p>
138+
</div>
139+
<div class="paragraph">
140+
<p>En un programa tradicional, se sigue reglas exactas.
141+
Mientras que en un programa agéntico, se persigue objetivos y
142+
decide cómo alcanzarlos.</p>
143+
</div>
144+
<div class="paragraph">
145+
<p>Un agente puede, por ejemplo:</p>
146+
</div>
147+
<div class="ulist">
148+
<ul>
149+
<li>
150+
<p>Leer y responder correos automáticamente</p>
151+
</li>
152+
<li>
153+
<p>Investigar información en internet</p>
154+
</li>
155+
<li>
156+
<p>Ejecutar código</p>
157+
</li>
158+
<li>
159+
<p>Coordinar tareas entre varias aplicaciones</p>
160+
</li>
161+
<li>
162+
<p>Aprender de interacciones pasadas</p>
163+
</li>
164+
</ul>
165+
</div>
166+
<div class="paragraph">
167+
<p><strong>Componentes típicos</strong></p>
168+
</div>
169+
<div class="ulist">
170+
<ul>
171+
<li>
172+
<p><strong>Modelo de lenguaje (LLM)</strong>: el “cerebro”</p>
173+
</li>
174+
<li>
175+
<p><strong>Memoria</strong>: corto y largo plazo</p>
176+
</li>
177+
<li>
178+
<p><strong>Planificación</strong>: divide tareas complejas</p>
179+
</li>
180+
<li>
181+
<p><strong>Herramientas</strong>: acciones en el mundo real (APIs, software)</p>
182+
</li>
183+
<li>
184+
<p><strong>Bucle de ejecución</strong>: observa → decide → actúa → aprende</p>
185+
</li>
186+
</ul>
187+
</div>
188+
<div class="paragraph">
189+
<p><strong>Ejemplo</strong>
190+
Le dices:</p>
191+
</div>
192+
<div class="listingblock">
193+
<div class="content">
194+
<pre>Organiza un viaje a Argentina barato</pre>
195+
</div>
196+
</div>
197+
<div class="paragraph">
198+
<p>Un sistema agéntico podría:
199+
. Buscar vuelos
200+
. Comparar precios
201+
. Revisar el clima
202+
. Sugerir fechas
203+
. Reservar (si tiene permisos)</p>
204+
</div>
205+
<div class="paragraph">
206+
<p>Sin necesidad de indicar cada paso manualmente.</p>
207+
</div>
208+
<div class="paragraph">
209+
<p>La programación agéntica representa un cambio importante:</p>
210+
</div>
211+
<div class="ulist">
212+
<ul>
213+
<li>
214+
<p>De <strong>software pasivo</strong> → a <strong>software que actúa por ti</strong></p>
215+
</li>
216+
<li>
217+
<p>De <strong>herramientas</strong> → a <strong>colaboradores digitales</strong></p>
218+
</li>
219+
</ul>
220+
</div>
221+
<div class="paragraph">
222+
<p>Es la base de asistentes avanzados, automatización inteligente y plataformas de agentes.</p>
223+
</div>
224+
</div>
225+
</div>
112226
<div class="sect1">
113227
<h2 id="qué-es-un-token"><a class="anchor" href="#qué-es-un-token"></a>¿Qué es un Token?</h2>
114228
<div class="sectionbody">
@@ -135,7 +249,9 @@ <h2 id="cómo-elegir-el-agente"><a class="anchor" href="#cómo-elegir-el-agente"
135249
cotizar en <a href="https://llm-price.com/">LLM Price</a>. Normalmente la comparación estándar
136250
es el valor por el millón de tokens generados. Se puede utilizar también la web
137251
de <a href="https://www.swebench.com/index.html">SWE Bench</a>, aunque sus valores no están
138-
muy actualizados y pueden variar.</p>
252+
muy actualizados y pueden variar. Una opción razonable es analizar los precios
253+
de <a href="https://cursor.com/es/docs/models-and-pricing">Cursor</a>, ya que la mayoría de las otras herramientas tendrán un valor similar y conforme avanza la tecnología modelos
254+
más nuevos abaratan los costos de los modelos anteriores.</p>
139255
</div>
140256
<div class="sect2">
141257
<h3 id="modelos-populares"><a class="anchor" href="#modelos-populares"></a>Modelos Populares</h3>
@@ -151,6 +267,9 @@ <h3 id="modelos-populares"><a class="anchor" href="#modelos-populares"></a>Model
151267
<p>Cursor</p>
152268
</li>
153269
<li>
270+
<p>Codex</p>
271+
</li>
272+
<li>
154273
<p>Sonnet</p>
155274
</li>
156275
<li>
@@ -159,11 +278,8 @@ <h3 id="modelos-populares"><a class="anchor" href="#modelos-populares"></a>Model
159278
</ul>
160279
</div>
161280
</div>
162-
</div>
163-
</div>
164-
<div class="sect1">
165-
<h2 id="se-puede-instalar-modelos-locales"><a class="anchor" href="#se-puede-instalar-modelos-locales"></a>¿Se puede instalar modelos locales?</h2>
166-
<div class="sectionbody">
281+
<div class="sect2">
282+
<h3 id="se-puede-instalar-modelos-locales"><a class="anchor" href="#se-puede-instalar-modelos-locales"></a>¿Se puede instalar modelos locales?</h3>
167283
<div class="paragraph">
168284
<p>Si bien es posible comprar un computador potente como un <a href="https://www.elladodelmal.com/2024/12/como-montar-tu-propio-servidor-de.html">Mac Mini</a> (Una configuración mínima para poder ejecutar modelos decentes sería un Macbook Pro M4 con 32GB de RAM y 1TB de disco duro).
169285
e instalar un modelo local como <a href="https://ollama.com/">oLlama</a>, <a href="https://lmstudio.ai/">LMStudio</a> o <a href="https://pinokio.co/">Pinokio</a>. Para simular las capacidades de cómputo de un modelo de subscripción como <a href="https://www.anthropic.com/claude/opus">Opus 4.6</a> se necesitaría una inversión
@@ -175,6 +291,7 @@ <h2 id="se-puede-instalar-modelos-locales"><a class="anchor" href="#se-puede-ins
175291
de subscripción disponibles o por lo menos un híbrido entre opciones locales y la nube.</p>
176292
</div>
177293
<iframe width="100%" height="515" src="https://www.youtube.com/embed/GBR6pHZ68Ho?si=ZwYlUv5FLrsumKzY" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
294+
</div>
178295
<div class="sect2">
179296
<h3 id="ollama-lmstudio-pinokio"><a class="anchor" href="#ollama-lmstudio-pinokio"></a>OLlama, LMStudio, Pinokio</h3>
180297
<div class="paragraph">
@@ -188,8 +305,50 @@ <h3 id="ollama-lmstudio-pinokio"><a class="anchor" href="#ollama-lmstudio-pinoki
188305
</div>
189306
</div>
190307
<div class="sect2">
191-
<h3 id="hermes-openclaw"><a class="anchor" href="#hermes-openclaw"></a>Hermes, OpenClaw</h3>
192-
308+
<h3 id="hermes-agent-openclaw-opencode"><a class="anchor" href="#hermes-agent-openclaw-opencode"></a>Hermes Agent, OpenClaw, OpenCode</h3>
309+
<div class="paragraph">
310+
<p><a href="https://github.com/NousResearch/hermes-agent">Hermes Agent</a>, <a href="https://opencode.ai/">OpenCode</a> y <a href="https://github.com/openclaw/openclaw">OpenClaw</a> son dos herramientas que permiten dar un contexto persistente a los modelos
311+
de LLM. Herramientas como <em>Claude Code</em>, <em>Codex</em> y <em>Cursor</em> son potentes dentro de una sesión, pero tienen un contexto limitado entre sesiones.</p>
312+
</div>
313+
<div class="paragraph">
314+
<p><strong>OpenClaw</strong></p>
315+
</div>
316+
<div class="paragraph">
317+
<p><em>OpenClaw</em> nació a finales del 2025 y resolvió un problema que los desarrolladores llevaban tiempo esperando que alguien solucionara. Les ofreció un agente de IA autoalojado que se conecta a las aplicaciones de mensajería que ya usan: WhatsApp, Telegram, Slack, Discord, Signal y más de 50 integraciones adicionales. Funciona con todos los principales proveedores de modelos: Anthropic, OpenAI, Google y modelos locales a través de <em>Ollama</em>. El ecosistema creció hasta incluir <a href="https://clawhub.ai/">ClawHub</a>, un registro público de habilidades con miles de habilidades creadas por la comunidad, múltiples proveedores de hosting gestionado y aplicaciones complementarias para macOS e iOS.</p>
318+
</div>
319+
<div class="paragraph">
320+
<p><strong>Hermes Agent</strong></p>
321+
</div>
322+
<div class="paragraph">
323+
<p><em>Hermes Agent</em> se lanzó en febrero de 2026 por Nous Research, el laboratorio detrás de las familias de modelos Hermes, Nomos y Psyche.</p>
324+
</div>
325+
<div class="paragraph">
326+
<p>Mientras <em>OpenClaw</em> se centró en la amplitud de las integraciones, Hermes Agent se enfocó en la profundidad del aprendizaje. El eslogan del proyecto, “el agente que crece contigo”, describe una arquitectura construida alrededor de un ciclo de aprendizaje cerrado. Tres componentes hacen que este ciclo funcione.</p>
327+
</div>
328+
<div class="paragraph">
329+
<p>Primero, memoria persistente. Hermes utiliza búsqueda de texto completo FTS5 sobre todas las sesiones pasadas almacenadas en SQLite, combinada con resúmenes generados por LLM. El agente puede recordar conversaciones de semanas atrás, buscar en su propio historial y construir una comprensión más profunda de quién eres y cómo trabajas. Esto no es un archivo <em>CLAUDE.md</em> que mantienes tú mismo. El agente gestiona su propia memoria con ajustes periódicos.</p>
330+
</div>
331+
<div class="paragraph">
332+
<p>Segundo, creación autónoma de habilidades. Después de completar tareas complejas, el agente puede escribir un documento estructurado de habilidades que registra los procedimientos, los posibles errores y los pasos de verificación que descubrió.</p>
333+
</div>
334+
<div class="paragraph">
335+
<p>La próxima vez que surja una tarea similar, carga la habilidad en lugar de resolver el problema desde cero. Las habilidades siguen el estándar abierto <a href="https://agentskills.io/home">agentskills.io</a>, lo que las hace portables entre plataformas compatibles.</p>
336+
</div>
337+
<div class="paragraph">
338+
<p><strong>OpenCode</strong></p>
339+
</div>
340+
<div class="paragraph">
341+
<p>OpenCode es un agente de código de código abierto diseñado para la terminal que te permite programar con IA directamente desde la línea de comandos. A diferencia de otras herramientas cerradas, OpenCode funciona como un binario único sin dependencias y destaca por su sistema de agentes, habilidades (skills) y comandos personalizados.</p>
342+
</div>
343+
<div class="paragraph">
344+
<p>OpenCode no se limita a responder preguntas; te permite crear comandos personalizados para tareas repetitivas (como ejecutar tests o crear PRDs) y agentes especializados para roles específicos (como un arquitecto de seguridad o un experto en documentación).</p>
345+
</div>
346+
<div class="paragraph">
347+
<p><strong>Mirada Hacia el Futuro</strong></p>
348+
</div>
349+
<div class="paragraph">
350+
<p><em>OpenClaw</em>, <em>OpenCode</em> y <em>Hermes Agent</em> se entienden mejor como dos prototipos tempranos e influyentes de infraestructura de agentes persistentes. Uno prioriza el ecosistema. El otro prioriza el ciclo de aprendizaje. Ninguno es un producto terminado, pero ambos apuntan hacia un futuro en el que los agentes de IA funcionen como servicios de larga duración en lugar de asistentes limitados a una sesión.</p>
351+
</div>
193352
</div>
194353
</div>
195354
</div>
@@ -201,6 +360,12 @@ <h2 id="referencias"><a class="anchor" href="#referencias"></a>Referencias</h2>
201360
<li>
202361
<p><a href="https://www.elladodelmal.com/2024/12/como-montar-tu-propio-servidor-de.html" class="bare">https://www.elladodelmal.com/2024/12/como-montar-tu-propio-servidor-de.html</a></p>
203362
</li>
363+
<li>
364+
<p><a href="https://thenewstack.io/persistent-ai-agents-compared/" class="bare">https://thenewstack.io/persistent-ai-agents-compared/</a></p>
365+
</li>
366+
<li>
367+
<p><a href="https://dev.to/kevinl/opencode-your-empowered-agent-for-the-terminal-10" class="bare">https://dev.to/kevinl/opencode-your-empowered-agent-for-the-terminal-10</a></p>
368+
</li>
204369
</ul>
205370
</div>
206371
</div>

docs/search-index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/sitemap.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
33
<url>
44
<loc>https://elixircl.github.io/elixir-ml/agentic/introduction.html</loc>
5-
<lastmod>2026-04-12T19:17:29.467Z</lastmod>
5+
<lastmod>2026-04-12T22:41:02.569Z</lastmod>
66
</url>
77
<url>
88
<loc>https://elixircl.github.io/elixir-ml/example.html</loc>
9-
<lastmod>2026-04-12T19:17:29.467Z</lastmod>
9+
<lastmod>2026-04-12T22:41:02.569Z</lastmod>
1010
</url>
1111
<url>
1212
<loc>https://elixircl.github.io/elixir-ml/index.html</loc>
13-
<lastmod>2026-04-12T19:17:29.467Z</lastmod>
13+
<lastmod>2026-04-12T22:41:02.569Z</lastmod>
1414
</url>
1515
</urlset>

modules/agentic/pages/introduction.adoc

Lines changed: 90 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,58 @@
11
= Introducción a la Programación Agéntica
22

3+
La *programación agéntica* (o _agentic programming_) es un enfoque de desarrollo donde se crean *agentes de software autónomos*, normalmente impulsados por IA, capaces de *tomar decisiones, aprender y ejecutar tareas por sí mismos* en lugar de seguir únicamente instrucciones fijas.
4+
5+
En vez de definir paso a paso "haz A → luego B → luego C", se diseña un agente con:
6+
7+
- *objetivos* (qué debe lograr)
8+
- *herramientas* (APIs, bases de datos, aplicaciones)
9+
- *memoria* (para recordar contexto)
10+
- *capacidad de razonamiento*
11+
12+
A partir de esto, el agente decide cómo actuar.
13+
14+
En un programa tradicional, se sigue reglas exactas.
15+
Mientras que en un programa agéntico, se persigue objetivos y
16+
decide cómo alcanzarlos.
17+
18+
Un agente puede, por ejemplo:
19+
20+
- Leer y responder correos automáticamente
21+
- Investigar información en internet
22+
- Ejecutar código
23+
- Coordinar tareas entre varias aplicaciones
24+
- Aprender de interacciones pasadas
25+
26+
**Componentes típicos**
27+
28+
- *Modelo de lenguaje (LLM)*: el “cerebro”
29+
- *Memoria*: corto y largo plazo
30+
- *Planificación*: divide tareas complejas
31+
- *Herramientas*: acciones en el mundo real (APIs, software)
32+
- *Bucle de ejecución*: observa → decide → actúa → aprende
33+
34+
**Ejemplo**
35+
Le dices:
36+
----
37+
Organiza un viaje a Argentina barato
38+
----
39+
40+
Un sistema agéntico podría:
41+
. Buscar vuelos
42+
. Comparar precios
43+
. Revisar el clima
44+
. Sugerir fechas
45+
. Reservar (si tiene permisos)
46+
47+
Sin necesidad de indicar cada paso manualmente.
48+
49+
La programación agéntica representa un cambio importante:
50+
51+
- De *software pasivo* → a *software que actúa por ti*
52+
- De *herramientas* → a *colaboradores digitales*
53+
54+
Es la base de asistentes avanzados, automatización inteligente y plataformas de agentes.
55+
356
== ¿Qué es un Token?
457

558
La velocidad de generación medida en tokens por segundo es el factor que define el rendimiento y usabilidad de los modelos de LLMs. Los tokens representan las unidades mínimas en las que se descompone el texto (palabras, sílabas o incluso caracteres), y la rapidez con la que un modelo puede procesar y generar estas unidades determina su eficiencia en tareas como la creación de texto, la traducción o el análisis de datos.
@@ -18,18 +71,21 @@ También es importante considerar el factor precio, por lo cual se puede
1871
cotizar en https://llm-price.com/[LLM Price]. Normalmente la comparación estándar
1972
es el valor por el millón de tokens generados. Se puede utilizar también la web
2073
de https://www.swebench.com/index.html[SWE Bench], aunque sus valores no están
21-
muy actualizados y pueden variar.
74+
muy actualizados y pueden variar. Una opción razonable es analizar los precios
75+
de https://cursor.com/es/docs/models-and-pricing[Cursor], ya que la mayoría de las otras herramientas tendrán un valor similar y conforme avanza la tecnología modelos
76+
más nuevos abaratan los costos de los modelos anteriores.
2277

2378
=== Modelos Populares
2479

2580
Se puede ver los últimos modelos en la siguiente web https://hasbeenreleased.com/[Has been Released].
2681

2782
- Claude Code
2883
- Cursor
84+
- Codex
2985
- Sonnet
3086
- Haiku
3187

32-
== ¿Se puede instalar modelos locales?
88+
=== ¿Se puede instalar modelos locales?
3389

3490
Si bien es posible comprar un computador potente como un https://www.elladodelmal.com/2024/12/como-montar-tu-propio-servidor-de.html[Mac Mini] (Una configuración mínima para poder ejecutar modelos decentes sería un Macbook Pro M4 con 32GB de RAM y 1TB de disco duro).
3591
e instalar un modelo local como https://ollama.com/[oLlama], https://lmstudio.ai/[LMStudio] o https://pinokio.co/[Pinokio]. Para simular las capacidades de cómputo de un modelo de subscripción como https://www.anthropic.com/claude/opus[Opus 4.6] se necesitaría una inversión
@@ -51,9 +107,40 @@ https://lmstudio.ai/[LMStudio] está pensado más para el fine-tuning y personal
51107

52108
https://pinokio.co/[Pinokio] Es un "hub" de aplicaciones que permite instalar, ejecutar y controlar de manera programada y local cualquier aplicación de IA con un solo clic. _Pinokio_ automatiza todo el proceso.
53109

54-
=== Hermes, OpenClaw
110+
=== Hermes Agent, OpenClaw, OpenCode
111+
112+
https://github.com/NousResearch/hermes-agent[Hermes Agent], https://opencode.ai/[OpenCode] y https://github.com/openclaw/openclaw[OpenClaw] son dos herramientas que permiten dar un contexto persistente a los modelos
113+
de LLM. Herramientas como _Claude Code_, _Codex_ y _Cursor_ son potentes dentro de una sesión, pero tienen un contexto limitado entre sesiones.
114+
115+
*OpenClaw*
116+
117+
_OpenClaw_ nació a finales del 2025 y resolvió un problema que los desarrolladores llevaban tiempo esperando que alguien solucionara. Les ofreció un agente de IA autoalojado que se conecta a las aplicaciones de mensajería que ya usan: WhatsApp, Telegram, Slack, Discord, Signal y más de 50 integraciones adicionales. Funciona con todos los principales proveedores de modelos: Anthropic, OpenAI, Google y modelos locales a través de _Ollama_. El ecosistema creció hasta incluir https://clawhub.ai/[ClawHub], un registro público de habilidades con miles de habilidades creadas por la comunidad, múltiples proveedores de hosting gestionado y aplicaciones complementarias para macOS e iOS.
118+
119+
*Hermes Agent*
120+
121+
_Hermes Agent_ se lanzó en febrero de 2026 por Nous Research, el laboratorio detrás de las familias de modelos Hermes, Nomos y Psyche.
122+
123+
Mientras _OpenClaw_ se centró en la amplitud de las integraciones, Hermes Agent se enfocó en la profundidad del aprendizaje. El eslogan del proyecto, “el agente que crece contigo”, describe una arquitectura construida alrededor de un ciclo de aprendizaje cerrado. Tres componentes hacen que este ciclo funcione.
124+
125+
Primero, memoria persistente. Hermes utiliza búsqueda de texto completo FTS5 sobre todas las sesiones pasadas almacenadas en SQLite, combinada con resúmenes generados por LLM. El agente puede recordar conversaciones de semanas atrás, buscar en su propio historial y construir una comprensión más profunda de quién eres y cómo trabajas. Esto no es un archivo _CLAUDE.md_ que mantienes tú mismo. El agente gestiona su propia memoria con ajustes periódicos.
126+
127+
Segundo, creación autónoma de habilidades. Después de completar tareas complejas, el agente puede escribir un documento estructurado de habilidades que registra los procedimientos, los posibles errores y los pasos de verificación que descubrió.
128+
129+
La próxima vez que surja una tarea similar, carga la habilidad en lugar de resolver el problema desde cero. Las habilidades siguen el estándar abierto https://agentskills.io/home[agentskills.io], lo que las hace portables entre plataformas compatibles.
130+
131+
132+
*OpenCode*
133+
134+
OpenCode es un agente de código de código abierto diseñado para la terminal que te permite programar con IA directamente desde la línea de comandos. A diferencia de otras herramientas cerradas, OpenCode funciona como un binario único sin dependencias y destaca por su sistema de agentes, habilidades (skills) y comandos personalizados.
135+
136+
OpenCode no se limita a responder preguntas; te permite crear comandos personalizados para tareas repetitivas (como ejecutar tests o crear PRDs) y agentes especializados para roles específicos (como un arquitecto de seguridad o un experto en documentación).
137+
138+
*Mirada Hacia el Futuro*
55139

140+
_OpenClaw_, _OpenCode_ y _Hermes Agent_ se entienden mejor como dos prototipos tempranos e influyentes de infraestructura de agentes persistentes. Uno prioriza el ecosistema. El otro prioriza el ciclo de aprendizaje. Ninguno es un producto terminado, pero ambos apuntan hacia un futuro en el que los agentes de IA funcionen como servicios de larga duración en lugar de asistentes limitados a una sesión.
56141

57142
== Referencias
58143

59144
- https://www.elladodelmal.com/2024/12/como-montar-tu-propio-servidor-de.html
145+
- https://thenewstack.io/persistent-ai-agents-compared/
146+
- https://dev.to/kevinl/opencode-your-empowered-agent-for-the-terminal-10

0 commit comments

Comments
 (0)