前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >命令行中的 AI:Copilot CLI VS Termius Autocomplete

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

作者头像
CodecWang
发布2024-01-02 10:10:46
3970
发布2024-01-02 10:10:46
举报
文章被收录于专栏:CodecWangCodecWang

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

前提条件

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

安装 Copilot CLI

首先需要安装 GitHub CLI,不同平台的安装方式不尽相同,具体可参考Install GitHub CLI。以 Mac + homebrew 为例:

代码语言:javascript
复制
# Mac: install with homebrew
brew install gh

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

代码语言:javascript
复制
# Authenticate with GitHub account
gh auth login

# Install Copilot CLI
gh extension install github/gh-copilot

# Update Copilot CLI
gh extension upgrade gh-copilot

现在通过gh copilot -h验证是否安装完成并查看使用提示。

使用:解释 + 建议

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

代码语言:javascript
复制
gh copilot explain "tar -czvf filename.tar.gz filename"

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

代码语言:javascript
复制
# 中文
gh copilot suggest "查看端口80是否被占用"

# 英文
gh copilot suggest "check whether port 80 is occupied"

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

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

Termius

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

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

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

引用

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前提条件​
  • 安装 Copilot CLI​
  • 使用:解释 + 建议​
  • Termius​
  • 引用​
相关产品与服务
Prowork 团队协同
ProWork 团队协同(以下简称 ProWork )是便捷高效的协同平台,为团队中的不同角色提供支持。团队成员可以通过日历、清单来规划每⽇的工作,同时管理者也可以通过统计报表随时掌握团队状况。ProWork 摒弃了僵化的流程,通过灵活轻量的任务管理体系,满足不同团队的实际情况,目前 ProWork 所有功能均可免费使用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档