O que é AI Shell?
AI Shell é um shell interativo que fornece uma interface de bate-papo 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 forma conversacional.
O projeto AI Shell inclui:
- A interface do shell de linha de comando (
aish
) - Uma estrutura para a criação de agentes de IA e outros provedores de assistência
- Integração com Terminal Windows e iTerm2 no macOS
- Um módulo do PowerShell para integração total 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 AI Shell inclui dois agentes:
- agente do Azure OpenAI que se conecta a uma instância do gpt-4o. Use este agente para tarefas gerais de IA.
- Copilot no Azure agente que pode ajudar com o conhecimento do Microsoft Azure. Use o agente do Azure para obter assistência com os comandos da CLI do Azure e do Azure PowerShell.
Você pode executar o executável do AI Shell (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. Esta é a maneira recomendada de usar o AI Shell porque você obtém uma integração mais profunda com o shell. Esses recursos incluem:
- A capacidade de inserir código da resposta do AI Shell diretamente no shell de comando connect
- Comandos de várias etapas são adicionados ao buffer do Predictive IntelliSense para aceitação rápida
- Recuperação de erros simples e de comando único
Estado do Projeto
AI Shell está atualmente em Public Preview. Isso significa que a ferramenta está disponível para testes, mas não está completa em termos de recursos. Por favor, note que alguns elementos da ferramenta ainda estão em desenvolvimento e estão sujeitos a alterações. A sua opinião é importante para nós durante esta fase de desenvolvimento. Encorajamos você a compartilhar suas experiências para nos ajudar a melhorar o AI Shell.
Problemas conhecidos
Esta versão atual do AI Shell tem alguns problemas conhecidos que estamos trabalhando ativamente para resolver:
- O módulo AI Shell não é suportado no Linux.
- A experiência de ecrã dividido funciona melhor com o Terminal 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 do terminal executando uma versão diferente do Terminal do Windows. - Se você iniciou o Terminal do Windows como administrador, o comando
Start-AIShell
abre uma nova janela do terminal executando o Terminal do Windows sem elevação. - Se você estiver usando o Terminal Mac padrão, as cores podem não renderizar corretamente e pode ser difícil ler o código gerado.
Se você encontrar outros problemas, informe-os ao nosso repositório GitHub.
Fornecendo feedback
Agradecemos o seu feedback para ajudar a melhorar o AI Shell! Eis algumas formas de participar:
- Problemas de arquivo: Se você encontrar bugs, tiver sugestões para novos recursos ou quiser relatar inconsistências, abra um problema no repositório AI Shell GitHub.
Participe das discussões: participe de nossas discussões da comunidade na guia discussões noGitHub. Partilhe ideias, discuta potenciais melhorias e ligue-se a outros utilizadores. É também aqui que o encorajamos a partilhar quaisquer agentes que possa criar. - Documentação: Se você notar alguma lacuna na documentação, sugira alterações ou envie RPs para melhorar nossa documentação.
Não estamos aceitando solicitações pull para alterações de código no momento, mas valorizamos seus comentários e contribuições de documentação.