A Complete Guide to the EONYX Interactive TUI
The main way to work with EONYX is the terminal interface.
Streaming answers, a command palette, pickers and dialogs.
Here is everything worth knowing to move fast.
1 β¨οΈ Keyboard and commands
1.1 Hotkeys
| Key | Action |
|---|---|
Enter | send message |
Ctrl+J | line break in the input field |
β / β | history of your messages |
Esc | interrupt the running turn |
/ | command palette (on empty input) |
@ | file path completion (Tab inserts) |
? | help (on empty input) |
Ctrl+P | command palette |
Ctrl+N | switch model |
Ctrl+S | session manager |
Ctrl+K | skills and MCP servers (on/off) |
Ctrl+O | expand/collapse tool output |
Ctrl+R | expand/collapse model reasoning |
Ctrl+C | quit |
! <cmd> | run a shell command |
1.2 Command palette
/ on empty input, or Ctrl+P, opens the palette.
It has two tabs and Tab switches between them.
System commands: new session, clear context, yolo, plan, timestamps, switch model, sessions, capabilities, quit.
Working ones: attach, check, IP, export.
Arrows wrap around and Enter runs.
Slash commands also work typed by hand: /new, /clear, /add [path], /rename <title>, /fork, /export, /yolo, /plan, /timestamps, /model, /sessions [query], /help, /quit.
1.3 Pickers and completion
- Model.
Ctrl+Nor/modellists the configured models, with the current one marked. - Sessions.
Ctrl+Sor/sessionsopens the list.rrenames,fforks,ddeletes./sessions <query>searches titles and text. - Files. Type
@and start a path. A candidate menu appears, directories first, andTabinserts. That is the quick way to attach files to a message.
2 π₯οΈ What is on screen
2.1 Header
The header carries the working directory, the git branch and the session number or title.
Then the mode: SAFE, YOLO or PLAN.
Then the model and the counters: inputβ outputβ, cached tokens, session time, cost $β¦.
And the context indicator, {ctx N%}.
{ctx N%} is how full the context window is.At 80% it lights up, and auto-summarization of the older turns starts at the same point.
A high percentage is fine.
EONYX compacts the history on its own.
2.2 Skills and MCP
Ctrl+K opens the capabilities dialog, with Skills and MCP tabs.
Any skill or server flips off and on with β and β.
For a skill that rebuilds the catalogue in the system prompt.
For MCP it hides the server’s tools from the model.
The header shows what is active, in # skills and Β» mcp.
2.3 Output and reasoning
Ctrl+Oswitches tool output between a short summary and the full text. Long listings and files are collapsed by default so the transcript stays readable.Ctrl+Rexpands the model’s thinking block, on reasoning models. It is collapsed to one line by default.
3 π¬ Actions from the chat
3.1 Shell in the chat
!<command> runs in the agent’s shared shell session.
It writes the command and its output into the conversation.
So the model sees what you did and how the state changed, directory and variables included.
! go test ./...3.2 Export and fork
/exportsaves the conversation to markdown, at<project>/.eonyx/exports/eonyx-<id>.md./fork, orfin the session list, branches the conversation into a new session and leaves the original alone. A handy save point before a risky direction.
4 π Summary
- Navigation
- palette
/orCtrl+P; pickers for model (Ctrl+N), sessions (Ctrl+S), capabilities (Ctrl+K) @β completion and attaching files,Tabinserts
- palette
- Screen
- header: path, branch, mode, model, tokens, cost,
{ctx N%} Ctrl+O/Ctrl+Rβ expand tool output / reasoning
- header: path, branch, mode, model, tokens, cost,
- Actions from the chat
!<cmd>β shell in the chat, recorded into the history/export,/forkβ export and branching