Skip to content

Commit

Permalink
Update config and blog
Browse files Browse the repository at this point in the history
; end auth token
  • Loading branch information
wangarthur committed Jan 2, 2024
1 parent 7e32372 commit ba2b5d4
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 14 deletions.
24 changes: 13 additions & 11 deletions blog/copilot-cli-and-termius-ai.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,26 +7,28 @@ tags: [Copilot, AI, Termius, GitHub, "大模型"]

# 命令行中的 AI:Copilot CLI VS Termius Autocomplete

2023 可谓是大模型 AI 爆火的一年,除了 ChatGPT 这类面向大众的大模型 AI 外,各行各业都在把握风口,比如笔记类的 Notion AI、办公类的 Office Copilot 等。面向开发者的不疑最出名的就是 GitHub Copilot,它不仅有包含 Chat 形式的 IDE 插件,还在如 CLI、Code Review(Pull Request)、Docs 等开发的各个环节都有探索,大家可以在[GitHub Next](https://githubnext.com/)找到相关的项目。前段时间 GitHub Copilot CLI 发布了 Beta 版本,本文就简单分享下它的使用体验、跟我平常在用的 Termius Autocomplete 的对比。
2023 可谓是大模型 AI 爆火的一年,除了 ChatGPT 这类面向大众的大模型 AI 外,各行各业都在把握风口,比如笔记类的 Notion AI、办公类的 Office Copilot 等。面向开发者的不疑最出名的就是[GitHub Copilot](https://github.com/features/copilot),它不仅有包含 Chat 形式的 IDE 插件,还在如 CLI、Code Review(Pull Request)、Docs 等开发的各个环节都有探索,大家可以在[GitHub Next](https://githubnext.com/)中找到相关的项目。前段时间 GitHub Copilot CLI 发布了 Beta 版本,本文就简单分享下它的使用体验、跟我平常在用的 Termius Autocomplete 的对比。

![](https://cos.codec.wang/gh-copilot-termius.gif)

## 前提条件

- [About billing for GitHub Copilot](https://docs.github.com/en/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot)

<!--truncate-->

GitHub Copilot 需要付费订阅,个人版本的话$10/月,$100/年,并不便宜。很多公司会订阅企业版本,员工可免费使用,大家可以留意下
GitHub Copilot 需要付费订阅,个人版本的话$10/月,$100/年,并不便宜 💔。一些公司会订阅企业版本,员工可免费使用,可自行留意下

## 安装 Copilot CLI

首先需要安装 GitHub CLI,不同平台的安装方式不尽相同,具体可参考[Install GitHub CLI](https://github.com/cli/cli#installation)以 Mac + homebrew 为例:
首先安装 GitHub CLI,大家可以根据所用平台选择对应的安装方式:[Install GitHub CLI](https://github.com/cli/cli#installation)以 Mac + homebrew 为例:

```bash
# Mac: install with homebrew
brew install gh
```

安装好之后首先需要关联你的 GitHub 账号,然后以插件的形式安装 Copilot CLI:
安装好之后需先关联你的 GitHub 账号来进行认证,然后以插件的形式安装 Copilot CLI:

```bash
# Authenticate with GitHub account
Expand All @@ -43,15 +45,15 @@ gh extension upgrade gh-copilot

## 使用:解释 + 建议

目前 Copilot CLI 有两个功能,解释指令`explain`和将自然语言转换为建议的指令`suggest`比如:
目前 Copilot CLI 有两个功能,解释指令`explain`和将自然语言转换为建议的指令`suggest`比如:

```bash
gh copilot explain "tar -czvf filename.tar.gz filename"
```

![](https://cos.codec.wang/gh-copilot-explain.jpg)

可以看到它会详细解释命令整体和每个参数的用途,还是比较实用的,只不过目前的解释不支持中文。建议`suggest`是支持中文的,比如:
可以看到它会详细解释命令整体和每个参数的用途,还是比较实用的,只不过目前暂不支持中文。自然语言转换为建议的指令是支持中文的,比如:

```bash
# 中文
Expand All @@ -63,23 +65,23 @@ gh copilot suggest "check whether port 80 is occupied"

![](https://cos.codec.wang/gh-copilot-suggest.jpg)

中英文都是可以得到`lsof -i :80`的建议,在给出建议后可以将指令复制到剪贴板。如果对给出的指令不满意的话,可以选择修订`Revise command`,这时候就跟 Chat 一样可以用自然语言继续补充描述
中英文都是可以得到`lsof -i :80`的建议,在给出建议后可以将指令复制到剪贴板。如果对给出的指令不满意的话,可以选择修订`Revise command`,这时候就跟 Chat 一样可以用自然语言继续补充描述

![](https://cos.codec.wang/gh-copilot-suggest-revice.jpg)

Copilot CLI 的使用方式很直观,响应速度和准确率也很不错,唯一不太便利的地方在于交互:一来它的所有指令都需要通过`gh copilot suggest/explain`来触发,而来它使用的是传统的命令行交互形式,也就是说每次都需要一定的选择和步骤才能得到结果,下面结合 Termius 对比下大家会更清楚。
Copilot CLI 的使用方式很直观,响应速度和准确率也很不错,唯一不太便利的地方在于交互:一来它的所有指令都需要通过`gh copilot suggest/explain`来触发,二来它使用的是传统的命令行交互形式,也就是说每次都需要一定的选择和步骤才能得到结果,下面结合 Termius 对比下大家会更清楚。

## Termius

[Termius](https://termius.com/)是一个跨平台的 SSH/SFTP 客户端和终端工具,手机端也有。它支持多端同步、代码片段、安全加密、团队协同等,颜值很高,只不过大部分功能都需付费 😀,免费版个人觉得没有用的必要,普通的终端工具如 Mac iTerm 就可以代替(学生可以免费使用 Termius 高级版本)。
[Termius](https://termius.com/)是一个跨平台的 SSH/SFTP 客户端和终端工具,手机端也有。它支持多端同步、代码片段、安全加密、团队协同等,颜值很高,只不过大部分功能都需付费 😀,免费版个人觉得没有用的必要(学生可以免费使用 Termius 高级版本)。

![](https://assets-global.website-files.com/5c7036349b5477bf13f828cf/63740534a0506693ddd927b6_Macbook%20Pro%20Hero-min.png)

Termius Autocomplete 是将终端输入的自然语言文本直接转换为指令的 AI 功能。目前也是 Beta 版本,默认是关闭的,可以在 Settings - Terminal - Autocomplete 中打开。
Termius Autocomplete **将终端输入的自然语言文本直接转换为指令的 AI 功能**。目前也是 Beta 版本,默认是关闭的,可以在 Settings - Terminal - Autocomplete 中打开。

![](https://cos.codec.wang/gh-copilot-termius.gif)

相比 GitHub 虽然没有主动进行代码解释的功能,但就`suggest`功能而言,明显更加顺手,不需要去想指令,不需要额外的步骤,只需自然语言。总的来说,个人认为 CLI 中进行自然语言转换指令或解释指令本身的需求量其实并不大。虽然两者的速度和准确率都很不错,但这类产品更应该考虑的是易用度,也就是能让用户想到且成本不高地在 CLI 中使用 AI,从这点看,自身就是终端工具的 Termius 明显更占优势,也有更多的发挥空间。**Anyway, the AI era has arrived!**
相比 GitHub 虽然没有主动进行命令解释的功能,但就`suggest`功能而言,明显更加顺手,不需要去想指令,也不需要额外的交互步骤,只需自然语言。总的来说,个人认为在 CLI 中进行自然语言转换指令或解释指令本身的需求量其实并不大。虽然两者的速度和准确率都很不错,但这类产品更应该考虑的是易用度,也就是能让用户想到且成本不高地在 CLI 中使用 AI,从这点看,自身就是终端工具的 Termius 明显更占优势,也有更多的发挥空间。**Anyway, the AI era has arrived!**

## 引用

Expand Down
4 changes: 2 additions & 2 deletions docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ const darkCodeTheme = require("prism-react-renderer/themes/dracula");

/** @type {import('@docusaurus/types').Config} */
const config = {
title: "CodecWang",
title: "Arthur Wang",
tagline: "",
url: "https://codec.wang",
baseUrl: "/",
Expand Down Expand Up @@ -62,7 +62,7 @@ const config = {
/** @type {import('@docusaurus/preset-classic').ThemeConfig} */
({
navbar: {
title: "CodecWang",
title: "Arthur's Blog",
logo: {
alt: "logo",
src: "img/logo.svg",
Expand Down
2 changes: 1 addition & 1 deletion src/pages/index.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<h2>Hi, I'm Arthur, alias CodecWang 👋</h2>
<h2>Hi, I'm Arthur Wang 👋</h2>

[![](https://img.shields.io/badge/Blog-https://codec.wang-green&style=flat)](https://codec.wang) [![](https://img.shields.io/badge/Bilibili-blue?logo=data:image/png;base64,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&style=flat)](https://space.bilibili.com/23664899) [![](https://img.shields.io/badge/YouTube-orange?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAhGVYSWZNTQAqAAAACAAFARIAAwAAAAEAAQAAARoABQAAAAEAAABKARsABQAAAAEAAABSASgAAwAAAAEAAgAAh2kABAAAAAEAAABaAAAAAAAAAEgAAAABAAAASAAAAAEAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAFKADAAQAAAABAAAAFAAAAABB553+AAAACXBIWXMAAAsTAAALEwEAmpwYAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNi4wLjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgoZXuEHAAABvUlEQVQ4Ea2USy5EURBA2///GQgjovfAgAVITMUO7IBV2IYFGJsRA2IDJibMOmKm/dtr59x+1f1ciRAqOV11q+rWq7rv9qvV/ln6rNeu1fpRg1lt3ElCRzjtYRE6/C0chcUGwvNXbWPR4TzFtmAOJmEKRkt8oBMoBbzDc8k9ugl3cEixWzusQwPaf8Qadc9tFxbgAewK/yexIzuUPGaiU9qxNfYsuArKCOTnaYF4Wa2KjflJ3Kus+FTPT0nn2THTr8X0XcArWNiib5B3GnvnjTTB8ytKHWfZKteb6GU4z+LV/LCbdjgGSjyls+r9zhC4hjVcO3AJ1E75aiX2jhmJjnIdHW67g7x0vuh1iKne8/126N36iUyweZ/EI5gAlt37iZmk8KC9mNNgQrSO2RMCG6wOwKuh5Lmxbhq5AseNEfPRb8q4/hf4MmZl75UjN9IzO3+peDo5qQv1Eni5vTLD4BTVOMsUVzcseKyFVBM91+AF2wLGLRp+dRTGTHKsZxZOIR/1t+sza3VfAgvv2SL4tRmHoRJfnLa5ji7xtXnEfoJbOCGhbYeO/S9irdRhWdROuh1j4/5WqrkmvuEoPgAQfhXGm06hPQAAAABJRU5ErkJggg==&style=flat)](https://www.youtube.com/@codecwang/)

Expand Down

0 comments on commit ba2b5d4

Please sign in to comment.