Compartir:
El mundo de la tecnología avanza a pasos agigantados, y uno de los últimos desarrollos en el ámbito de la informática de línea de comandos es Terminal Chat, una característica experimental que promete revolucionar la manera en que los usuarios interactúan con su terminal. Esta innovadora función permite la integración de Windows Terminal Canary con diversos servicios de inteligencia artificial, tales como GitHub Copilot, Azure OpenAI y OpenAI.
Terminal Chat está diseñado para mejorar la interacción del usuario con el terminal, proporcionando una serie de funciones útiles en el contexto en el que se encuentra el usuario, ya sea PowerShell, CMD, WSL Ubuntu o Azure Cloud Shell. Entre las características destacadas de este nuevo producto se encuentran la capacidad de brindar sintaxis y descripciones de comandos, explicar mensajes de error que puedan surgir en la línea de comandos, y enviar sugerencias de código a editores de texto dentro del terminal.
Es importante destacar que Terminal Chat no incorpora su propio modelo de lenguaje, sino que se apoya en servicios de inteligencia artificial previamente establecidos. Actualmente, esta característica experimental está disponible exclusivamente para Windows Terminal Canary y requiere de una suscripción a uno de los servicios de IA compatibles.
La privacidad y seguridad de los datos es un aspecto crucial, y en este sentido, Terminal Chat solamente interactúa con el servicio de IA seleccionado cuando el usuario introduce un mensaje en el chat. Aunque el historial del chat y el nombre del shell activo se incluyen en los mensajes enviados al servicio de IA, Windows Terminal no guarda este historial después de finalizar la sesión.
Para poder usar Terminal Chat, los usuarios deben configurar y autenticar estos servicios de inteligencia artificial en la sección de ajustes. En el caso de GitHub Copilot, por ejemplo, es necesario autenticarse vía GitHub y establecerlo como proveedor activo. Para quienes elijan Azure OpenAI o OpenAI, deben proporcionar una URL del endpoint y una clave correspondiente.
Además de facilitar la experiencia del usuario en el terminal, Terminal Chat ofrece ejemplos concretos de su utilidad, como sugerir comandos para crear nuevos directorios específicos al shell en uso, traducir comandos entre diferentes shells, y explicar errores con posibles soluciones. La integración con editores de texto del terminal permite también que los usuarios generen y copien sugerencias de código directamente en su entorno de trabajo.
En términos de personalización, Terminal Chat permite asignar una combinación de teclas específica para su activación dentro de los ajustes de Windows Terminal. Esta función también puede ser gestionada desde políticas de grupo que permiten habilitar o deshabilitar modelos lingüísticos y servicios de IA, garantizando así el control por parte del usuario o de los administradores de sistemas.
Con Terminal Chat, los usuarios de Windows Terminal no solo ganan una herramienta poderosa para optimizar su flujo de trabajo, sino que también tienen la oportunidad de explorar un enfoque más enfocado en el contexto y la resolución de problemas en tiempo real dentro de su entorno de línea de comandos.