diff --git a/README.md b/README.md index d51be24..dc93662 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,10 @@ bin/update.sh | `bin/cortana_unalias.sh` | Elimina el alias 'cortana' | | `bin/cortana_enable.sh` | Activa el alias 'cortana' permanentemente | | `bin/cortana_disable.sh` | Desactiva temporalmente el alias 'cortana' | +| `bin/aider_install.sh` | Instala Aider CLI (asistente de código IA) | +| `bin/aider_install.sh -u` | Desinstala Aider CLI | +| `bin/sora_enable.sh` | Activa el alias 'sora' para Aider permanentemente | +| `bin/sora_disable.sh` | Desactiva el alias 'sora' para Aider | ### Herramientas para Editores de Código @@ -104,9 +108,11 @@ El directorio `$HOME/devs` sirve como área principal de desarrollo donde se ges Si desea usar Docker en lugar de Podman, debe instalarlo manualmente antes de ejecutar `bootstrap.sh`. -### Configuración de Claude Code +### Configuración de Herramientas de IA -MRDevs Tools facilita el trabajo con herramientas de IA como Claude Code CLI: +MRDevs Tools facilita el trabajo con herramientas de IA: + +#### Claude Code CLI ```bash # Instalación @@ -130,6 +136,24 @@ bin/cortana_unalias.sh El token se encripta usando SOPS y se almacena de forma segura en `$HOME/.cortana/cortana.sops.yaml`. +#### Aider CLI + +```bash +# Instalación +bin/aider_install.sh + +# Habilitar alias para facilitar su uso (sora = aider) +bin/sora_enable.sh + +# Deshabilitar el alias +bin/sora_disable.sh + +# Desinstalar (si es necesario) +bin/aider_install.sh -u +``` + +Aider es un asistente de código basado en IA que te permite colaborar con modelos de lenguaje de OpenAI directamente desde la terminal. El script de instalación utiliza el instalador oficial de Aider. + La configuración de proyectos se almacena en `bin/config/projects.dat`, donde se encuentra el nombre de la carpeta de proyectos utilizada por el sistema. ### Instalación de Helix Editor @@ -386,6 +410,7 @@ Este proyecto está licenciado bajo la Licencia Pública General Affero (AGPL) - - **Mauro Rosero P.** - Desarrollador Principal - [mauro@rosero.one](mailto:mauro@rosero.one) - **Claude Code** - Asistente Digital - [claude@anthropic.com](mailto:claude@anthropic.com) - **Cortana Rosero One** - Asistente Digital - [cortana@rosero.one](mailto:cortana@rosero.one) +- **Sora Rosero One** - Asistente Digital - [sora@rosero.one](mailto:sora@rosero.one) ## 📞 Soporte diff --git a/bin/github_login.sh b/bin/github_login.sh index ab5d41b..8e464d2 100755 --- a/bin/github_login.sh +++ b/bin/github_login.sh @@ -6,7 +6,7 @@ #Generated by : Claude Code (claude-3-7-sonnet-20250219) #Created : 2025/03/20 10:58:42 #Modified : 2025/03/20 11:01:35 -#Version : 1.0.0 +#Version : 1.2.0 #Use Notes : #============================================================================== # Derechos de Autor [2025] [Mauro Rosero P. ] @@ -124,4 +124,4 @@ main() { } # Ejecutar función principal con los parámetros recibidos -main "$@" \ No newline at end of file +main "$@" diff --git a/bin/sora_alias.sh b/bin/sora_alias.sh new file mode 100755 index 0000000..5bff1b4 --- /dev/null +++ b/bin/sora_alias.sh @@ -0,0 +1,10 @@ +#!/bin/bash +# Verificar si ~/.local/bin está en el PATH +if [[ ":$PATH:" != *":$HOME/.local/bin:"* ]]; then + # Si no está en el PATH, usamos la ruta completa en el alias + alias sora="$HOME/.local/bin/aider" +else + # Si está en el PATH, podemos usar el nombre directamente + alias sora="aider" +fi +echo "Alias sora habilitado" diff --git a/bin/sora_unalias.sh b/bin/sora_unalias.sh new file mode 100755 index 0000000..156d7b8 --- /dev/null +++ b/bin/sora_unalias.sh @@ -0,0 +1,3 @@ +#!/bin/bash +unalias sora 2>/dev/null +echo "Alias sora deshabilitado"