macOS · 100% 本地 · 开源

为 macOS 终端而生的自动补全。

为数百种命令行工具提供 fish 风格的补全建议——git、npm、docker、cargo。原生、快速,而且完全在本机运行。

brew install --cask chen86860/tap/easy-complete
ec — zsh — 80×24live
~/web-appg
navigateacceptescdismiss

在你惯用的终端里运行

  • Ghostty
  • Otty
  • Kitty
  • WezTerm
  • Alacritty
  • Zed
  • JetBrains IDEs
  • ChatGPT (Codex)
  • VS Code
  • iTerm2
  • Apple Terminal
功能

补全一条命令所需的一切,多余的一概没有。

只做一件事并做好——没有聊天、没有 AI 调用、没有云端补全。

›_

行内补全

输入的同时给出 IDE 风格的建议——子命令、参数、选项和文件路径,按你真正想输入的内容排序。

数百种 CLI

开箱即用地支持 git、npm、docker、cargo、aws、kubectl 等大量常用工具的补全规格。

原生浮层

紧贴光标的轻量原生窗口,不是靠转义序列在提示符里硬画出来的。

快且轻

用 Rust 编写,毫秒级给出建议,你的击键和补全之间没有延迟。

100% 本地

无云端、无账号、无 AI 调用。你的命令永远不会离开这台机器。

可换主题

与终端配色保持一致,内置 GitHub Dark 等多套主题。

到处都能用

多数终端开箱即用;Ghostty、Otty、Kitty、WezTerm、Zed 和 Alacritty 还能获得像素级光标跟踪。

$

IDE 内置终端

补全会跟着你进入 VS Code、Cursor、ChatGPT(Codex)以及 JetBrains 系 IDE 的终端。

一条命令装好

./install.sh 完成构建、安装并接好 Shell 集成——之后直接开始输入即可。

为什么选 Easy Complete

刻意为之的取舍。

01

只做补全,别的都不做

没有聊天、没有 AI 助手、没有云端补全。一件事,做好。

02

原生应用,不是插件

一个真正的 macOS 应用和真正的浮层窗口,而不是往提示符里塞一串转义字符。

03

默认保护隐私

补全完全在本机完成——命令内容不会离开你的 Mac。仅收集匿名使用计数,一条命令即可关闭。

04

开源

一个专注的本地补全引擎,为快速的终端自动补全而生。

支持的终端

你在哪儿敲命令,它就在哪儿。

GhosttyOtty新增KittyWezTermAlacrittyZedJetBrains IDEsChatGPT (Codex)新增VS CodeiTerm2Apple Terminal

New in v2.1.0: Otty joins the input-method terminals with pixel-accurate cursor tracking, and ChatGPT (Codex) sessions are located through the xterm.js caret. Everything else keeps working through the shell integration installed automatically on first launch. 查看完整支持列表.

工作原理

三个进程,通过套接字通信。

用 Rust 编写,原生而轻量。每个进程只负责一件事,彼此通过 Unix 域套接字上的 Protobuf 消息协作。

easy-complete
crate · fig_desktop

原生应用宿主——承载补全浮层与设置面板(运行在 wry WebView 里的 React 应用)、系统托盘和窗口管理。

ecterm
crate · figterm

位于 Shell 与终端模拟器之间的伪终端;拦截 Shell 编辑缓冲区来驱动补全。

ec
crate · q_cli

命令行入口——setup、integrations、diagnostic、settings 等子命令。

Shell 钩子 → 当前目录 · 命令文本 · 光标输入法助手 → 光标位置(macOS)Unix 套接字上的 Protobuf
常见问题

安装前先看这些。

Easy Complete 是什么?

Easy Complete 是一款 macOS 终端自动补全应用,为命令行工具提供 IDE 风格的行内建议。

Easy Complete 在本地运行吗?

是的。补全完全在本机完成——无账号、无云端请求、无 AI 调用,命令内容不会离开你的 Mac。

Easy Complete 会收集哪些数据?

只有匿名使用统计:应用启动、安装/更新事件,以及每日补全计数,关联到一个随机设备 ID。命令内容、补全文本和文件路径从不收集。随时用 `ec telemetry disable` 关闭——完整清单见隐私政策页面。

Easy Complete 支持哪些终端?

Easy Complete 支持 Ghostty、Otty、Kitty、WezTerm、Alacritty、Zed、iTerm2、Apple Terminal、VS Code、ChatGPT(Codex)以及 JetBrains 系 IDE 终端。其中 Otty 与 ChatGPT(Codex)在 v2.1.0 加入。

如何安装 Easy Complete?

用 Easy Complete 的 Homebrew Cask 安装,或从 GitHub Releases 下载最新的 macOS DMG 并按安装指南操作。

别再背参数了。

让终端替你记住。

brew install --cask chen86860/tap/easy-complete

需要 macOS 12+ · Apple Silicon(ARM64) · MIT
一个专注的本地补全引擎,为快速的终端自动补全而生。