• 昨天下午的时分收到了 Github 的邮件You’re in for Copilot for CLI!

真香首发! AI 写命令,Copilot X 之 CLI 内测体验

  • 这代表着我有了 Github Copilot for CLI 的内测体验资历,这封邮件让我抛弃了下午的惯例 touch touch fish 时间,转身投入到了 Github Copilot Cli (下面就叫 Copilot Cli)的怀抱

真香首发! AI 写命令,Copilot X 之 CLI 内测体验

  • 太过于激动导致我忘了介绍什么是 Copilot Cli,它是 Github 打造的下一代 AI 编程套件 — Copilot X 的产品之一。从 Copilot Cli 的名字就可以看出来,它是一个集成了 AI 的指令行工具:开发者只需要输入自然语言的描绘就可以得到 AI 生成的可执行指令

真香首发! AI 写命令,Copilot X 之 CLI 内测体验

  • Talk is cheap, show me the code
  • 第一步自然是装置 github-copilot-cli,直接参考官方的教程即可:www.npmjs.com/package/@gi…
步骤 阐明 地址
1 装置 Node(已装置可跳过) nodejs.org/zh-cn
2 装置 github-copilot-cli npm install -g @githubnext/github-copilot-cli
3 认证 github-copilot-cli auth
  • 这是我的装置过程

一、装置

npm install -g @githubnext/github-copilot-cli

二、执行认证指令

github-copilot-cli auth

真香首发! AI 写命令,Copilot X 之 CLI 内测体验

仿制验证码到 github.com/login/devic… 输入就可以完成验证了。

验证完成后,指令行会自动更新状态

真香首发! AI 写命令,Copilot X 之 CLI 内测体验

  • 接下来我们就可以愉快的游玩了,github-copilot-cli 指令主要有 3 个参数,分别是:
    1. what-the-shell 将自然语言描绘内容转为可执行的 shell 指令
    2. git-assist 将自然语言描绘内容转为可执行的 git 指令
    3. gh-assist 将自然语言描绘内容转为可执行的 github cli 指令

真香首发! AI 写命令,Copilot X 之 CLI 内测体验

  • 因为这些指令都太长了,Github 官方引荐我们运用 eval "$(github-copilot-cli alias -- "$0")" 来生成指令的别号,从而简化输入。
指令 别号 阐明
github-copilot-cli what-the-shell ?? 将自然语言描绘内容转为可执行的 shell 指令
github-copilot-cli git-assist git? 将自然语言描绘内容转为可执行的 git 指令
github-copilot-cli gh-assist gh? 将自然语言描绘内容转为可执行的 github cli 指令
  • 小试牛刀,先让它帮我计算一下我的开源项目 PrettyZoo 有多少行 Java 代码(英文):sum of the line counts of all java files。

真香首发! AI 写命令,Copilot X 之 CLI 内测体验
最后通过引荐的指令成功计算出来代码总行数为 10360 行,这给我整不会了:才 1w 行,搁大厂我不得被优化了呀…

  • 我最喜欢的一点是 Copilot Cli 不只给出了引荐的指令,还写了注释(英文):指令的每一个参数都做了详细的解说。这也太优秀了吧!

真香首发! AI 写命令,Copilot X 之 CLI 内测体验

  • 更强大的是 Copilot Cli 还支撑接连对话,也就是说你可以通过接连对话不断的完善你想要的指令。操作也很简单:只需要在第一次取得生成的指令后挑选 revision ,然后再次输入描绘就能对当时指令进行完善了。如下:

真香首发! AI 写命令,Copilot X 之 CLI 内测体验

我:delete branch(删除分支)
copilot: git branch -d <branch_name>
我:test branch(test 分支)
copilot: git branch -d test
  • 英语不好?不要紧的,试了试中文也没问题,如下图

真香首发! AI 写命令,Copilot X 之 CLI 内测体验

  • ?git?gh 就不演示了:?git 是针对 git 指令的优化版,?gh 是针对 github cli 的优化版,然后就没有其他区别了。

  • 这要是 Copilot X 全套集齐了,那就真如武器大师所说:哼!一个能打的都没有。

  • 最后用一个字两个词来总结:真香!

真香首发! AI 写命令,Copilot X 之 CLI 内测体验

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。