常见问题解答

本页提供有关 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 引擎即可提供用户帮助。

我们目前支持以下代理:

用户以对话方式使用这些自然语言与这些代理交互。

如何创建代理?

若要创建代理,需要实现 IAgent 接口。 有关详细信息,请参阅 创建 Ollama 代理,了解有关创建代理的详细信息。

如何共享代理或查找其他社区生成的代理?

没有用于共享社区生成代理的集中式存储库。 在此期间,我们建议在 Project Mercury 存储库 讨论页上共享它。