一声棒喝,本不立文字
偏要著録,已是二义

github-ai-ml

面向初学者的 GitHub Copilot CLI:交互模式与非交互模式

GitHub Copilot CLI for Beginners: Interactive v. non-interactive mode

二〇二六年五月九日 · 英文原文

GitHub Blog 文章介绍 GitHub Copilot CLI 初学者指南中的 interactive mode 与 non-interactive mode:前者通过 `copilot` 进入会话并支持连续协作,后者用 `copilot -p` 获取一次性回答;还说明 `/resume` 与 `copilot --resume` 可恢复历史会话。

欢迎来到 GitHub Copilot CLI 初学者指南!在这个系列(提供视频和博客两种形式)中,我们会介绍开始使用 GitHub Copilot CLI 所需的一切内容,从你的第一个 prompt,到像专业人士一样使用命令行的技巧!

在这篇博客中,我们将介绍 CLI 的两种主要模式:interactive 和 non-interactive。你将了解这两种模式的区别、如何进入它们,以及它们最适合的使用场景。开始吧!

什么是 GitHub Copilot CLI interactive mode?

interactive mode 是一种来回对话、类似聊天的体验。当你使用 Copilot 启动 Copilot CLI 时,默认就已经处于 interactive mode。non-interactive mode 则是另一种选项,适用于你想快速获得一次性答案,而不进入会话的场景。(稍后会详细介绍 non-interactive mode!)

在 interactive mode 中,你可以向 GitHub Copilot 提问,查看它的回答,然后继续追问或输入另一个 prompt——所有这些都在同一个会话中完成。这个模式适合希望与 Copilot 动手协作、边做边迭代的用户。

进入 interactive mode 的方法如下:

在命令行中输入 copilot,然后按 Enter。

Copilot 可能会要求你信任此文件夹,因为它需要读取和修改文件的权限。

向 Copilot 提问,例如:“How do I run this project locally?”

Copilot 会给出说明,你可以自行执行。但如果你想协作完成,可以问 Copilot:“Can you run it for me?”

Copilot 会分析你的项目,然后启动服务器。

我们可以查看项目,决定需要哪些修改,并在同一个会话中继续与 Copilot 协作。

什么是 GitHub Copilot CLI non-interactive mode?

另一方面,non-interactive mode 的设计目标是速度和简洁。你不需要进入完整会话,而是在命令行中直接传入一个 prompt,并几乎立即获得回答,无需继续与 Copilot 交互。

作为一种 in-line 体验,这个模式非常适合快速的一次性 prompt,例如总结 repository、生成代码片段,或在不离开 shell 上下文的情况下把 Copilot 接入自动化 workflow。拿到答案后,你会立刻回到 terminal 的工作流中。

进入 non-interactive mode 的方法如下:

从普通命令行开始(如果你在 Copilot 中,需要先退出)。

输入 copilot -p,并给 agent 一个 prompt,例如:“Quickly summarize what this repository does and the key folders.”

Copilot 会遍历你的项目文件并给出答案。

完成!✨

这两种模式结合起来,可以帮助你高效处理各种项目:interactive 适合探索性、更深入的工作;non-interactive 适合在你已经明确知道需求时,快速获得聚焦结果。

如何恢复之前的 Copilot 会话

有时,你可能希望从之前的 Copilot 会话中断处继续,并保留那次对话的全部上下文。

如果你在 interactive mode 中,可以在命令行输入 /resume,Copilot 会让你从列表中选择一个之前的会话。

如果你想从 non-interactive mode 直接打开之前的会话选择器,请使用 copilot --resume

只需一条命令就能重新接上 Copilot,这在你已经知道要在哪个会话中继续工作时非常有用。

带走这些要点

GitHub Copilot CLI 的 interactive 和 non-interactive mode,是从 terminal 直接向 Copilot 输入 prompt 的最快方式。你可以在来回协作式 coding 和快速 prompt 之间选择,这意味着你可以按自己想要的方式使用 Copilot。

请继续关注 GitHub Copilot CLI 初学者指南系列中的更多视频,我们将探索:

Copilot CLI slash commands

将 MCP servers 与 Copilot CLI 搭配使用

以及更多内容!

祝 coding 顺利!

想试试 GitHub Copilot CLI?阅读文档,今天就开始使用。

更多可探索的资源:

GitHub Copilot CLI 初学者指南视频系列

GitHub Copilot CLI 初学者指南:GitHub Copilot CLI 入门

GitHub Copilot CLI 101:如何从命令行使用 GitHub Copilot

GitHub Copilot CLI 最佳实践

文章《GitHub Copilot CLI for Beginners: Interactive v. non-interactive mode》最先发布于 The GitHub Blog。

译自 github-ai-ml · 录于 二〇二六年五月九日