Compartilhar via


O que é o Shell de IA?

O Shell de IA é um shell interativo que fornece uma interface de chat com modelos de linguagem. O shell fornece agentes que se conectam a diferentes modelos de IA e outros provedores de assistência. Os usuários podem interagir com os agentes de maneira conversacional.

O projeto do Shell de IA inclui:

  • A interface do shell de linha de comando (aish)
  • Uma estrutura para criar agentes de IA e outros provedores de assistência
  • Integração com o Terminal do Windows e o iTerm2 no macOS
  • Um módulo do PowerShell para integração apertada com o PowerShell. Para obter mais informações, consulte o módulo AI Shell.

Cada assistente de IA é conhecido como um agente. A versão inicial do Shell de IA inclui dois agentes:

  • agente de do Azure OpenAI que se conecta a uma instância de gpt-4o. Use esse agente para tarefas gerais de IA.
  • Copilot no agente de do Azure que pode ajudar com o conhecimento do Microsoft Azure. Use o agente do Azure para obter assistência com a CLI do Azure e os comandos do Azure PowerShell.

Você pode executar o executável do Shell de IA (aish.exe) em uma experiência autônoma ou pode usar o módulo AIShell PowerShell com o PowerShell 7 para criar uma experiência de tela dividida com o Terminal do Windows. Essa é a maneira recomendada de usar o Shell de IA porque você obtém uma integração mais profunda com o shell. Esses recursos incluem:

  • A capacidade de inserir código da resposta do Shell de IA diretamente no shell de comando de conexão
  • Comandos de várias etapas são adicionados ao buffer do IntelliSense preditivo para aceitação rápida
  • Recuperação de erro simples e de comando único

Status do projeto

O Shell de IA está atualmente em de Visualização Pública. Isso significa que a ferramenta está disponível para teste, mas não é completa. Observe que alguns elementos da ferramenta ainda estão em desenvolvimento e estão sujeitos a alterações. Seus comentários são importantes para nós durante esta fase de desenvolvimento. Incentivamos você a compartilhar suas experiências para nos ajudar a melhorar o Shell de IA.

Problemas conhecidos

Esta versão atual do Shell de IA tem alguns problemas conhecidos que estamos trabalhando ativamente no endereçamento:

  • O módulo shell de IA não tem suporte no Linux.
  • A experiência de tela dividida funciona melhor com o Terminal do Windows. Há suporte limitado para a experiência de tela dividida no macOS com iTerm2. O executável aish pode ser executado no Linux, mas a experiência de tela dividida não está disponível.
  • Se você tiver várias versões do Terminal do Windows instaladas, o comando Start-AIShell abrirá uma nova janela de terminal executando uma versão diferente do Terminal do Windows.
  • Se você iniciou o Terminal de Janela como administrador, o comando Start-AIShell abrirá uma nova janela de terminal executando o Terminal do Windows sem elevação.
  • Se você estiver usando o Terminal mac padrão, as cores podem não ser renderizadas corretamente e podem ser difíceis de ler o código gerado.

Se você encontrar outros problemas, denuncie-os ao nosso do repositório GitHub.

Fornecendo comentários

Damos as boas-vindas aos seus comentários para ajudar a melhorar o Shell de IA! Estas são as maneiras pelas quais você pode se envolver:

  • Problemas de Arquivo: Se você encontrar bugs, tiver sugestões de novos recursos ou quiser relatar inconsistências, abra um problema no repositório GitHub do shell de IA .
  • Participe das discussões: participe das discussões da nossa comunidade na guia de discussões do GitHub . Compartilhe ideias, discuta possíveis melhorias e conecte-se com outros usuários. Também é aqui que incentivamos você a compartilhar todos os agentes que você pode criar.
  • documentação do : Se você observar quaisquer lacunas de documentação, sugira alterações ou envie PRs para melhorar nossa documentação.

Não estamos aceitando solicitações de pull para alterações de código no momento, mas valorizamos seus comentários e contribuições de documentação.