IRIS (Intelligent Real-time Input Suggestion) - A shell auto-completion tool that works like code editor's IntelliSense
Comparison · Installation · Docs · Shortcuts · Configuration · Reporting bugs
IRIS is built on top of TTY, so it runs everywhere. It just needs a terminal!
Run iris wherever you already work; your local machine, a remote server, or anywhere you can ssh. Each suggestion menu renders directly inline inside your real terminal session, not an app's imitation of one, so it never breaks full-screen TUIs or terminal formatting. Automatically index your aliases and shell history to suggest commands that match your actual workflow in real time. Change configurations and propagate them instantly without restarting your shell. One single local native Go binary, not an app: no gui, no electron, no mac-only wrapper, no account, no telemetry. (if you've used fig: it's that, rebuilt to run purely on TTY)
Important
Fig was officially sunset in September 2024 and migrated to Amazon Q Developer (which requires cloud authentication and proprietary bloat)
IRIS is the lightweight, open-source, zero-telemetry alternative built purely on native Go and TTY with no accounts, no GUI app, and no background daemons required
| Feature | Iris | Fig |
|---|---|---|
| Platforms | Linux, macOS | macOS only |
| Engine | Native Go (TTY) | Electron |
| Startup | Near-zero overhead | Low overhead |
| UI | Inline overlay | GUI popover |
| Remote SSH | TTY-native, portable | macOS GUI-bound |
| Tmux | ✓ | Limited |
| Linux virtual terminals | ✓ | - |
| Memory | < 15 MB | Electron runtime |
Shell plugins are great, but they also come with trade-offs. And also, not everyone use Zsh or Fish especially on SSH.
| Feature | Iris | Shell plugins |
|---|---|---|
| Installation | Single binary | Plugin manager required |
| Shell support | Most shells supported | Usually shell-specific |
| Startup | No shell initialization | Increases shell startup time |
| SSH | One config | Per-shell config |
| Tmux | ✓ | Depends on the shell |
| Linux virtual terminals | ✓ | Depends on the shell |
curl -sSL https://raw.githubusercontent.com/versenilvis/iris/main/scripts/install.sh | shWarning
Currently, Windows is not supported
Note
Currently, IRIS doesn't have custom theme but it does have 2 basic styles
| Modern style | Classic style |
![]() |
![]() |
![]() |
![]() |
- Getting started: dependencies, installation methods, and shell integration setup
- Shortcuts: core navigation, shortcuts table, mode switching, and ghost text
- Configuration guide: TOML configuration settings including AI provider options
- Reporting bugs: debug mode, log inspection, and crash reporting
- Developer documentation: system architecture overview, engine design, and contribution guide
This project is licensed under the 0BSD License - no strings attached. Meaning you can do whatever you want with it.
For those who fork it and want to publish a new version or something else; if you can, a credit or co-author mention is always welcome :) (though never required).
Thank you!
I'd love to hear your feedback
Feel free to reach out via:






