cursos:sdd:03-herdr
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previa | |||
| cursos:sdd:03-herdr [2026/10/19 00:18] – [5. Usando herdr] Lorenzo | cursos:sdd:03-herdr [2026/10/19 00:22] (actual) – herdr: revisión de coherencia (duplicado de espacios, ejemplos unificados, New worktree, erratas) claude | ||
|---|---|---|---|
| Línea 4: | Línea 4: | ||
| Sirve para lo que pasa en cuanto trabajas con más de un agente a la vez: | Sirve para lo que pasa en cuanto trabajas con más de un agente a la vez: | ||
| - | uno implementando, | + | uno implementando, |
| - | Por eso es importante que herdr enseña en la barra lateral | + | |
| ---- | ---- | ||
| Línea 19: | Línea 18: | ||
| * Windows | * Windows | ||
| - | < | + | < |
| powershell -ExecutionPolicy Bypass -c "irm https:// | powershell -ExecutionPolicy Bypass -c "irm https:// | ||
| </ | </ | ||
| Línea 68: | Línea 67: | ||
| </ | </ | ||
| - | Se recarga sin parar a los agentes con **menu → reload config** en la barra lateral. Desde la terminal, '' | + | Se recarga sin parar a los agentes con **menu → reload config** en la barra lateral |
| El nombre se le pone al panel con el botón derecho → **Rename pane** (en la [[# | El nombre se le pone al panel con el botón derecho → **Rename pane** (en la [[# | ||
| Línea 75: | Línea 74: | ||
| <sxh plain> | <sxh plain> | ||
| - | ○ daw-proyecto | + | ○ implementa |
| - | | + | |
| - | ○ sdd | + | ○ revisa |
| - | | + | |
| </ | </ | ||
| Línea 164: | Línea 163: | ||
| <note tip>El menú del panel cambia según el caso: si el panel ya tiene nombre añade **Clear pane name**, y si hay otro panel al lado, **Swap with focused pane**. Las opciones son las mismas, pero no siempre están en la misma posición: léelas antes de pinchar.</ | <note tip>El menú del panel cambia según el caso: si el panel ya tiene nombre añade **Clear pane name**, y si hay otro panel al lado, **Swap with focused pane**. Las opciones son las mismas, pero no siempre están en la misma posición: léelas antes de pinchar.</ | ||
| - | ==== Crear un espacio | + | ==== Gestionar los espacios |
| - | Al arrancar, herdr abre un espacio de trabajo en la carpeta desde la que lo lanzas. Para trabajar en otro proyecto a la vez, se crea otro espacio: | ||
| - | |||
| - | * Crear un espacio de trabajo: clic en **new**, al pie de la lista de espacios de la barra lateral. | ||
| * Cambiarle el nombre: botón derecho sobre el espacio, **Rename**. | * Cambiarle el nombre: botón derecho sobre el espacio, **Rename**. | ||
| * Cerrarlo, con todas sus pestañas y paneles: botón derecho, **Close**. | * Cerrarlo, con todas sus pestañas y paneles: botón derecho, **Close**. | ||
| - | <note important> | + | <note important> |
| <sxh bash> | <sxh bash> | ||
| - | herdr workspace create --cwd ~/ | + | herdr workspace create --cwd ~/ |
| </ | </ | ||
| </ | </ | ||
| Línea 181: | Línea 177: | ||
| ===== 3. Worktrees de Git ===== | ===== 3. Worktrees de Git ===== | ||
| - | Si uno de nuestros workspaces es un worktree de Git , simplemente es como un nuevo workspace en Herdr. | ||
| - | Podemos hacer que todos los worktree de git aparezcan agrupados si abrimos el worktree con el menú de **Open worktree...** del workspace de Herdr. | ||
| - | Para ello pulsamos con el botón | + | Un worktree de Git es una carpeta más, así que en herdr es un espacio de trabajo más. Si se crea desde herdr, además **cuelga del espacio del proyecto** y los worktrees del repositorio salen agrupados. Es lo normal para tener un agente por spec, cada uno en su rama. |
| + | |||
| + | Botón | ||
| + | |||
| + | * **New worktree**: se escribe el nombre de la rama y herdr crea la rama, el worktree y su espacio de trabajo de una vez. | ||
| + | * **Open worktree...**: para un worktree que ya existe; | ||
| {{: | {{: | ||
| Línea 197: | Línea 196: | ||
| ===== 4. El skill de herdr: que el agente maneje herdr ===== | ===== 4. El skill de herdr: que el agente maneje herdr ===== | ||
| - | Lo siguiente que podemos hacer es que desde claude code o opencode podamos decirle que queremos hacer cosas en herdr. Lo único que hay que hacer es añadir a nuestro claude code o opencode | + | Con el skill de herdr, el agente (OpenCode, Claude Code...) puede manejar herdr por ti. Se instala así: |
| <sxh bash> | <sxh bash> | ||
| Línea 203: | Línea 202: | ||
| </ | </ | ||
| - | A partir de ahí, desde OpenCode o claude code dentro de herdr se le puede pedir que abra paneles, lance órdenes en ellos, lea su salida y espere a que terminen. Por ejemplo: | + | A partir de ahí, desde OpenCode o Claude Code dentro de herdr se le puede pedir que abra paneles, lance órdenes en ellos, lea su salida y espere a que terminen. Por ejemplo: |
| * Lanzar los tests en otro panel sin quitarte el foco: | * Lanzar los tests en otro panel sin quitarte el foco: | ||
| Línea 251: | Línea 250: | ||
| - | Cuando un punto se pone rojo o verde relleno, clic y a atenderlo. | + | Cuando un punto se pone rojo o verde azulado, clic y a atenderlo. |
| El estado también **sube** a la lista de espacios de trabajo: un agente '' | El estado también **sube** a la lista de espacios de trabajo: un agente '' | ||
| Línea 277: | Línea 276: | ||
| | '' | | '' | ||
| | '' | | '' | ||
| - | | '' | + | | '' |
| ==== Espacios de trabajo ==== | ==== Espacios de trabajo ==== | ||
| Línea 321: | Línea 320: | ||
| ---- | ---- | ||
| - | ===== 7. Enlaces | + | ===== 7. Más información |
| * [[https:// | * [[https:// | ||
cursos/sdd/03-herdr.1792361917.txt.gz · Última modificación: por Lorenzo
