Interactive Shell and TUI
Reference for the default interactive Coven shell, explicit TUI entrypoint, and bare prompt shortcut.
1 min read
Run coven with no arguments when you want Coven to choose the interactive shell for a terminal session.
covenRun coven chat — or its identical alias coven tui — when you want to be explicit:
coven chat
coven tuiThe interactive surface is designed for humans who do not want to memorize subcommands. It starts with setup checks and safe first actions before launching a harness.
When Coven Code is installed
If the coven-code binary is on PATH, interactive coven, coven chat, and coven tui invocations exec into Coven Code, the full coding TUI, instead of the legacy shell. Set COVEN_LEGACY_TUI=1 to opt out and keep the shell described on this page.
Explicit subcommands such as coven run, coven daemon, and coven sessions are never redirected — only the interactive entry point hands off. See Core concepts for the ownership boundary.
Terminal routing
When stdin and stdout are both terminals, coven opens the interactive chat/shell. When you pass a bare prompt, Coven routes the text as a Cast prompt:
coven "summarize the current project"Use Run if you want to choose a harness explicitly:
coven run codex "summarize the current project"When to use explicit commands
Use explicit subcommands for automation, support, or docs:
coven doctorfor setup checks.coven daemon statusfor daemon process state.coven sessions --plainfor copyable tables.coven sessions --jsonfor client integration.
The interactive shell is the front door. The daemon and session commands are the operational reference paths.
Last updated on