一个用于终端的自动完成 shell 工具
IRIS 以 TTY 为基础构建,因此可以在任何地方运行。它只需要一个终端!
在任何地方运行 iris:您的本地机器、远程服务器或任何可以使用 ssh 的地方。每个建议菜单都直接渲染在真实终端会话中,而不是应用程序的模拟版,因此不会破坏全屏 TUIs 或终端格式化。自动索引您的别名和 shell 历史记录,以实时建议与您实际工作流程相匹配的命令。更改配置并立即传播,无需重启 shell。只有一个本地原生 Go 二进制,而不是应用程序:没有 GUI、没有 Electron、没有仅适用于 mac 的包装程序、没有帐户、没有遥测数据。 (如果您使用过 fig:它就是这个,重新构建以纯粹在 TTY 上运行)
[!IMPORTANT] Fig 在 2024 年 9 月正式停用,并迁移到 Amazon Q Developer (需要云端身份验证和专有的资源占用)
**IRIS 是一款轻量级、开源且无远程传输的替代方案,完全基于原生 Go 和 TTY,不需要帐户、GUI 应用程序和后台守护进程
| 特性 | IRIS | 图表 |
|---|---|---|
| 平台 | Linux, macOS | 仅限 macOS |
| 引擎 | 原生 Go (TTY) | Electron |
| 启动 | 几乎为零的开销 | 低开销 |
| 用户界面 | 置入覆盖 | GUI popover |
| 远程 SSH | TTY 原生,可移植 | macOS GUI 绑定 |
| Tmux | ✓ | 受限 |
| Linux 虚拟终端 | ✓ | - |
| 内存 | 轻量级 | Electron 运行时 |
暂无开放 Issues,或尚未同步最近议题。