yetone:把 AI 塞进终端和菜单栏的人
从一个 Bob 翻译插件,到 2.5 万星的 nextai-translator、1.8 万星的 avante.nvim,再到上线一个多月就拿下 1.8 万星的 magpie。yetone 的作品几乎都在回答同一个问题:怎样让 AI 进入开发者原本的工作流,而不是让开发者迁就 AI。
- 开源
- Neovim
- AI Agent
- Go / Rust / TS
- 开发者工具
一句话:做过前端、后端和云原生开发的软件工程师,痴迷终端和键盘操作;每当 AI 出现新能力(ChatGPT API、Cursor 式编辑、Agent、ACP),TA 几乎都是第一批把它接进开发者日常入口的人。
代表作:nextai-translator(原 openai-translator,★2.5 万)、avante.nvim(★1.8 万)、magpie(★1.8 万)、Cumora(★4 千)、native-feel-skill 与 kill-ai-slop 两份「质感」Agent Skill。
关键数字:X 关注者约 9.7 万;GitHub 粉丝 9,600+、公开仓库 637 个,近一年贡献 17,984 次;GitHub Stars 计划成员。
看点:不只是写得快。TA 把「不打扰用户」「可逆的配置修改」「像原生应用一样的手感」都当成产品的一部分来认真对待。
yetone 在 GitHub Stars 的自我介绍里写:「只有键盘操作才能形成肌肉记忆。让 90% 的日常操作都变成肌肉记忆,就能不被鼠标切换打断,快速进入心流,进入创作者模式。这也是我为 Neovim 开发 AI 编程插件 avante.nvim 的原因。」这段话几乎能解释 TA 所有的作品。
档案速览
Profile
- 身份
- 软件工程师、开源作者;GitHub Stars 成员;GitHub 资料的公司一栏写着 @Isoform
- 所在地
- 中国
- 经历
- 前端 → 后端 → 云原生开发(自述);BentoML 旗下 Kubernetes 部署工具 Yatai 的头号贡献者(514 次提交)
- 代表作
- nextai-translator、avante.nvim、magpie、Cumora、Alma、Confirmo、《劍》
- 常用语言
- TypeScript、Rust、Go、Lua、Swift、Python
- 关键数字
- X 关注者约 9.7 万;GitHub 粉丝 9,646;近一年 GitHub 贡献 17,984 次
- 支持方式
- 通过 Patreon 接受赞助;magpie 官网和 README 有商业赞助位
TA 到底在做什么?
yetone 做的东西可以分成三层。最底层是「胶水」:把模型接到开发者已经在用的地方。划词翻译接到 Bob 和浏览器里,AI 编程接到 Neovim 里,任意模型接到任意编程 Agent 里。中间一层是「新形态的应用」:多模型聊天客户端 Alma、住在桌面上的编程伙伴 Confirmo、人和 Agent 同为队友的团队聊天 Cumora。最上层是「审美」:把什么是 AI 陈词滥调、怎样做出原生手感写成可复用的 Agent Skill。
和很多「一次性爆款」不同,TA 的项目有很强的延续性。nextai-translator 和 avante.nvim 都持续维护了两年以上,并且都从个人仓库搬进了独立的组织,交给社区一起维护。
成长与经历
- 2010–2011
注册 X 与 GitHub
X 账号 2010 年注册,至今发了两万多条推文;GitHub 账号 2011 年注册。
- 2013
Collipa
开源了社区程序 Collipa 的源码(★216)。这是能在 GitHub 上看到的最早的完整产品。
- 2019
MirDB
用 Rust 写了一个兼容 Memcached 协议的持久化键值存储,说明 TA 也写系统软件。
- 云原生时期
Yatai
成为 BentoML 的 Kubernetes 部署工具 Yatai 的头号贡献者(514 次提交,远超第二名),对应自述中的「云原生开发」。这个仓库至今仍置顶在 TA 的主页上。
- 2022.01
cosmos-nvim
一套给「从 Spacemacs 叛逃到 Vim」的人准备的 Neovim 配置,是后来 avante.nvim 的伏笔。
- 2023.03
openai-translator
ChatGPT API 于 3 月 1 日开放,3 月 4 日 TA 就开源了基于大模型的划词翻译工具,从 Bob 插件扩展到浏览器扩展和跨平台桌面端。后来因为收到 OpenAI 的商标警告,项目更名为 nextai-translator,目前 ★2.5 万,TA 一个人贡献了 670 次提交。
- 2024.08
avante.nvim
8 月 14 日开源,把 Cursor 的 AI 编程体验搬进 Neovim。2025 年 9 月加入 Agent 和 ACP(Agent Client Protocol)支持,被 GitHub Stars 列为 TA 最新的社区贡献。
- 2025
Alma、Confirmo、smart-suggestion
开始做面向普通用户的 AI 桌面应用,同时用 Go 给 zsh 写了 AI 命令建议插件。
- 2026
一年五个高星项目
voice-input(3 月)、native-feel-skill(5 月)、kill-ai-slop(7 月)、Cumora(8 月)、magpie(9 月)相继发布,其中 magpie 上线一个多月就超过了 avante.nvim 的星数。
这条时间线有一个规律:新能力出现 → 几天到几周内做出一个开源接入层 → 在社区里迅速被验证 → 再决定是否做成独立产品。openai-translator、avante.nvim、magpie 都是这样诞生的。
代表作品详解
magpie ↗
口号是「Every agent's model. One place.」解决的问题很具体:Codex 只认 OpenAI Responses 协议,Claude Code 只认 Anthropic Messages 协议。magpie 在你电脑上(127.0.0.1:3425)跑一个本地网关,同时会说这几种协议并且双向翻译,流式输出、工具调用和推理过程都不丢,于是任意 Agent 都能用任意厂商的模型:Codex 用 DeepSeek,Claude Code 用 Kimi,Gemini CLI 用 GLM。
真正让它出圈的是几个细节:
- 菜单栏一键切换:只改写那个 Agent 配置里你动过的那一项;选回原生模型时,把原来的配置原样恢复。
- 订阅共享:在 Claude Code 里登录过的 Claude Pro / Max、在 Codex 里登录过的 ChatGPT Plus、你的 Copilot 席位,都能变成其他 Agent 的模型来源,不用复制或粘贴任何密钥。
- 智能路由:给每个模型写一句用途(「简单提问」「写或修测试」),每轮对话开始时由一个小模型判断类别,再交给对应的模型。
- 自动接力:多个账号和密钥都加进来后,某个额度用完,下一个会在 Agent 报错之前接上。
- 覆盖面:官网列出 30 多个支持的 Agent(Claude Code、Codex、Gemini CLI、OpenCode、Cursor CLI、Copilot CLI、Goose……)和 15 家以上模型供应商;提供中、英、日、德四种语言。
- GitHub
- ★18,624 · ⑂1,367
- 创建
- 2026-09
- 平台
- macOS 12+(含 Intel)、Windows、Linux
- 官网托管
- Cloudflare
avante.nvim ↗
「Use your Neovim like using Cursor AI IDE!」侧栏对话、AI 建议以 diff 形式预览、一键应用到源文件。之后陆续加入项目级指令文件(avante.md)、多家模型供应商、Agent 模式,以及 2025 年 9 月的 ACP 支持,让 Neovim 可以直接驱动外部的编程 Agent。
它的意义在于证明了「终端党」不必为了 AI 离开自己的编辑器。项目后来搬到了 avante-corp 组织下,周边已经长出第三方生态,比如为它做本地 OpenAI 兼容代理的 PyPI 包。
- GitHub
- ★18,188 · ⑂861
- 开源日期
- 2024-08-14
- 最新里程碑
- ACP 支持(2025-09)
nextai-translator(原 openai-translator) ↗
「不只是翻译的翻译器」:划词翻译、润色、总结、语法纠错,背后接的是大模型。最早是 macOS 翻译工具 Bob 的插件,验证需求后扩展成 Chrome / Firefox 扩展和跨平台桌面端。为了能在任何应用里取到选中文字,TA 还单独抽出一个 Rust 库 get-selected-text(★210),支持 macOS、Windows、Linux。
因为收到 OpenAI 的商标警告,项目改名为 nextai-translator,并迁到独立组织下。它是 TA 第一个真正意义上的「爆款」,也定下了 TA 之后的路线:先插件,后产品。
- GitHub
- ★25,004
- 创建
- 2023-03-04
- yetone 提交数
- 670(第二名 74)
Cumora ↗
「A workspace where AI teammates live, not visit.」一款人和 AI Agent 同为成员的团队聊天应用:同一份成员列表、同样的私聊和群聊、同一块看板和日历。每个 Agent 有自己的人设、记忆和状态,能认领任务、互相协调、收发真实邮件,可以跑在 Cumora 云端,也可以用你自己的 Claude Code / Codex 作为「大脑」。
最特别的设计是「主动性」:按你设定的节奏,空闲的 Agent 会醒来看看房间里发生了什么,再决定要不要私信某个队友、发一条想法,或者拉几个人讨论它注意到的事。
- GitHub
- ★4,005
- 平台
- macOS、Windows、Linux、Web、iOS TestFlight
- 价格
- 预览期免费
native-feel-skill 与 kill-ai-slop ↗
两份写给 Agent 的品味说明书。native-feel-skill(★1.9 千)从 Raycast 2.0 的设计复盘和逆向分析里提炼方法,教 Agent 做出「跨平台却像原生」的桌面应用。kill-ai-slop(★1.4 千)是一份 AI 生成产品的视觉与文案「陈词滥调」图鉴,并附带一个 Skill,扫描项目并把它们清理掉,还有配套网站 killaislop。
当所有人都在用 AI 写代码时,TA 把注意力放在「AI 写出来的东西为什么一眼就能认出来」上。这是工具作者少见的设计自觉。
其他作品
| 作品 | 时间 | 是什么 |
|---|---|---|
| Alma | 2025 | 多模型 AI 桌面客户端:统一 OpenAI、Anthropic、Gemini、DeepSeek 与自定义 API,带可管理的长期记忆、联网搜索和工具调用 |
| Confirmo | 2025 | 「住在桌面上的 AI 编程伙伴」,还有一个精灵形象画廊 |
| voice-input | 2026 | 语音输入工具,源码仓库 ★2.4 千 |
| smart-suggestion | 2025 | 在 zsh 里直接给出 AI 命令建议(Go) |
| 《劍》SWORD | 2026 | 南宋绍兴年间背景的水墨风武侠动作网页游戏:WASD 移动、J 攻击、K 二段跳、L 轻功、Q 飞笠 |
| Yansu | — | X 简介「Building」一栏列出的「主动式 AI」项目 |
开源与 GitHub
yetone 的 GitHub 本身就是一份作品集。置顶的六个仓库里,有三个已经独立成组织(avante-corp、nextai-translator),一个属于 BentoML,说明 TA 的项目常常在成功后「交出去」。
| 仓库 | ★ | 语言 | 创建 | 用途 |
|---|---|---|---|---|
| nextai-translator | 25,004 | TypeScript | 2023 | 大模型划词翻译 |
| magpie | 18,624 | Go | 2026 | 任意 Agent 用任意模型的本地网关 |
| avante.nvim | 18,188 | Lua | 2024 | Neovim 里的 Cursor |
| cumora | 4,005 | TypeScript | 2026 | 人与 Agent 的团队聊天 |
| voice-input-src | 2,425 | — | 2026 | 语音输入 |
| native-feel-skill | 1,931 | — | 2026 | 原生手感设计 Skill |
| kill-ai-slop | 1,375 | TypeScript | 2026 | 清理 AI 陈词滥调 |
| cosmos-nvim | 306 | Lua | 2022 | Neovim 配置 |
| get-selected-text | 210 | Rust | 2024 | 跨平台获取选中文字 |
近一年 17,984 次贡献,平均每天接近 50 次。即使考虑到 Agent 辅助编程会放大提交数量,这也是一个非常高强度的开源节奏。语言上,TA 不拘一格:需要嵌入编辑器就写 Lua,需要高性能网关就写 Go,需要系统级能力就写 Rust,界面层则用 TypeScript。
线上形象与产品官网
yetone 没有传统意义上的个人博客。X 主页就是作品目录:简介里「Built」一栏写着 avante.nvim,「Building」一栏列出 magpie、Alma、Confirmo、剑、Yansu、Cumora 六个链接。GitHub 简介只有一个词:「ohh」。
产品官网是 TA 最用心的「个人网站」。magpie 首页的第一屏只有一句话和三行示例:「Codex → DeepSeek V4 Pro」「Claude Code → Kimi K3」「Gemini CLI → GLM-5.3」,用户一眼就知道它能做什么。
往下是一张数据流示意图(你的 Agent → magpie 网关 → 任意供应商),再往下按「菜单栏、方案、订阅共享、智能路由」逐一解释功能。全站提供中、英、日、德四种语言。
| 站点 | 技术与托管 | 设计特点 |
|---|---|---|
| usemagpie.ai | Cloudflare | 一句话 + 三行示例开场;数据流图解释原理;四种语言 |
| cumora.ai | Cloudflare | 大标题「Not a chatbot. A coworker.」,桌面和手机截图并排 |
| alma.now | Cloudflare | 传统的功能列表 + 分平台下载按钮,坦白写明「目前只在 Apple Silicon 上测试过」 |
| swordgame.ai | Cloudflare | 整站就是游戏本身,繁体中文、水墨风格 |
观点与方法
I firmly believe that only keyboard operations can form muscle memory.
— yetone,GitHub Stars 个人页
从作品里能读出 TA 的几条原则:
- 入口比功能重要。翻译出现在划词的位置,AI 建议出现在编辑器的 diff 里,模型切换出现在菜单栏。用户不需要学会一个新应用,只需要多一个顺手的入口。
- 尊重用户的配置。magpie 只改你动过的那一个键,可以完整回退。开发者工具只有做到可逆,才敢被装进别人的主力环境。
- 质感可以被写下来。与其每次都靠感觉,不如把「什么是 slop」「什么是原生感」写成规则,让 Agent 也能遵守。
- Agent 是同事,不是聊天框。从 Confirmo 的桌面伙伴到 Cumora 会主动开口的队友,TA 一直在探索 Agent 更自然的存在方式。
长处与局限
| 维度 | 长处 | 局限 / 需要留意 |
|---|---|---|
| 时机 | 对新能力极其敏感,常常是第一批做出可用接入层的人 | 追热点的项目更新快,用户需要跟上频繁的版本变化 |
| 工程 | 多语言、多平台通吃;项目能长期维护并交给组织 | 产品线越来越多(magpie、Cumora、Alma、Confirmo……),精力如何分配有待观察 |
| 设计 | 重视可逆性、原生感和文案,主动反思 AI 产品的审美问题 | 部分桌面应用(如 Alma)官网写明只在 Apple Silicon 上充分测试 |
| 商业 | 开源 + 赞助 + 商业赞助位,路径清楚 | 多数产品免费或处于预览期,长期收费模式尚未公开 |
可以从 TA 身上学什么
- 站在时间点上:新能力出现时,第一时间把它接进开发者最常用的入口。
- 先做插件,再做产品:openai-translator 从一个 Bob 插件起步,验证需求后才扩展成跨平台应用。
- 把底层能力抽成库:get-selected-text 这样的小库,既服务自己的产品,也让别人受益。
- 成功之后交给社区:把项目迁入独立组织,让它不依赖某一个人。
- 把审美写成规则:native-feel-skill 和 kill-ai-slop 让好品味可以被复用。
推荐先看这三个
- magpie 官网 ↗
学习怎样用一屏讲清一个复杂的开发者工具,再读一读「订阅共享」和「智能路由」的设计。
- kill-ai-slop ↗
对照清单检查自己的产品里有没有 AI 味的陈词滥调。
- avante.nvim ↗
如果你用 Neovim,直接装上体验;如果不用,也值得看它如何把 diff 预览做成 AI 交互的核心。
去看看 yetone 本人的作品
装一个 magpie,或者在 Neovim 里试试 avante.nvim。
资料来源
- yetone 的 X 个人资料
- GitHub:yetone
- GitHub Stars 个人页
- magpie 官网
- magpie README
- avante.nvim README
- avante.nvim 项目介绍(Jimmy Song Landscape)
- nextai-translator README(更名说明)
- Cumora 官网
- Alma 官网
- kill-ai-slop
- native-feel-skill
- GitHub:bentoml/Yatai 贡献者
- 劍 SWORD
本页由公开资料整理,可能存在遗漏或过时之处;以本人公开发布的信息为准。