1. 什么是 Copilot CLI Session
Copilot CLI Session 可以理解为:在本地后台运行的 自主 Agent 会话。
它的关键特性是:
- 使用 Copilot CLI agent harness,运行方式 独立于 VS Code 主进程
- 即使你关闭 VS Code 窗口,Session 依然可以 继续运行
Copilot CLI Session 是一种在本地后台运行的自主 Agent 会话,独立于 VS Code 主进程。它支持 Worktree 和 Workspace 两种隔离模式,确保代码修改安全可控。用户可通过 Chat 视图或终端创建并管理会话,适合执行明确、长时间运行的任务。相比本地 Agent 和 Cloud Agent,CLI Session 在无需频繁交互且需后台持续执行时更具优势,能有效提升工程效率。
Copilot CLI Session 可以理解为:在本地后台运行的 自主 Agent 会话。
它的关键特性是:
VS Code 并不是把 CLI Session '塞进'编辑器里运行,而是通过 Copilot SDK 来对会话进行'控制与观测':
/compact、skills、hooks)意味着:你仍在 VS Code 中管理体验,但执行单元已经变成了一个'可后台持续运行'的 CLI Agent。
Copilot CLI 提供两种隔离方式,决定它'在哪个环境里改代码'。
核心思路:每个 Session 创建独立 Git worktree。
注意:使用 Worktree 模式,需要当前项目是 Git 仓库。
核心思路:直接在当前工作区修改文件。
CLI Session 很强,但也有边界:
因此:如果你的任务强依赖 VS Code 扩展生态(比如某些专用调试器、可视化工具、内部插件),CLI Session 可能不是最佳选择。
你可以通过以下入口创建:
这些步骤:
worktree / workspace)一个非常实用的工作流:先澄清需求,再让后台执行。
适用场景:
交接方式:
交接后会发生什么?
VS Code 提供专用的 Copilot CLI Terminal Profile。
任意终端输入 copilot
如果你的 VS Code 工作区包含多个仓库:
这让 CLI Session 在 mono-repo / multi-repo 场景下仍然可控、可追踪。
你可以在工作区中创建自定义 Agent(persona、规则、行为),并在创建 CLI Session 时选择它。
需要启用设置:
github.copilot.chat.cli.customAgents.enabled适合团队统一'执行风格'、或者在大型项目里固化一些约束(比如代码风格、提交规范、分支策略、风险提示等)。
下面是一份工程向的快速决策指南。
最适合:
不适合:
最适合:
不适合:
最适合:
不适合:
任务是否需要频繁交互? │ ┌──────────┴──────────┐ │ │ 是 否 │ │ ┌───────▼───────┐ 任务是否明确? │ 本地 Agent │ │ └───────────────┘ ┌───────┴────────┐ │ │ 否 是 │ │ ┌───────▼──────┐ 任务是否与 GitHub 交互? │ Plan Agent │ │ └───────────────┘ ┌───────┴────────┐ │ │ 否 是 │ │ ┌───────▼──────┐ ┌────▼─────┐ │ CLI Agent │ │ Cloud Agent│ └──────────────┘ └────────────┘
Copilot CLI Session 更像是一个可以托管在本地后台的工程执行者:
当任务足够明确时,把工作交给 CLI Session,往往能显著提升效率。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML 转 Markdown 互为补充。 在线工具,Markdown 转 HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML 转 Markdown在线工具,online