From ba2b5d43d243202541793b2afeb0895a463bae91 Mon Sep 17 00:00:00 2001 From: wangarthur Date: Tue, 2 Jan 2024 09:54:11 +0800 Subject: [PATCH] Update config and blog ; end auth token --- blog/copilot-cli-and-termius-ai.md | 24 +++++++++++++----------- docusaurus.config.js | 4 ++-- src/pages/index.md | 2 +- 3 files changed, 16 insertions(+), 14 deletions(-) diff --git a/blog/copilot-cli-and-termius-ai.md b/blog/copilot-cli-and-termius-ai.md index 6c186fd..ca307b1 100644 --- a/blog/copilot-cli-and-termius-ai.md +++ b/blog/copilot-cli-and-termius-ai.md @@ -7,7 +7,9 @@ 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) ## 前提条件 @@ -15,18 +17,18 @@ tags: [Copilot, AI, Termius, GitHub, "大模型"] -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 @@ -43,7 +45,7 @@ gh extension upgrade gh-copilot ## 使用:解释 + 建议 -目前 Copilot CLI 有两个功能,解释指令`explain`和将自然语言转换为建议的指令`suggest`。比如: +目前 Copilot CLI 有两个功能,解释指令`explain`和将自然语言转换为建议的指令`suggest`,比如: ```bash gh copilot explain "tar -czvf filename.tar.gz filename" @@ -51,7 +53,7 @@ gh copilot explain "tar -czvf filename.tar.gz filename" ![](https://cos.codec.wang/gh-copilot-explain.jpg) -可以看到它会详细解释命令整体和每个参数的用途,还是比较实用的,只不过目前的解释不支持中文。建议`suggest`是支持中文的,比如: +可以看到它会详细解释命令整体和每个参数的用途,还是比较实用的,只不过目前暂不支持中文。自然语言转换为建议的指令是支持中文的,比如: ```bash # 中文 @@ -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!** ## 引用 diff --git a/docusaurus.config.js b/docusaurus.config.js index b5f782d..18f26de 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -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: "/", @@ -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", diff --git a/src/pages/index.md b/src/pages/index.md index 6e0bb73..5c75ef6 100644 --- a/src/pages/index.md +++ b/src/pages/index.md @@ -1,4 +1,4 @@ -

Hi, I'm Arthur, alias CodecWang 👋

+

Hi, I'm Arthur Wang 👋

[![](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/)