-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Started
🌍 English · Polski · Français · Deutsch · 中文
Welcome to ECLI. This page walks you through your first 5 minutes — install, launch, edit, save.
Pick the fastest path for your platform:
# Debian / Ubuntu
sudo apt install ./ecli_0.1.3_linux_x86_64.deb
# Fedora / RHEL / Rocky
sudo dnf install ./ecli_0.1.3_linux_x86_64.rpm
# FreeBSD
sudo pkg add ./ecli_0.1.3_freebsd_x86_64.pkg
# macOS (drag-and-drop, then approve in System Settings)
open ecli_0.1.3_macos_universal2.dmg
# Windows (PowerShell, run as user)
.\ecli_0.1.3_win_x86_64_setup.exe
# Cross-platform via PyPI (Python 3.11+)
pip install ecli-editorFor detailed install notes (Gatekeeper on macOS, SmartScreen on Windows, ncurses dependencies on Linux), see Installation.
ecli --version
# Expected: ecli 0.1.3 (or newer)
ecli --helpIf ecli is not in PATH, see Troubleshooting › Command not found.
Open any text file:
ecli README.mdOr open ECLI without a file (you can open files from inside):
ecliYou'll see:
- Top bar — file name, modified indicator, encoding, cursor position
- Editing area — your file
- Bottom status line — Git branch, LSP status, line count
- Hint bar — current keybinding context
| Action | Key |
|---|---|
| Save | Ctrl+S |
| Open file | Ctrl+O |
| New file | Ctrl+N |
| Quit (with prompt if unsaved) | Ctrl+Q |
| Search | Ctrl+F |
| Go to line |
Ctrl+G (when not in Git panel) |
| AI assistant panel | Ctrl+A |
| Git panel |
Ctrl+G (when no other panel open) |
| Help | F1 |
Full list: Keybindings.
If you've configured an AI provider (see AI Setup):
- Press
Ctrl+A— AI panel opens. - Type a question or paste code with a request.
- Submit — AI response appears.
- Press
Escto close the panel.
No provider configured? ECLI runs perfectly fine without AI. The panel will show a "no provider" message until you set up one.
Inside a Git repo:
- Press
Ctrl+G— Git panel opens with current status. - See modified/staged/untracked files.
- Stage, commit, push, pull — all from the panel.
- Press
Escto close.
Default config lives in:
| Platform | Path |
|---|---|
| Linux / FreeBSD | ~/.config/ecli/config.toml |
| macOS | ~/Library/Application Support/ecli/config.toml |
| Windows | %APPDATA%\ecli\config.toml |
On first launch ECLI creates a default config with all options documented inline. Edit it with ecli ~/.config/ecli/config.toml.
Common first edits:
- Change theme (
[ui] theme = "dark"→"light") - Set AI provider keys
- Adjust tab size
Full reference: Configuration.
- Keybindings — full shortcut list
- AI Setup — connect OpenAI / Anthropic / Ollama / HuggingFace
- Themes & Customization — visual changes
- FAQ — common questions
- Troubleshooting — when something goes wrong
ecli.io · PyPI · GitHub · Apache-2.0
ECLI — The Next-Generation Terminal IDE · © 2026 Siergej Sobolewski