每天十五分钟,了解一个关键概念【以 OpenCode 为例,讲清楚 CLI / GUI / TUI 到底是什么】

opencode每天十五分钟了解一个关键概念为例
\n

写在开头

大家好,我是kele。

这里是每天十五分钟,了解一个关键概念的第一期,这个合集的目的是为了分享一些常用的知识点或者是概念,很适合将要使用AI的小白或者是刚使用AI不久的人群扫盲食用。每天你只需要花费简短的时间,就可以收获一个知识点,今天我将以OpenCode为例,讲清楚CLI / GUI / TUI 到底是什么,并且把思维导图放到了最后,帮助你理解。

一、OpenCode的几种使用方式

OpenCode的官方网站提供了多种下载方式(https://opencode.ai/zh/download),但总的使用方式只有三种:

1)GUI(Graphical User Interface,图形桌面界面):

独立桌面图形程序,拥有独立窗口、图标、按钮、鼠标拖拽、弹窗、原生系统通知、图片渲染等图形元素。

普通人友好,这个界面不仅可以与agent进行交互,还可以使用 斜杠/命令。输入问题的时候像是在“微信聊天”一样,实际操作与一般软件相同,不需要因为某些快捷键(比如复制、粘贴)的不同去重新适应。

图片

2)TUI(Terminal User Interface,终端交互式文本界面):

运行在终端内部、用字符 / 色块 / 分栏模拟窗口布局的交互式界面,属于CLI 程序的增强形态,常驻终端窗口,键盘快捷键导航、分多面板实时交互

程序员喜爱,这是我比较喜欢使用的界面,因为日常工作使用的是 IDEA ,但是现在OpenCode的通过ACP接入IDEA,有时候会卡死,有时候就没有响应,所以我经常会直接打开项目目录,在CMD中直接使用TUI与agent交互写代码。

图片

3)CLI(Command Line Interface,纯命令行界面)

一般没有人这样用,纯文本指令交互,无内置可视化面板,输入一行命令、执行、输出文本结果后立刻退出,只靠参数 / 子指令控制程序,无常驻交互式窗口

与agent的交互,很少用一次性的交互方式,更多的是执行命令(比如 切换目录,删除文件、发送请求等等)

图片

写在最后

最后放一张思维导图,

喜欢这篇文章的话记得点赞、关注

我们下期再见~

图片

 

暂无评论,快来发表第一条评论吧!

📮 需求咨询