llm-keys-ui, un plugin para guardar claves de API sin pegarlas en la sesión del agente
Simon Willison publica la versión 0.1 de un complemento para llm que levanta una interfaz web donde dejar credenciales accesible desde la red local o Tailscale.

llm-keys-ui es un plugin para llm, la herramienta de línea de comandos que habla con modelos, y sirve para meter claves de API en una máquina remota sin pegarlas dentro de la sesión de un agente. Va por la versión 0.1 y lo presenta Simon Willison.
El problema que resuelve es concreto. Su autor usa Codex Remote para lanzar agentes de programación en varias máquinas y controlarlos desde el móvil. Cuando toca trabajar en algún proyecto que necesita una credencial, la opción cómoda es pegarla en la conversación del agente, y eso es justo lo que quiere evitar: la clave acabaría en el historial de la sesión y en los registros de la aplicación.
Cómo se usa
El flujo son dos comandos. Primero:
uvx --with llm-keys-ui llm keys-ui --all
uvx ejecuta el paquete sin instalación permanente. Eso levanta una interfaz para guardar claves y el agente devuelve la URL donde está escuchando, con las direcciones de la red local y de los dispositivos de Tailscale incluidas, para poder abrirla desde el móvil. Después, cuando una orden de shell necesita una credencial, basta con llm keys get anthropic en medio del comando.
llm ya trae un subcomando keys para gestionar credenciales. Lo que añade este plugin es una interfaz web para hacerlo a distancia, sin abrir una consola interactiva ni escribir el secreto en el hilo del agente. La clave entra por una vía y el agente solo la pide por su nombre, sin verla nunca escrita en la conversación.
Lo que el anuncio no cuenta es dónde se guardan esas claves en la máquina ni qué protege la interfaz mientras está levantada, algo que importa si la URL queda accesible en la red local. Tampoco hay detalle sobre compatibilidad con proveedores más allá del ejemplo con Anthropic. Es un 0.1, y se nota en lo que queda por documentar.
Para quien trabaja con agentes en remoto, la idea es sencilla y reutilizable: sacar los secretos de la conversación. Si el plugin cuaja, lo lógico es que otros entornos copien ese reparto de tareas.

