本页提供有关 AI Shell(也称为 Project Mercury)的常见问题的帮助。
什么是 Project Mercury?
Project Mercury 是 AI Shell 的代码名称,是一个平台,为开发人员提供一个框架,为 AI Shell 构建自己的 AI 代理和帮助提供程序。 代理为 LLM 提供用户体验,并深度连接到 PowerShell 7。 有关详细信息,请参阅 AI Shell 体系结构。
支持哪些操作系统?
我们在 macOS 和 Windows 操作系统上进行了测试。 AI Shell 可能适用于 linux,但尚未对其进行测试。 我们无法保证所有功能都按预期工作。
可以使用 AI Shell 的不同方式有哪些?
可以通过两种方式使用 AI Shell:
- 作为独立应用程序
- 作为 PowerShell 7 和 Windows 终端中的拆分窗格体验
拆分窗格体验基于终端的功能。 终端。 例如,可以通过运行以下命令拆分 Windows 终端窗格:wt -w 0 sp
。 请参阅终端应用程序的文档,查看它是否支持此功能。
注意
并非所有终端应用程序都支持此功能。
使用 PowerShell 7 和 Windows 终端时,我们简化了此体验。 有关详细信息,请参阅 PowerShell中的 AI Shell 入门
独立应用程序与拆分窗格体验有何区别?
使用 PowerShell 7 的拆分窗格体验与 PowerShell 进行了更深入的集成,因此可以跨窗格进行通信,以便将 AI 生成的代码插入到工作外壳,并将错误的命令发送到 AI 窗格以获取帮助。 独立应用程序是一种更通用的体验,可用于任何 shell,并且没有此类集成。
什么是 AI 代理?
代理是一个代码库,用于实现与特定语言模型或协助提供程序通信的接口。 帮助提供程序是一个代理,无需使用语言模型或 AI 引擎即可提供用户帮助。
我们目前支持以下代理:
- Azure 中的
Copilot - Azure OpenAI
用户以对话方式使用这些自然语言与这些代理交互。
如何创建代理?
若要创建代理,需要实现 IAgent
接口。 有关详细信息,请参阅 创建 Ollama 代理,了解有关创建代理的详细信息。
如何共享代理或查找其他社区生成的代理?
没有用于共享社区生成代理的集中式存储库。 在此期间,我们建议在 Project Mercury 存储库