Taller Técnico 2º DAM
Domina la consola, domina la IA.
https://sergarb1.github.io/gemini-cli-taller
Para participar activamente en el taller, es necesario traer Gemini CLI ya configurado y en marcha.
Si no tienes el entorno listo, puedes quedarte a escuchar y aprender, pero no podrás seguir las demos en tiempo real.
--yolo y @npm install -g @google/gemini-cli
O usa npx sin instalar nada.
Opción A: OAuth (Login con Google) - Sin API Key.
Opción B: API Key de AI Studio. Set: GEMINI_API_KEY.
Opción C: Vertex AI (Enterprise). Set: GOOGLE_API_KEY.
Tu Copiloto Autónomo en la terminal.
Lee tus archivos, ejecuta tus comandos, hace tus commits.
Entiende todo tu proyecto, no solo un fragmento de código.
El modo para los valientes (y los impacientes).
Ctrl + Y mientras escribes para activarlo/desactivarlo.Control total sobre el contexto y los expertos.
@ficheroAñade contexto local de archivos o carpetas.
gemini "Explica @src/"
@AgenteInvoca a un especialista por su nombre.
gemini "@visual_artist hazlo bonito"
@PrioridadPrioriza la instrucción experta sobre la general.
gemini "@security_auditor audita @db.php"
--> Aplica OWASP definido en su prompt.
Un cerebro central, múltiples especialistas.
Planifica, orquesta y revisa.
Sub-agentes Especializados
Define el "alma" de tu proyecto con ficheros clave.
Contexto Global: Describe qué es el proyecto, qué agentes están disponibles y cómo deben colaborar.
Es el "mapa" que Gemini lee al entrar en la carpeta.
Roles Específicos: Ficheros Markdown por cada agente (ej: visual_artist.md) con su rol, objetivos e instrucciones.
Gemini sincroniza la visión de GEMINI.md con la especialización de cada agente para una ejecución coherente.
Cómo se define un especialista en .gemini/agents/
Tip: Cuanto más específicas sean las instrucciones, mejor será el resultado.
Model Context Protocol: El estándar de conexión.
Conecta Gemini CLI con tus herramientas favoritas de forma estandarizada.
Directorio: geminicli.com/extensions/
Creando una aplicación completa con un solo prompt.
* Se presupone instalados los agentes de awesome-gemini-cli-subagents
El Manager analiza tu prompt y detecta dos necesidades distintas:
Fullstack Developer.UI Designer.Se crea una API REST completa con FastAPI.
El UI Designer inyecta creatividad en un solo fichero.
Sin instalaciones complejas (npm install). Solo correr y listo.
Tip: Gemini CLI puede lanzar ambos procesos por ti si se lo pides en el prompt.
Prototipo funcional en segundos.
Creando material didáctico visual con Agentes Especializados.
* Se presupone instalados los agentes de awesome-gemini-cli-education
(Subject Matter Expert)
Garantiza que la teoría de Python sea correcta y pedagógica.
(UI/UX Expert)
Transforma texto plano en una experiencia visual atractiva (CSS Grid, Tooltips, Colores).
Diseño profesional automatizado con MCP.
Gemini estructura el contenido.
Canva renderiza los diseños.
La comunidad crea sus propios expertos.
Repositorios de la Comunidad:
La lista crece cada día. ¡Crea y comparte el tuyo!
Gemini CLI también tiene GUIs desarrolladas por la comunidad.
Potencia de terminal, comodidad de escritorio.
Recursos y Slides:
sergarb1.github.io/gemini-cli-tallerTips y trucos: gemini-cli-tips
Autor: Sergi García