Mail
Historial de cambios
Notas de versión de la CLI de Mail: nuevas capacidades, cambios y correcciones.
Cambios destacados de @wirecat/mail-cli. Una sección por versión, de la más reciente a la más antigua.
0.1.1 — 01.11.2026
Corregido
- La documentación lleva de
syncal primer correo encontrado y dice cómo se guarda de verdad la contraseña. La instalación, el uso y el índice de la documentación terminan conmemo search mail, porquemailllena el almacén común y memo busca en él. La contraseña se guarda en el llavero, pasa a un archivo privado cuando el llavero falla y puede venir deMAIL_PASSWORD; nunca se lee de stdin.rate_limitednombra las dos causas: el servidor limita la cuenta ysyncagotó su propio presupuesto de peticiones. La documentación también dice quememo mail deletemueve el correo de Gmail a la papelera.
0.1.0 — 31.10.2026
Añadido
maillee un buzón por IMAP en el almacén compartido de WireCat y nunca modifica el buzón.memoy las demás herramientas de WireCat buscan y leen después ese correo en tu ordenador.mailno envía correo.session startinicia sesión de un perfil con una contraseña de aplicación. Un perfil nuevo necesita--address, o lo pide en una terminal. Encuentra el servidor mediante una tabla incorporada (Yandex, Gmail, iCloud, Mail.ru, Fastmail), el registro MX, el ISPDB de Thunderbird y el archivo autoconfig del dominio;--provider, o--hostcon--porty--security, lo fija a mano y se salta esas búsquedas. Muestra los pasos para preparar el buzón, pide la contraseña de aplicación sin eco (o leeMAIL_PASSWORD), la comprueba en el servidor y solo entonces guarda el perfil y deja la contraseña en el llavero del sistema. Sin terminal no pregunta nunca y nombra la opción o la variable que falta. Una contraseña de aplicación que Himalaya ya guarda en el llavero se usa cuandomailno tiene ninguna. Los pasos de cada proveedor están en Preparar el buzón. Outlook y Microsoft 365 solo aceptan OAuth, así quesession startlos rechaza por ahora.session status,session endysession listgestionan el inicio de sesión.session status --checkentra en el servidor para comprobar que la contraseña sigue funcionando;session endolvida la contraseña y conserva el correo sincronizado;session listno necesita perfil y muestra los perfiles de este ordenador.account checkyfolders listinician sesión y muestran lo que admite el servidor, y las carpetas con su función y su número de mensajes.synclee el correo nuevo en el almacén compartido y omite lo que ya está. Lee INBOX y Sent, salvo que--foldero el perfil nombren otras carpetas, empezando por lo más reciente, desde--since-time(por defecto, los últimos 30 días). Una fecha sola empieza a medianoche local, y la respuesta indica la zona horaria y la ventana en UTC.--limitlimita los mensajes nuevos de una ejecución y--rescanvuelve a listar toda la ventana. Guarda el texto y las cabeceras, no los adjuntos.- Un buzón grande se sincroniza en varias ejecuciones.
syncgasta un presupuesto de peticiones calculado según su plazo (15 minutos en una terminal, 45 segundos por MCP;--timeouty--max-pageslo cambian), guarda tras cada parte y respondestate: partialcon el comando para continuar.mail <profile> statusmuestra cuánto lleva, también mientras se sincroniza. Si quedaron mensajes sin leer o no se comprobaron las eliminaciones, la respuesta lo indica enmeta.issues. syncresiste un servidor inestable. Una conexión caída se reabre tras una breve espera y la ejecución continúa; un mensaje al que el servidor no puede responder ahora se pide de nuevo al final de la ejecución y se deja para la siguiente. En un servidor sin identificadores de mensaje, como Yandex, cada mensaje nuevo se descarga una vez y el correo ya guardado no se vuelve a leer.- Los agentes de IA usan
mailmediante MCP y una skill.mail <profile> mcp serveofrece al agente los comandos del perfil por stdio, o por HTTP tras tu propio túnel con--http; los permisos del perfil deciden qué se ejecuta y--permissionsolo los restringe más.mail skill installinstala las instrucciones de la herramienta para Claude Code, Codex, Gemini CLI y OpenClaw, y para Hermes con--for hermes. - La contraseña de aplicación pasa a un archivo privado cuando falla el llavero, y nunca se pregunta por ello.
session startguarda la contraseña encredentials.json(modo 600) en la carpeta de configuración, lo avisa una vez por stderr y respondecredential_storage.--credential-storage fileelige el archivo directamente, no recomendado.session statuspuede responderpassword_from: "file". - Una ejecución con carpetas movidas nunca elimina del llavero del sistema la contraseña de aplicación del
propietario. Esa ejecución lee la contraseña del propietario pero nunca la sustituye ni la elimina, y guarda una
nueva en una entrada temporal.
session endsobre la contraseña del propietario no elimina nada y respondekept: "owners-sign-in". wcat mailejecuta la herramienta, ywcat --helpla lista. El paquete instalawcat-mailjunto amail, ywcat-mail --wcat-describeimprime parawcatel nombre, la versión y la descripción de la herramienta.doctor --onlineindica si hay publicada una versión más reciente. No hace ninguna llamada al servidor de correo.- Los comandos que comparten todas las herramientas de WireCat:
doctor,commands,config,skill,runsyupgrade.