carlos:~/ $ clih "Find all files older than 45 days"

Estas cosas hace ahora mi terminal:

carlos:bin/ $ clih "Find all files older than 45 days"
find / -type f -mtime +45 -print

A clih le paso la descripción de una tarea que quiero realizar en mi ordenador y me devuelve el comando correspondiente. Lo he construído así:

  1. He instalado LLM para llamar modelos desde línea de comandos.
  2. Lo he contectado con mi cuenta en DeepInfra según estas instrucciones (con la salvedad de que estoy usando Llama-3.3-70B-Instruct). De todos modos, es posible que cambie pronto a DeepSeek V3, que es mejor y más barato.
  3. He creado un template con el nombre de clihint; véanse los detalles debajo.
  4. He creado un alias así: alias clih='llm -t clihint'

El template, inspirado en esto, es un fichero yaml con el siguiente contenido:

model: deepinfra-llama3
system: >
  Return only the command (zsh, archlinux) to be executed as a raw string, no string delimiters
  wrapping it (like ```), no yapping, no markdown, no fenced code, what you return
  will be passed to subprocess.check_output() directly.

  For example, if the user asks:
    undo last git commit
  you return only:
    git reset --soft HEAD~1
prompt: >
  Generate a command to do this: $input

Sospecho en todo caso que hay que saber lo suficiente de Linux como para poder utilizarlo de manera eficaz y segura.