# 使用 GitHub Copilot CLI 与桌面应用程序交互

使用计算机时，允许 Copilot 从 GitHub Copilot CLI 与本地桌面应用程序交互。

> \[!NOTE]
> 计算机使用为 公开预览，且可能会更改。

## 关于计算机使用

Copilot 可以代表你通过读取可访问的应用程序内容和视觉上下文、单击控件、输入和编辑文本、按键、滚动、拖动以及跨应用程序导航工作流，与桌面应用程序交互。

此功能对于不提供 API、命令行接口或 MCP 集成的旧版和仅 GUI 软件中的工作流非常有用。 它可在 macOS 和 Windows 上用于本地会话。

有关其功能、控件和限制的信息，请参阅 [关于计算机在 GitHub Copilot 中使用](/zh/copilot/concepts/agents/computer-use)。

## 检查计算机使用状态

在交互式 Copilot CLI 会话中，输入：

```text copy
/computer show
```

Copilot CLI 报告是否启用了计算机使用插件、MCP 服务器和相关技能。

## 启用计算机操作

在交互式会话中，输入：

```text copy
/computer on
```

Copilot CLI 保存您的偏好设置并启用捆绑的计算机使用插件。 如果组织禁用了电脑访问，CLI 会报告它被托管设置阻止。 本地首选项不能覆盖该策略。

在 macOS 上，电脑使用会引导你授予辅助功能和屏幕录制权限。

## 使用计算机的使用

描述所需结果、涉及的应用程序和任何重要约束时，计算机使用效果最佳。

例如：

```text copy
Open APP_NAME and summarize the status information shown in the
main window. Do not change any values or submit any forms.
```

将 `APP_NAME` 替换为计算机上安装的应用程序的名称。

计算机使用遵循激活的 Copilot CLI 权限模式。 此模式确定 Copilot 在控制应用程序之前是否请求批准。 输入 `/permissions show` 以查看活动模式。 如果需要授权，请选择 **“允许”** 以授予当前计算机使用会话的访问权限，选择 **始终允许** 以保存将来会话的授权，或拒绝或取消请求。

如果为某个应用程序选择 **“始终允许”**，则在同一台计算机上的 GitHub Copilot app 中使用计算机使用时，已保存的授权也会适用。 出现提示时，请确认应用程序和操作是否与您的请求匹配。 配置的拒绝规则仍然优先。

若要中断活动操作，请按 <kbd>Esc</kbd> 两次。

有关配置工具权限的信息，请参阅 [允许和拒绝工具使用](/zh/copilot/how-tos/copilot-cli/use-copilot-cli/allowing-tools)。

## 禁用电脑使用

在交互式会话中，输入：

```text copy
/computer off
```

若要确认插件和 MCP 服务器已禁用，请使用 `/computer show`。

## 计算机使用疑难解答

* 如果 `/computer show` 提示无法使用计算机，请确认该功能适用于你的帐户，并且你正在使用受支持的操作系统上的本地会话。
* 如果已启用计算机控制但不起作用，则使用 `/plugin` 检查捆绑的 `computer-use` 插件是否已启用，并使用 `/mcp list` 检查其 MCP 服务器是否已连接。
* 在 macOS 上，确认计算机使用辅助程序具有辅助功能和屏幕录制权限。