AI Shell
AI Shell

AI Shell 最新版

官方版无广告202

AI Shell 是一个交互式壳层(CLI)工具 ,允许你通过自然语言与各种 AI 模型互动,获取命令建议、代码生成、调试协助等功能。

更新日期:
2025年5月25日
语言:
中文
平台:

52MB0 人已下载 手机查看

微软AI Shell是一个强大的命令行工具,它将AI的强大功能直接集成到你的命令行中,帮助你从各种AI助手获取命令协助,从而大幅提升命令行的生产力。AI Shell提供了丰富的功能和灵活的配置选项,无论是初学者还是高级用户,都能从中受益。

什么是AI Shell?

AI Shell是一个交互式命令行工具,旨在帮助用户通过各种AI助手获取命令协助。这些AI助手被称为代理,用户可以通过代理以对话的方式与不同的生成式AI模型或其他AI/ML/助手提供者互动。AI Shell不仅支持常见的AI模型,还允许用户自定义代理,以满足特定需求。(官方文档

AI Shell的主要功能

1. AI代理

AI Shell提供了一个框架,用于创建和注册多个AI代理。这些代理是与不同AI模型或助手提供者交互的库。AI Shell默认发布两个代理:openai-gptazure。此外,如果你本地构建项目,还可以使用其他代理,如ollamainterpreter

  • openai-gpt:使用OpenAI的GPT模型,需要有效的Azure OpenAI服务或公共OpenAI密钥。
  • azure:使用Azure的AI服务。
  • ollama:一个轻量级的AI代理,适合快速部署。
  • interpreter:用于解释和执行代码的代理。

2. 聊天命令

AI Shell提供了一组基本的聊天命令,用于与AI模型的响应进行交互。这些命令包括:

命令描述来源
/agent代理管理命令。核心
/cls清除屏幕。核心
/code与生成的代码交互的命令。核心
/dislike对上一个响应表示不喜欢并发送反馈。核心
/exit退出交互会话。核心
/help显示所有可用命令。核心
/like对上一个响应表示喜欢并发送反馈。核心
/refresh刷新聊天会话。核心
/render渲染markdown文件,用于诊断。核心
/retry为上一个查询重新生成响应。核心

此外,代理可以实现自己的命令。例如,openai-gpt代理注册了/gpt命令,用于管理为该代理定义的GPT。

3. 命令的键绑定

AI Shell支持/code命令的键绑定,目前这些键绑定是硬编码的,但未来版本将支持自定义键绑定。键绑定如下:

键绑定命令功能
Ctrl+d, Ctrl+c/code copy将所有生成的代码片段复制到剪贴板
Ctrl+<n>/code copy <n>将第n个生成的代码片段复制到剪贴板
Ctrl+d, Ctrl+d/code post将所有生成的代码片段发布到连接的应用
Ctrl+d, <n>/code post <n>将第n个生成的代码片段发布到连接的应用

4. 配置

AI Shell支持非常基础的配置。用户可以在~/.aish下创建名为config.json的文件来配置AI Shell,但目前仅支持声明启动时使用的默认代理。未来版本将改进AI Shell的配置功能,支持自定义键绑定、颜色主题等。

{
  "DefaultAgent": "openai-gpt"
}

安装和使用AI Shell

1. 获取AI Shell

AI Shell支持Windows、macOS和Linux,但最佳体验是在Windows上结合PowerShell 7和Windows Terminal使用。安装AI Shell的详细步骤可以参考安装AI Shell

最新更新:AI Shell第四预览版

微软刚刚发布了AI Shell的第四预览版,带来了多项显著改进:

  1. macOS支持改进:此次更新对macOS上使用iTerm2时的侧边栏体验进行了显著改进,使其更可靠,并实现了与Windows体验的功能对等。
  2. Entra ID支持:增加了对Azure OpenAI实例的Entra ID认证支持,允许用户无需在配置文件中存储密钥即可访问Azure OpenAI资源。
  3. Invoke-AIShell命令新增功能
    • -PostCode:允许将侧边栏生成的代码直接发送到连接的PowerShell会话。
    • -CopyCode:允许从侧边栏复制代码,无需使用/code copy命令。
    • -Exit:允许退出侧边栏,无需输入/exit命令。
  4. Phi Silica代理支持:新增了对实验性代理Phi Silica的支持,利用Copilot+ PC内置的Phi Silica模型,提供AI Shell的离线体验。需要注意的是,该代理未默认包含在AI Shell中,用户需自行克隆仓库并构建代码。

安装AI Shell第四预览版

要安装AI Shell第四预览版,打开PowerShell并运行以下命令:

Invoke-Expression "& { $(Invoke-RestMethod 'https://aka.ms/install-aishell.ps1') }"

相关软件

opencode

opencode - 最新版

opencode 作为一款专为终端用户打造的 AI 编码代理,正逐步走进开发者视野。它不仅集成了多种先进技术,还以开源的方式向开发者敞开大门,真正做到了灵活性与实用性兼备。
Screenpipe

Screenpipe - 最新版

Screenpipe 是一款开源应用程序,旨在通过 24/7 录制屏幕和麦克风,构建一个 AI 驱动的应用商店。它支持 Windows、macOS 和 Linux,核心使用 Rust 开发,确保高性能。Screenpipe 强调本地数据存储,保护用户隐私,并提供 API 供开发者创建个性化 AI 工作流,如 OCR 和语音识别。
Warp

Warp - 最新版

Warp 是一款全新的现代化终端,完全基于 Rust 构建,旨在为开发者提供极致的性能、智能的交互和个性化的体验。它从头设计,摒弃了传统的 Electron 或 Web 技术,为现代开发需求量身打造。

暂无评论

none
暂无评论...