Interactive mode
Interactive mode is the default way to work with Akmon when you want close control over prompts, permissions, and step-by-step execution.
akmon chat
What the UI is showing you
The TUI is designed around operational awareness:
- conversation transcript and tool calls,
- approval prompts for side effects,
- session/provider/model identity,
- context/token/cache/cost signals.
It is not just chat; it is a control surface for autonomous execution.
Typical interaction pattern
- give focused task,
- review tool calls and approvals,
- inspect diffs before writes,
- run verification commands,
- iterate until completion.
Example starting prompt:
Add input validation to user registration, update tests, and run verification commands after each file change.
Status and context indicators
Key footer/top indicators usually include:
- session id,
- model/provider,
- cumulative input/output tokens,
- cache read tokens,
- cost estimate,
- context usage bar/percentage.
For long runs, monitor context percentage and compact/reset before quality drifts.
Slash commands that matter most
/modelswitch model mid-session,/plancreate plan-only turn,/contextview context budget and thresholds,/costinspect usage/cost breakdown,/copycopy latest assistant response.
Approval flow
When the model requests writes or command execution:
- inspect proposed action/diff,
- approve once or for session where appropriate,
- deny if scope drifts.
Use session-wide allowances carefully; they trade control for speed.
Common mistakes and troubleshooting
- Mistake: broad vague prompts ("fix everything").
- Fix: split by subsystem and expected verification.
- Mistake: ignoring context/cost indicators in long sessions.
- Fix: use
/contextand continue in focused phases.
- Fix: use
- Mistake: approving shell writes blindly.
- Fix: check command intent and command scope before allow.
See also slash commands, plan mode, and headless mode.