Contents

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.

KeyAction
Entersend message
Ctrl+Jline break in the input field
↑ / ↓history of your messages
Escinterrupt the running turn
/command palette (on empty input)
@file path completion (Tab inserts)
?help (on empty input)
Ctrl+Pcommand palette
Ctrl+Nswitch model
Ctrl+Ssession manager
Ctrl+Kskills and MCP servers (on/off)
Ctrl+Oexpand/collapse tool output
Ctrl+Rexpand/collapse model reasoning
Ctrl+Cquit
! <cmd>run a shell command

/ 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.

  • Model. Ctrl+N or /model lists the configured models, with the current one marked.
  • Sessions. Ctrl+S or /sessions opens the list. r renames, f forks, d deletes. /sessions <query> searches titles and text.
  • Files. Type @ and start a path. A candidate menu appears, directories first, and Tab inserts. That is the quick way to attach files to a message.

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%}.

Watch {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.

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.

  • Ctrl+O switches tool output between a short summary and the full text. Long listings and files are collapsed by default so the transcript stays readable.
  • Ctrl+R expands the model’s thinking block, on reasoning models. It is collapsed to one line by default.

!<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 ./...
  • /export saves the conversation to markdown, at <project>/.eonyx/exports/eonyx-<id>.md.
  • /fork, or f in the session list, branches the conversation into a new session and leaves the original alone. A handy save point before a risky direction.
Cheat sheet
  • Navigation
    • palette / or Ctrl+P; pickers for model (Ctrl+N), sessions (Ctrl+S), capabilities (Ctrl+K)
    • @ β€” completion and attaching files, Tab inserts
  • Screen
    • header: path, branch, mode, model, tokens, cost, {ctx N%}
    • Ctrl+O / Ctrl+R β€” expand tool output / reasoning
  • Actions from the chat
    • !<cmd> β€” shell in the chat, recorded into the history
    • /export, /fork β€” export and branching