Web UI

Enkaidu includes a built-in browser-based web UI that gives you a chat-style interface for working with your agent. Launch it by running:

enkaidu --webui

You’ll get a link to a local server in the console. Open it in your browser and you’re in. When you’re done, type /bye in the prompt field to exit.

Enkaidu respects your system’s dark/light mode preference automatically.

The prompt bar

The prompt bar is where you type queries and commands. Above the input field, a small identity tab shows the host and working directory of the current session, so you always know which Enkaidu instance you’re talking to.

Each session gets a unique accent color derived from its working directory, making it easy to tell sessions apart at a glance — especially useful when you have multiple tabs open.

Multiple sessions: Enkaidu each picks a free port when launched with --webui. Run as many instances as you like and open each in its own tab.

Press Enter to send, Shift+Enter for a new line. Leading / sends an Enkaidu command; leading ! runs a shell command.

While Enkaidu is working, the input is replaced by a small set of pulsing dots so you know it’s thinking. The form itself stays in place.

Prompt history New in 0.9.13

When the prompt bar is focused, you can navigate your prompt history with the Up and Down arrow keys while you edit a prompt: Up steps back through earlier entries (and Down steps forward again toward the prompt you’re about to send, restoring anything you were typing). The arrows only recall history when your cursor is at the top or bottom edge of a multi-line entry; otherwise they move the cursor within the text as usual.

Prompt history is shared with the CLI and kept in sync: prompts you submit in the Web UI show up — and are updated — when you navigate history in the CLI (Up/Down while editing a query), and vice versa.

Streaming output

Enkaidu streams its responses token by token, so you see the output build up in real time rather than waiting for a complete answer to appear all at once.

The transcript follows new content automatically as it arrives. If you scroll up to re-read something, it stops scrolling so you can read in peace — scroll back to the bottom and it picks up again.

Security confirmations

If allowed, Enkaidu supports letting the AI models ask to run shell commands. Depending on your configuration, Enkaidu may pause to ask for your approval in a dialog. You’ll see what it wants to do, and can approve or deny it before execution continues.

See Security confirmations for more detail.

Edited files New in 0.9.13

When Enkaidu writes or edits a file, buttons labeled with the file’s name appear above the response, one per file. Click a button to open a side panel with the file’s current contents; click it again to close the panel.

See Edited files for more detail.

Dark mode

The web UI follows your browser or operating system’s color preference automatically. Both modes use the same warm, low-saturation palette — no extra configuration needed.

More about the Web UI

The sections below go deeper into specific features: