Compartir a través de


¿Qué es AI Shell?

AI Shell es un shell interactivo que proporciona una interfaz de chat con modelos de lenguaje. El shell proporciona agentes que se conectan a diferentes modelos de IA y a otros proveedores de asistencia. Los usuarios pueden interactuar con los agentes de forma conversacional.

El proyecto de AI Shell incluye:

  • Interfaz del shell de línea de comandos (aish)
  • Un marco para crear agentes de inteligencia artificial y otros proveedores de asistencia
  • Integración con Terminal Windows e iTerm2 en macOS
  • Un módulo de PowerShell para una estrecha integración con PowerShell. Para obtener más información, consulte el módulo AI Shell.

Cada asistente de IA se conoce como agente. La versión inicial de AI Shell incluye dos agentes:

  • agente de de Azure OpenAI que se conecta a una instancia de gpt-4o. Use este agente para tareas generales de inteligencia artificial.
  • Agente de Copilot en Azure que puede ayudar con los conocimientos de Microsoft Azure. Use el agente de Azure para obtener ayuda con la CLI de Azure y los comandos de Azure PowerShell.

Puede ejecutar el ejecutable de AI Shell (aish.exe) en una experiencia independiente o puede usar el módulo de AIShell PowerShell con PowerShell 7 para crear una experiencia de pantalla dividida con Terminal Windows. Esta es la manera recomendada de usar AI Shell porque se obtiene una integración más profunda con el shell. Estas características incluyen:

  • La capacidad de insertar código desde la respuesta de AI Shell directamente en el shell de comandos connect
  • Los comandos de varios pasos se agregan al búfer predictivo de IntelliSense para una aceptación rápida.
  • Recuperación de errores simple y de un solo comando

Estado del proyecto

Ai Shell se encuentra actualmente en versión preliminar pública. Esto significa que la herramienta está disponible para las pruebas, pero no es completa. Tenga en cuenta que algunos elementos de la herramienta aún están en desarrollo y están sujetos a cambios. Sus comentarios son importantes para nosotros durante esta fase de desarrollo. Le animamos a compartir sus experiencias para ayudarnos a mejorar AI Shell.

Problemas conocidos

Esta versión actual de AI Shell tiene algunos problemas conocidos que estamos trabajando activamente en la solución:

  • El módulo AI Shell no se admite en Linux.
  • La experiencia de pantalla dividida funciona mejor con Terminal Windows. Hay compatibilidad limitada con la experiencia de pantalla dividida en macOS con iTerm2. El archivo ejecutable aish se puede ejecutar en Linux, pero la experiencia de pantalla dividida no está disponible.
  • Si tiene instaladas varias versiones de Terminal Windows, el comando Start-AIShell abre una nueva ventana de terminal que ejecuta una versión diferente de Terminal Windows.
  • Si inició Terminal de ventana como administrador, el comando Start-AIShell abre una nueva ventana de terminal que ejecuta Terminal Windows sin elevación.
  • Si usa el terminal Mac predeterminado, es posible que los colores no se representen correctamente y pueden ser difíciles de leer el código generado.

Si encuentra algún otro problema, notifique a nuestro repositorio de GitHub .

Proporcionar comentarios

Agradecemos sus comentarios para ayudar a mejorar AI Shell. Estas son las formas en que puede participar:

  • problemas de archivo: Si encuentra errores, tiene sugerencias para nuevas características o desea notificar incoherencias, abra un problema en el repositorio de GitHub de AI Shell.
  • Unirse a las discusiones: Unirse a nuestras discusiones de la comunidad en la pestaña discusiones de GitHub de . Comparta ideas, analice posibles mejoras y conéctese con otros usuarios. Aquí también le animamos a compartir los agentes que pueda crear.
  • Documentación: Si observa lagunas en la documentación, sugiera cambios o envíe solicitudes de incorporación de cambios para mejorar nuestra documentación.

No aceptamos solicitudes de incorporación de cambios de código en este momento, pero valoramos sus comentarios y contribuciones de documentación.