Interactive Mode
Interactive mode is the default Syntic Code experience: a terminal UI where you converse with Amara, watch tools run, and approve actions in real time. Running syntic with no --print flag drops you into this REPL. It is built for a fast, keyboard-driven loop of prompting, reviewing, and steering the agent as it works.
The session loop
You type a request at the prompt and Amara responds, calling tools as needed. Tool calls that require approval pause the loop and present the action for you to accept or reject. Long-running work streams its output live, and you can interrupt at any point to redirect the agent. Because the session holds context, follow-up prompts build on everything that came before — you rarely need to restate what you are working on.
Keybindings
| Key | Action |
|---|---|
Enter | Submit the current prompt. |
Shift+Enter | Insert a newline without submitting. |
Esc | Interrupt Amara mid-response. |
Ctrl+C | Cancel the current input, or exit if empty. |
Ctrl+L | Clear the screen. |
Ctrl+R | Search session history. |
Up / Down | Navigate previous prompts. |
/ | Open the slash-command menu. |
Tab | Autocomplete files, commands, and paths. |
Modes
Interactive mode has a few sub-modes that change how the session behaves. Plan mode — entered with /plan or --permission-mode plan — stops Amara from writing anything, so it can only investigate and propose. Auto-approve mode runs safe tools without prompting for a faster flow when you trust the task. You can switch models with /model, compact context with /compact, and undo file changes with /undo, all without leaving the session. Everything you do interactively can also be scripted through programmatic usage when you need the same behavior headless.