Skip to content

Commit 9687bc2

Browse files
committed
docs: add README with project description and setup instructions
1 parent 54e9029 commit 9687bc2

1 file changed

Lines changed: 230 additions & 0 deletions

File tree

README.md

Lines changed: 230 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,230 @@
1+
# Coding Agents Presentation 🤖
2+
3+
Presentación interactiva sobre **Agentes de IA como Compañeros de Codificación** — herramientas modernas, flujos de trabajo eficientes, buenas prácticas y estrategias para evitar alucinaciones.
4+
5+
**Presentado por**: Alejandro de la Fuente
6+
**Duración**: 45-60 minutos
7+
**Live**: https://codigosinsiesta.github.io/coding-agents-presentation/
8+
9+
---
10+
11+
## 📋 Tabla de Contenidos
12+
13+
- [Visión General](#visión-general)
14+
- [Temas Clave](#temas-clave)
15+
- [Inicio Rápido](#inicio-rápido)
16+
- [Estructura del Proyecto](#estructura-del-proyecto)
17+
- [Stack Tecnológico](#stack-tecnológico)
18+
- [Desarrollo](#desarrollo)
19+
- [Sistema de Diseño](#sistema-de-diseño)
20+
- [Navegación](#navegación)
21+
- [Licencia](#licencia)
22+
23+
---
24+
25+
## 🎯 Visión General
26+
27+
Esta presentación explora el ecosistema de **agentes de codificación con IA**: herramientas que van más allá del autocompletado y pueden entender contexto, ejecutar comandos, refactorizar código y mantener conversaciones técnicas complejas.
28+
29+
Cubrimos:
30+
31+
- **Panorama actual**: Cursor, Claude Code, Windsurf, OpenCode, GitHub Copilot Workspace
32+
- **Cómo funcionan**: System prompts, contexto, herramientas, subagentes
33+
- **Alucinaciones**: Por qué ocurren y cómo detectarlas
34+
- **Estrategias anti-alucinación**: Verificación, prompts estructurados, validación
35+
- **Buenas prácticas**: Gestión de contexto, iteración, delegación efectiva
36+
- **Demo en vivo**: Ejemplo real de trabajo con un agente
37+
38+
---
39+
40+
## 🎓 Temas Clave
41+
42+
### Slides 1-2: Introducción y Panorama
43+
- ¿Qué es un coding agent?
44+
- Panorama de herramientas: Cursor, Claude Code, Windsurf, OpenCode
45+
- Diferencias entre autocompletado y agentes completos
46+
47+
### Slides 3-5: Arquitectura Interna
48+
- **Cómo funcionan**: El loop básico de un agente
49+
- **System Prompt**: La "personalidad" del agente
50+
- **Agentes y Subagentes**: Delegación y especialización
51+
52+
### Slides 6-7: Alucinaciones
53+
- **Qué son**: Generación de código incorrecto pero convincente
54+
- **Por qué ocurren**: Límites del modelo, falta de contexto, ambigüedad
55+
- **Tipos comunes**: APIs inexistentes, parámetros inventados, lógica errónea
56+
57+
### Slides 8-9: Evitando Alucinaciones
58+
- Verificación explícita
59+
- Prompts estructurados y específicos
60+
- Iteración incremental
61+
- Revisión de código asistida
62+
63+
### Slides 10-11: Cierre y Demo
64+
- Buenas prácticas resumidas
65+
- Gestión de contexto efectiva
66+
- Demo en vivo con casos reales
67+
68+
---
69+
70+
## 🚀 Inicio Rápido
71+
72+
### Prerrequisitos
73+
- **Node.js** 18.x o superior
74+
- **pnpm** (recomendado) o npm
75+
76+
### Instalación
77+
78+
```bash
79+
# Clonar el repositorio
80+
git clone https://github.com/CodigoSinSiesta/coding-agents-presentation.git
81+
cd coding-agents-presentation
82+
83+
# Instalar dependencias
84+
pnpm install
85+
86+
# Iniciar servidor de desarrollo
87+
pnpm run dev
88+
```
89+
90+
La presentación estará disponible en **http://localhost:4323**
91+
92+
### Build para Producción
93+
94+
```bash
95+
# Type-check y build
96+
pnpm run build
97+
98+
# Preview del build localmente
99+
pnpm run preview
100+
```
101+
102+
---
103+
104+
## 📁 Estructura del Proyecto
105+
106+
```
107+
coding-agents-presentation/
108+
├── src/
109+
│ ├── components/
110+
│ │ ├── slides/ # 11 slides individuales
111+
│ │ │ ├── Slide01Hero.svelte
112+
│ │ │ ├── Slide02Landscape.svelte
113+
│ │ │ ├── Slide03HowTheyWork.svelte
114+
│ │ │ ├── Slide04SystemPrompt.svelte
115+
│ │ │ ├── Slide05AgentsSubagents.svelte
116+
│ │ │ ├── Slide06Hallucinations.svelte
117+
│ │ │ ├── Slide07AvoidHallucinations.svelte
118+
│ │ │ ├── Slide08BestPractices.svelte
119+
│ │ │ ├── Slide09ContextManagement.svelte
120+
│ │ │ ├── Slide10RealDemo.svelte
121+
│ │ │ └── Slide11Closing.svelte
122+
│ │ └── Navigation.svelte # Navegación entre slides
123+
│ ├── layouts/
124+
│ │ └── PresentationLayout.astro
125+
│ ├── styles/
126+
│ │ ├── global.css # Design system tokens + reset
127+
│ │ └── animations.css # Clases de animación GSAP
128+
│ ├── utils/
129+
│ │ └── animations.ts # Helpers GSAP
130+
│ └── pages/
131+
│ └── index.astro # Punto de entrada
132+
├── package.json
133+
├── astro.config.mjs # Configuración de Astro
134+
└── README.md
135+
```
136+
137+
---
138+
139+
## 🛠️ Stack Tecnológico
140+
141+
### Framework Core
142+
- **[Astro 4.x](https://astro.build)** - Generación de sitio estático
143+
- **[Svelte 5.x](https://svelte.dev)** - Componentes reactivos
144+
- **[TypeScript](https://www.typescriptlang.org)** - Type safety
145+
146+
### Estilos y Animaciones
147+
- **[Tailwind CSS 4.x](https://tailwindcss.com)** - CSS utility-first
148+
- **[GSAP 3.x](https://greensock.com/gsap/)** - Animaciones profesionales
149+
- **CSS Custom Properties** - Sistema de diseño y theming
150+
151+
---
152+
153+
## 💻 Desarrollo
154+
155+
### Comandos Disponibles
156+
157+
```bash
158+
pnpm run dev # Servidor de desarrollo en http://localhost:4323
159+
pnpm run build # Build para producción
160+
pnpm run preview # Preview del build local
161+
```
162+
163+
### Patrón de Slides
164+
165+
Cada slide sigue este patrón:
166+
```svelte
167+
<div class="swiper-slide">
168+
<div class="slide-content">
169+
<!-- header: eyebrow + title + subtitle -->
170+
<!-- main content: grid/layout -->
171+
</div>
172+
</div>
173+
```
174+
175+
El sistema de navegación se basa en CSS (opacity + visibility) + GSAP para transiciones. **No usa Swiper JS**.
176+
177+
---
178+
179+
## 🎨 Sistema de Diseño
180+
181+
### Paleta de Colores (Tema Azul Monocromático)
182+
183+
```css
184+
--color-base-dark: #0A1628 /* Fondo oscuro */
185+
--color-primary-cobalt: #1E3A8A /* Elementos primarios */
186+
--color-accent-bright: #3B82F6 /* Call-to-action */
187+
--color-electric: #60A5FA /* Highlights */
188+
--color-neutral-light: #FAF9F6 /* Texto claro */
189+
```
190+
191+
### Tipografía
192+
193+
- **Display (4-6rem)**: Space Grotesk 800-900 - Títulos principales
194+
- **Subheaders (2-3rem)**: Bricolage Grotesque 600-700 - Subtítulos
195+
- **Body (1-1.2rem)**: IBM Plex Sans 400-500 - Párrafos
196+
- **Monospace**: JetBrains Mono 500 - Código
197+
198+
---
199+
200+
## 🧭 Navegación
201+
202+
- **Teclado**: `` / `` para navegar entre slides
203+
- **Botones**: prev/next en los laterales
204+
- **Hash URLs**: `#/slide-name` para enlazar directamente
205+
- **Contador**: muestra "N/11" en esquina inferior derecha
206+
207+
### Nombres de Slides (para hash navigation)
208+
209+
```
210+
hero, landscape, how-they-work, system-prompt, agents-subagents,
211+
hallucinations, avoid-hallucinations, best-practices,
212+
context-management, real-demo, closing
213+
```
214+
215+
---
216+
217+
## 🔗 Enlaces Rápidos
218+
219+
- **Presentación Live**: https://codigosinsiesta.github.io/coding-agents-presentation/
220+
- **Repositorio**: https://github.com/CodigoSinSiesta/coding-agents-presentation
221+
222+
---
223+
224+
## 📝 Licencia
225+
226+
Este proyecto es open source. Consulta el archivo LICENSE para más detalles.
227+
228+
---
229+
230+
**Hecho con ❤️ por Código Sin Siesta**

0 commit comments

Comments
 (0)