GitHub Copilot概述

GitHub Copilot,从一个代码补全的AI编程助手开始,演变为目前的AI辅助编程代理,由Github联合OpenAI提供,背后是Microsoft。GitHub Copilot以OpenAI的Codex模型为基础,能够辅助多种编程语言的代码开发。

与常见的AI服务一样,GitHub Copilot也提供了一个独立的AI问答服务Copilot Chat通过Web浏览器打开GitHub的网站github.com,可以看到无处不在的"程序猿",点击即可访问Copilot Chat。

在实际的代码开发过程中,GitHub Copilot多以IDE扩展插件(如Copilot Extensions for VS code)的形式支持开发人员进行Vibe coding,提供Coding suggestions和actions。

GitHub Copilot甚至被集成到Windows Terminal中,但目前需要安装Windows Terminal Canary版本,不推荐。

为了能够被集成到工作流中,GitHub Copilot还提供了GitHub Copilot CLI的终端执行方式,简称GitHub CLI。GitHub CLI是GitHub Copilot extension for GitHub CLI的最新命名。GitHub CLI提供了交互式和编程式两种用户接口。终端中直接执行copilot 命令即可进入交互式GitHub CLI,这与IDE中GitHub Copilot的用法一样。终端中直接执行**copilot -p "leave your prompt here"**命令即可进入编程执行模式,GitHub CLI执行完毕后退出,这样工作流中就可以调用GitHub CLI了。

GitHub Copilot提供了一系列的GitHub Copilot plans,供开发人员订阅付费。从免费的GitHub Copilot Free,到各种收费的GitHub Copilot Pro等,以及企业的GitHub Copilot Enterprise。

在VS Code中使用GitHub Copilot

值得一提的是与VS Code的天然集成,GitHub Copilot内置于VS Code。在VS Code中,点击右上角标题栏的"Sign In"或右下角状态栏的"程序猿"图标即可打开"Sign in to use AI Features"提示框,设置账号即可激活GitHub Copilot,无需任何手动的下载和安装。

开启GitHub Copilot后,再次点击右下角状态栏的"程序猿"图标即可看到当前登录账号的使用情况。

打开VS Code的右侧边栏(Secondary Side Bar),我们可以看到熟悉的AI对话框。

默认GitHub Copilot工作在Agent 模式下,能执行修改文件的操作。Agent Ask 就是经典的问答,不能修改文件。Agent Plan模式则是从头开始进行软件设计的推荐方式。

Docs of GitHub Copilot

相关推荐
fthux10 小时前
装闭 RenoPit 源码解析(04):装修图纸和合同文件上传处理流程
人工智能·ai·开源·github·open source·renopit
南巷羽13 小时前
用 TRAE Work 把 20 条 GitHub Issue 变成可复核的需求优先级清单
github·产品
栩栩云生15 小时前
AI 最大的安全问题:它让”发送数据”看起来像”继续思考”
安全·github·agent
m4Rk_16 小时前
【论文阅读】Agent 记忆机制(34):MemoryBank——用遗忘曲线管理可强化的长期对话记忆
论文阅读·人工智能·学习·开源·github
一点一木17 小时前
Seed Evolving 深度测评:我用它造了一个 AI 出题工具
人工智能·python·github
mao_design18 小时前
Netlify搭建博客
github
Jay-r18 小时前
极简博客搭建(精简版):textlog + GitHub Pages
python·github·教程·集成学习·博客网站·技术教程·自我成长
本地化文档20 小时前
gazebosim-docs-l10n
机器人·github·gitcode·sphinx
逛逛GitHub21 小时前
微软刚开源了 1 个神器:录一遍操作,自动学习内化成 Skill。
github
粥里有勺糖21 小时前
Harness 学习笔记分享(Part 1)
面试·github·agent