CLI Entry Commands

CommandDescription
aliusLaunch the interactive TUI workspace
alius replExplicitly launch the interactive workspace
alius run -p "..."One-shot non-interactive request
alius initInitialize project configuration (reset and open the initialization wizard)
alius configDisplay, validate, and update configuration state
alius versionDisplay the compiled version number
alius coreManage the official Soul repository cache
alius soulManage installed Soul cache entries and the current project Soul
alius pluginList, install, inspect, and remove Rust WASM tool modules
alius mcpList, start, and inspect MCP server tools
alius workflowList, validate, and run workflow definitions

alius run One-shot Execution

alius run -p "Perform a structured code review on this module"

alius run behavior:

  • Executes a single request in Chat mode
  • The model may request one tool call, but will not enter multi-turn iteration
  • Streams results to standard output
  • Can override the model with the --model parameter

alius config Configuration Command

alius config show       # Display current configuration
alius config validate   # Validate configuration integrity
alius config soul --role <role>  # Configure Soul role
alius config credential # Manage API credentials

alius core and alius soul

CommandDescription
alius core updateUpdate or clone the official Soul repository cache
alius soul updateSync official Souls to the local cache
alius soul listList installed Soul cache entries

alius core manages the official repository cache, while alius soul manages locally installed Souls. These are different operations.

TUI Slash Commands

Within the workspace, you can use slash commands to perform various operations.

Mode and Navigation

CommandDescription
Shift+TabSwitch between Plan / Bypass mode
Ctrl+EnterSubmit current input
EscClear input or cancel current operation
Ctrl+C / Ctrl+DExit the workspace

Inside the configuration center or initialization wizard, Tab / Shift+Tab switch configuration tabs or steps, not execution modes.

Initialization and Configuration

CommandDescription
/initLaunch the initialization wizard (resumable state machine)
/configOpen the embedded configuration center (Models/Language/Soul tabs)
/modelOpen the model pool manager (add/view/delete models)

/init Initialization Wizard

/init clears the session area (including the welcome block), then launches the embedded initialization wizard.

Wizard steps:

  1. Language — Choose the interface language
  2. Model pool — Import models from remote providers
  3. Model assignment — Assign Plan/Execute/Review models
  4. Soul — Choose the Agent role

Wizard features:

  • Resume from where you left off
  • Shift+Tab to go back to the previous step
  • Completed steps are marked and automatically skipped
  • Auto-saves and exits on completion

/config Configuration Center

TabContent
ModelsPlan Model / Execute Model / Review Model assignment
LanguageInterface language selection
SoulAgent role selection

Controls:

  • Tab / Shift+Tab switch tabs
  • Up / Down navigate options
  • Space toggle multi-select
  • Enter confirm
  • Esc exit (takes effect immediately, no save needed)

/config does not call the model or fetch model lists remotely. It only reads the local model pool. Remote fetching only occurs during the /model add flow.

/model Model Pool Manager

  • View imported models (shows provider, Base URL, and API mode)
  • Add models: select provider → API mode (OpenAI API / Anthropic API) → Base URL → API Key → remote fetch → multi-select to import
  • Delete models: remove imported entries (models currently in use by /config cannot be deleted)

Supported providers:

  • BigModel GLM (Zhipu Coding Plan)
  • Xiaomi MiMo (Token Plan)
  • DeepSeek

API Key input is in plaintext and supports pasting. After saving, the Key is not displayed in session output or model details.

Session Management

CommandDescription
/session currentDisplay current Session information
/session newStart a new development round
/session listList all Sessions
/session load <id>Restore a previous Session
/session clearClear current Session messages

Memory

CommandDescription
/memory save <text>Save a fact or lesson
/memory listView saved memories
/memory clearClear global memory

Review and Debug

CommandDescription
/reviewReview the Agent’s last response
/toolsList available tools
/clearClear the screen

Conversation Block Operations

ActionDescription
Click collapsed blockExpand/collapse a single conversation block
Ctrl+OExpand/restore all collapsed blocks
Shift + selectRelease mouse capture for native terminal text selection

Long conversation blocks (over 3 lines) auto-collapse. Welcome blocks, ConfigOverview blocks, and empty execution blocks do not collapse.

Legacy REPL

If you need to use the old rustyline REPL interface:

ALIUS_LEGACY_REPL=1 alius

The legacy REPL supports slash commands and terminal streaming output, but is not the primary product interface.