我现在打开编辑器,第一件事是看 agent 刚改了什么。翻几个文件,看 diff,行就 stage、commit,不行就回终端接着跟 Claude Code 或 Qoder CLI 说。真正坐下来一行行改代码的时候,少了很多。
用法变了,我想要的编辑器也就变了。于是给自己写了一个,叫 Mayoi(迷い)。这些天 VS Code 和 Cursor 我基本没再打开。
Mayoi 主界面
一天里我怎么用它
我手上通常同时开着好几个项目。Mayoi 有 project tabs,几个文件夹放进同一个窗口,左边一条竖栏,一个项目一个方块。这个开关默认关着,要去 View 菜单里打开。
每个项目开一个终端跑 agent。终端用的是 Ghostty 的模拟器,可以放在底部面板,也可以放进一个 tab,和代码并排。后台项目里的终端响了铃或者发了通知,比如 agent 跑完了,左边那个项目的方块上就会多一个标记,切过去才消失。几个项目一起交给 agent,我在其中一个里看代码,别的哪个终端响了,扫一眼左边就知道。
project tabs,后台项目终端响铃后方块上的标记
要给 Qoder CLI / Claude Code 看截图,直接 ⌘V 粘进终端,它自己会去读图,和在 VS Code 终端里一样。用 Mayoi 的 Remote SSH 连在开发机上时也能这么粘,Mayoi 先把图片传到那台机器,再把路径输进去,那边的 Qoder CLI / Claude Code 照样拿得到。
agent 干完活,我打开 Source Control。已经 stage 的和还没 stage 的改动都在一个 Changes tab 里,前者在前。两边都放得下 80 列的时候左右并排,行里改掉的词会着色,agent 动了哪几个字一眼能看出来。
文本文件里的修改可以一段一段处理。鼠标指到一段改动上,它的头部会出现 stage 和 discard。agent 顺手改了一处我不想要的,就只扔那一段,剩下的照常提交,不用整个文件一起认。
agent 在终端里自己 commit 了也不要紧,Source Control 会自己跟上,不用手动刷新。
Changes tab 里按段 stage 或 discard
看完 diff,有时要翻到文件里对一下。⌘P 模糊找文件,输 :42 跳到第 42 行,输 @ 列出当前文件的函数和类型。
有些项目在开发机上,我用 Remote SSH 连过去。它用系统自带的 ssh,开发机上不用装 Mayoi 的任何东西。文件树、搜索、Git 和终端都在开发机上跑。开发机终端里点一下 localhost 的链接,端口就转到本机,直接在浏览器里打开。Remote SSH 在 Windows 版里暂时还没有。
Remote SSH 连在开发机上,端口转回本机
为什么不接着用 VS Code 和 Cursor
两个都是好编辑器。只是我现在用得上的就上面那一小块,却要背着整套跑。
这是我这台 Mac 上 10 月 15 日的数字。磁盘占用,Visual Studio Code.app 905 MB,Cursor.app 970 MB,Mayoi.app 24 MB。内存,Cursor 所有进程加起来约 1.2 GB,Mayoi 约 180 MB,VS Code 当时没开,没量。
内存那组只是一次 ps 快照,把各进程的 RSS 加起来。两边开的工作区和负载都不一样,只能看个量级。
先有的是 MyGo
起因是我看到 MyGo,想拿它写点真东西试试。每天都要用、又一直嫌太重的,正好就是编辑器,于是写了这个。
Mayoi 用 Go 写,界面用 MyGo 在 GPU 上直接画原生 UI,没有 webview,也没有 Electron。第一个提交在 10 月 8 日,到今天 8 天,仓库里有 130 个提交,今天发了 v0.9.1。
它现在不做什么
当前版本没有 LSP,所以没有补全,也不能跨文件跳到定义。没有扩展,没有调试器。离不开这些的话,它现在还替代不了你手上的编辑器。
几套主题
内置了几套主题,Claude 和 Qoder 两套都分浅色和深色。
Claude 主题是象牙白和暖黑配 Claude 的橙色,Claude Code 的小角色 Clawd 坐在欢迎页和状态栏里,时不时眨一下眼。
Claude 主题(浅色)
Qoder 主题里换成一只鸭子 Qoduck。
Qoder 主题(深色)
还有一套 The Matrix,一直是黑底绿字,欢迎页后面下着数字雨。
The Matrix 主题
去试试
代码开源,MIT 协议,当前版本 v0.9.1。
macOS 13 以上可以用。Apple Silicon 下 arm64 的 dmg,9.6 MB,Intel 下 amd64 的,10.8 MB。mac 版签过名、做过公证,打开 dmg 把 Mayoi 拖进应用程序就行,装好以后每天会自己检查一次更新。Windows 和 Linux 也有安装包,Linux 还有安装脚本 install.sh。Windows 版还没签名,安装时系统可能会拦一下。
下载在 GitHub 的 release 页, github.com/sorrycc/Mayoi/releases。

