GitHub Copilot 现身 Windows 终端:AI 加持,命令效率起飞

GitHub Copilot 登陆 Windows 终端,推出“终端聊天”功能,直接在终端内提供 AI 命令建议和解释,提升开发者效率。

原文标题:GitHub Copilot 现可在 Windows 终端中运行了

原文作者:AI前线

冷月清谈:

GitHub Copilot 现在集成到了 Windows 终端 Canary 版本中,推出名为“终端聊天”(Terminal Chat)的 AI 驱动功能。该功能允许用户直接在终端环境中获得命令建议和解释,适用于所有 GitHub Copilot 订阅用户。通过与 AI 服务互动,用户可以获得与其终端上下文相关的智能建议,无需离开终端即可获得实时的命令建议和解释,减少了上下文切换,加快学习,并有助于防止错误,尤其是在处理复杂或不熟悉的命令行任务时。集成的目标是减少开发环境中的摩擦,使支持工具更易于获取。AI 工具也正在成为提升编码效率和开发者体验的重要组成部分。

怜星夜思:

1、GitHub Copilot 集成到 Windows 终端,你觉得对哪些类型的开发者最有用?理由是什么?
2、“终端聊天”利用用户当前的工作上下文提供量身定制的建议,那么隐私安全方面有什么需要考虑的吗?
3、文章提到 AI 工具正成为提升编码效率和开发者体验的重要组成部分,你认为未来 AI 还会给我们的开发工作带来哪些颠覆性的改变?

原文内容

作者 | Craig Risi
译者 | 刘雅梦
策划 | 丁晓昀  

GitHub Copilot 集成到 Windows 终端 Canary 中了,推出了一项名为“终端聊天”(Terminal Chat)的 AI 驱动特性,使用户能够直接在终端环境中获得命令的建议和解释。该集成功能对所有 GitHub Copilot 订阅用户开放,包括个人、商业和企业用户。

“终端聊天”(Terminal Chat)使用户能够与 AI 服务互动,以获取与其终端上下文相关的智能建议。该功能并未内置大语言模型,但可以通过组策略设置进行管理。要使用该功能,用户需要订阅 GitHub Copilot 并安装最新版本的 Windows 终端 Canary。在“终端聊天”(Terminal Chat)设置中验证其 GitHub 帐户之后,用户就可以直接在终端中与 GitHub Copilot 进行互动。

将 GitHub Copilot 集成到 Windows 终端中的重要性在于,它将 AI 驱动的辅助功能直接带入到了一个传统上依赖手动操作的环境中,使开发人员能够在不离开终端的情况下接收实时的命令建议和解释。这减少了上下文切换,加快了学习进度,并有助于防止错误,特别是对于那些需要处理复杂或不熟悉命令行任务的用户而言。通过利用用户当前的上下文,该功能提供了量身定制的指导,以支持在开发、系统管理和 DevOps 等领域的更高效的工作流程。

此外,该功能还展示了 AI 服务是如何在专用环境中实现上下文感知的。与通用 AI 工具不同,“终端聊天”(Terminal Chat)利用用户当前的工作上下文提供量身定制的建议,符合特定任务或挑战的需求。这也突显了将 AI 能力以嵌入式组件而非独立工具的形式整合到现有开发者工作流程中的趋势。

Windows 终端的产品经理 II Christopher Nguyen 在文章中 指出:“GitHub Copilot 的用户现在可以通过 Windows 终端 Canary 中的“终端聊天”(Terminal Chat),在不离开终端的情况下利用 GitHub Copilot 强大的功能获取命令的建议和解释。” 这强调了在开发环境中减少摩擦的目标,使支持工具在用户真正需要的地方更易于获取。

从更广泛的角度来看,这一功能展示了开发者工具是如何演变以融入适应用户需求的智能系统中的。它与持续努力使软件开发更高效且错误更少的目标一致,特别是在系统复杂性和交付速度不断增加的情况下。

通过将 AI 辅助功能直接集成到终端中,开发人员可以简化工作流程,减少上下文切换,并更加专注于解决问题和协作。这种集成体现了开发环境的演变趋势,即 AI 工具正成为提升编码效率和开发人员体验的重要组成部分。

作者介绍

Craig Risi 是一个多才多艺的人,但却不懂得如何运用自己的才能。他本可以改变世界,但他却选择专注于制作软件。他热衷于软件设计,但更重要的是,他对软件质量和在技术多样且不断变化的世界中设计系统有着深刻的关注。Craig 还是《质量源于设计:设计高质量软件系统》一书的作者,并在其个人博客和全球各地的各种技术网站上定期撰写文章。闲暇时,他常常写作、设计桌游,或进行长跑。

原文链接:

https://www.infoq.com/news/2025/03/github-copilot-windows-terminal/

声明:本文为 InfoQ 翻译,未经许可禁止转载。

点击底部阅读原文访问 InfoQ 官网,获取更多精彩内容!

活动推荐

AICon 2025 强势来袭,5 月上海站、6 月北京站,双城联动,全览 AI 技术前沿和行业落地。大会聚焦技术与应用深度融合,汇聚 AI Agent、多模态、场景应用、大模型架构创新、智能数据基建、AI 产品设计和出海策略等话题。即刻扫码购票,一同探索 AI 应用边界!


今日荐文

图片
你也「在看」吗?👇

我觉得 AI 可能会改变软件开发的协作模式。现在团队协作主要靠 Git 和各种项目管理工具,未来 AI 可能会成为一个智能的协作平台,自动协调团队成员的工作,分配任务,解决冲突。想想就觉得很酷!

我觉得对新手小白和转型期的开发者最有用。新手小白刚入门,对各种命令和工具都不熟悉,Copilot 可以提供实时的指导和建议,避免掉坑。转型期的开发者可能需要快速上手新的技术栈,Copilot 也能帮助他们快速学习和适应。

我倒是觉得对运维工程师帮助更大!天天跟服务器打交道,各种命令参数记都记不住,有了 Copilot,可以省下不少查文档的时间,直接让 AI 给出建议,效率杠杠的。

这个问题问得好!我觉得最需要关注的是命令行的历史记录是否会被上传到云端。如果上传,那就要小心是否会泄露敏感信息,比如数据库密码、API 密钥等等。最好在使用前仔细阅读隐私条款,或者干脆禁用这个功能。

我从技术角度来分析下,如果终端聊天使用了加密传输,并且数据存储在符合安全标准的服务器上,那风险会降低很多。此外,如果用户能够控制数据的使用方式,比如可以删除历史对话记录,那就更好了。

期待 AI 能帮我自动修复 Bug!现在最头疼的就是 Debug,有了 AI,希望能自动分析错误原因,并给出修复建议,甚至直接自动修复代码。这样我就有更多时间摸鱼啦!

楼上说的有道理,但我觉得更重要的是企业内部的安全策略。即使 Copilot 本身很安全,如果员工不小心在终端里输入了敏感信息,也一样会泄露。所以,企业需要加强安全意识培训,规范员工的操作。

我觉得 AI 辅助编程只是个开始,未来 AI 可能会参与到软件开发的整个生命周期中。比如,AI 可以自动生成测试用例、自动进行代码审查、甚至可以自动部署和运维。那时候,程序员可能只需要关注业务逻辑,其他的事情都可以交给 AI 来做。

从我的角度来看,对 DevOps 工程师的帮助应该是最大的。DevOps 本身就强调自动化和效率,Copilot 这种 AI 辅助工具可以很好地融入到 CI/CD 流程中,提升自动化水平。