Copilot CLI 简明教程

有人问,生产级别的 Coding Agent 用啥?其实选项并不是很多:

  • Cluade CLI
  • OpenAI CodeX
  • Copilot CLI

另外还有一些和 IDE 集成的,比如 Jetbrain Junie 之类的。这些我都用过,Cluade CLI 真的很惊艳,CodeX 曾帮我解决了困扰了几个月的 Bug,而 Copilot CLI 是我现在用的,因为性价比高。

这篇文章主要描述 Copilot CLI 的使用,虽然目前还是预览版,但是我使用下来觉得生产可用。

高性价比

比如 Cluade CLI 提供了两个套餐, 20 刀 和 100 刀。我用的是 20 刀的,如果重度使用,大概 3小时左右,你就需要停一停休息休息了,每 5 小时重置额度。而 100刀,我用不起。虽然公司报销,但是我没好意思。

相比之下,Copilot CLI 就性价比高很多。轻度使用,可以选择 10刀,固定 300 次的问答。如果重度使用,大概每天 30 个左右的问答,可能用不到10天。而 40 刀版本,1500 次的问答,我想可以全天使用,每天 50 个问答,足够了。

毕竟使用 AI 来生产,大部分时间是用来思考如何提问。

付款高难度

有时候并不是说没有钱,而是有钱没地花。特别是在中国,去银行提款几万元,还要被问钱从哪里来,将要往哪里去呢。

因为出生在中国,注定了 AI 之路很坎坷。GitHub 只支持使用比如 Visa 卡之类的信用卡,或者 Paypal(如果是国内账号,也很困难)。

而 Visa 卡呢?去年到今年,虚拟 Visa 基本上已经被封杀殆尽,让我一度非常绝望。但是,目前还能稳定运转,并且支持支付宝以及 USDT 的,也不是没有,个别。

付款这件事,高难度,需要你有渠道,还需要你有毅力。相比之下,Cluade Code 要容易很多,转道淘宝代付就行,有账号的情况下,10分钟搞定。只是 Cluade Code 对于地区(IP)的限制要严格很多,搞不好还会封号,对于中国政府是相当无情和决绝。

基础使用

这篇文章并不会深入介绍原理啥的,只阐述基础使用而已。

安装

类似的 CLI 都通过 npm 进行安装,所以你需要先安装 Node,如果是 macOS 你可以通过 brew 安装 Node:

$ brew install node
$ npm install -g @github/copilot

注意,你需要关注自己的 node 的版本不要太低了。

安装后,通过 Terminal 进入你项目的所在目录,然后运行 copilot 即可。

我常用的一些命令

我常用的命令其实只有三个:

  1. /login: 登录 GitHub, 执行后会给你一个链接,一个 Code,打开链接,粘贴 Code,授权后登录完成。
  2. /model: 查看支持的模型,正常情况下,默认应该是可能只有 OpenAI 的个别模型,需要在后台设置过(如下截图)。如果设置后还是不行,肯定是因为它识别到你的 IP 不是 Cluade 支持国家地区的 IP。
  3. /clear: 清除历史记录, 当我要开启下一个对话内容的时候。

经验之谈

这些经验并不仅仅适用于 Copliot,也适用于其他 AI 场景、工具,当中有些话不是我说的,是我认同的:

  1. 能用好 AI 的地方,全部用 AI。用不好 AI 的地方,用到好为止;
  2. 当你觉得 AI 不好用的时候,一定要坚定的告诉自己:“不是不好用,而是自己用不好”;
  3. 用 AI 和编程一样,都是分而治之的思想贯穿始终。不要期待 AI 一次能完成一个大项目,将项目拆分成模块,将模块拆分成功能,功能可能还要再细分,一个小的任务一个问题。问题要清楚明白无歧义。
  4. 如何证明你和 AI 已经协同默契了呢?一个问题完成一个任务,很少需要 AI 去返工。如果你需要不断发号施令让 AI 完成一个任务,通常是你这个任务的描述有问题,你需要改进自己的提问方式、话术,以及自己对任务本身的理解是否足够深入。
  5. 一定要使用 Git 进行版本管理,这样 AI 写错了也可以回退。