乐于分享
好东西不私藏

深度使用AI时代终端与编辑器之后发现:Ghostty很迷惑,Kaku和Zed才是真香之选

深度使用AI时代终端与编辑器之后发现:Ghostty很迷惑,Kaku和Zed才是真香之选

最近深度使用了几个号称是AI时代「你的下一代xxx」,比如你的下一代终端、下一代编辑器等等,实际效果有的很迷惑有的确实很下一代。

首先是 terminal

在此之前大家基本上都是使用 iTerm2。最近有一款被吹上天的终端叫 Ghostty

官网介绍是 Ghostty 是一款速度快、功能丰富、跨平台的终端模拟器,它采用平台原生用户界面并利用 GPU 加速技术。

除此之外没有别的说明了,但是国内很多网站的标题就比较夸张了:

又是最佳搭档,又是最好的终端。我下载安装之后又仔细研读了这些文档里面说的「高阶进阶必配置」的部分。

比如下面就是所谓的高阶配置:

实际使用后,我发现:

  • 需要到处去网上找配置。首次配置花费的时间和 iTerm2 没什么区别
  • 说是最快的,我的 M1 芯片使用体感和 iTerm2 没什么区别
  • 都在尬吹的快捷键操作,和 iTerm2 也没什么区别
  • 都在尬吹的 UI 漂亮,这不是你自己配置的 Oh-My-Zsh 带来的吗?和终端有什么关系呢(扣头…,和 iTerm2 也没什么区别

如果是 iTerm2 深度用户,我认为没有必要从 iTerm2 迁移过去,因为又要花很长的时间去配置,比如 Oh-My-Zsh等等。

这,一下子让我觉得 follow 二手信息的代价就是层层传递带来的信息熵增,到最后一层已经完全变味了。

Ghostty 官网自始至终没有说自己最好的,只是最快的,这个快是根据底层 GPU 渲染推演出来的,但是实际生产中只听说过把开发编辑器干崩溃的,很少有人能把终端用到冒烟的。

所以这里我要推荐一个似乎无人推荐的终端叫 Kaku,项目地址是https://github.com/tw93/kaku,我已经深度使用超过 2 个月,是真的让我从 iTerm2 迁移了过去。

这个终端主要特点是 无需配置开箱即用 并且自带 AI assistant 辅助对终端报错进行分析,并且比别的终端体积更小更轻量。

Kaku 的 AI 助手并非简单调用大模型 API,而是上下文感知解析 + 内置doctor自检操作,能识别报错根源并且进行自我诊断终端的问题,在你困惑终端怎么抽风了的时候自动解决问题。

再说开发编辑器 IDE

自从谷歌的 antigravity 编辑器发布之后,貌似所有厂商的编辑器走向都变得和 antigravity 趋同了,包括微软的 vscode next 版本。

基本趋势就是和 AI 的对话框要比代码编辑区域权重更高,但是这都是表象上的变化。

真正有变化的是 Zed,作者是大名鼎鼎的 Atom 作者。这个编辑器基于 Rust 开发,号称可以在本地实现接近原生的速度。即使你在处理大文件或多窗口协作时,也能感受到明显的流畅性提升。

实测下来,我的感受就是 快、非常快和非常清爽

初始设置页面就已经可以看出这个团队是非常有审美的团队。

然后是界面,左边是和 AI 对话的部分,中间是编辑区,右边是操作栏。内置的终端也支持 inline assistant,配置之后也可以像 Kaku 一样实现对终端的错误处理。

Zed 最大的亮点之一就是内置的多人协作功能。你可以直接邀请别人加入你的编辑器,一起修改代码、调试,就像在 Figma 上协作一样。VSCode 当然也有类似的功能,比如通过 Live Share 插件实现协作,但那是额外安装的插件,而且体验不如 Zed 原生那么顺滑。

缺点就是:Zed 目前还在早期阶段,插件系统还没完全开放,虽然内置了不少常用功能,但在扩展性和灵活性上还远不如 VSCode。对于重度插件依赖者来说,这可能是一个不小的短板。

日常对插件不够依赖的话,我还是很推荐的。

Zed和Kaku两者共同点在于:拒绝炫技式 AI 堆砌,专注解决开发者每天真实卡点Ghostty 的“快”停留在渲染层,而 Kaku 和 Zed 的“快”,是认知负荷降低后的心理加速度。