#agent #tui #slash-command #themes #wizard #yaml-config #cli-agent #ratatui #npm #50

app edgecrab-cli

Interactive TUI CLI for the EdgeCrab agent

16 releases (6 breaking)

Uses new Rust 2024

new 0.7.0 Apr 18, 2026
0.6.0 Apr 16, 2026
0.5.0 Apr 14, 2026
0.4.1 Apr 13, 2026
0.1.4 Apr 9, 2026

#358 in Unix APIs

Apache-2.0

2.5MB
62K SLoC

edgecrab-cli

Why this crate? The most capable agent in the world is useless if interacting with it
feels like work. edgecrab-cli is the face of EdgeCrab: a full-screen ratatui TUI, guided
setup wizard, 42 slash commands, YAML theming, live streaming output, and instant startup
(< 50 ms). It packages the Agent from edgecrab-core into a self-contained release binary
with zero runtime dependencies.

Part of EdgeCrab — the Rust SuperAgent.


Install

# npm (no Rust required)
npm install -g edgecrab-cli

# pip (no Rust required)
pip install edgecrab-cli

# cargo
cargo install edgecrab-cli

# build from source
git clone https://github.com/raphaelmansuy/edgecrab
cd edgecrab
cargo build --release
./target/release/edgecrab --version

First run

edgecrab                  # launches guided setup on first run
edgecrab --model anthropic/claude-opus-4.6
edgecrab --profile work   # isolated config + memory namespace
edgecrab migrate          # import hermes-agent config/sessions/skills

Key slash commands

Category Commands
Session /new /retry /undo /history /save /export /resume
Model /model [provider/model] /reasoning [effort]
Config /config /prompt /personality /verbose
Tools /tools /toolsets /reload-mcp /mcp-token
Skills /skills list|view|install|remove|hub
Memory /memory
Analysis /cost /usage /compress /insights
Gateway /platforms /approve /deny
Scheduling /cron
Media /voice on|off|status
Misc /rollback [checkpoint] /background /queue /theme /paste

Full list: type /help inside the TUI.

Theming

Create ~/.edgecrab/skin.yaml to customise colors, spinner text, prompt symbol, and tool prefix:

name: cyberpunk
colors:
  banner_border: "#FF00FF"
  banner_title:  "#00FFFF"
spinner:
  thinking_verbs: ["jacking in", "decrypting"]
branding:
  agent_name: "Cyber Agent"
  prompt_symbol: ""

Activate with /theme cyberpunk.

Configuration

~/.edgecrab/config.yaml — key options:

model: anthropic/claude-opus-4.6
max_iterations: 90
streaming: true
save_trajectories: false
skip_context_files: false   # set true to skip AGENTS.md / SOUL.md injection
skip_memory: false

Override any option via env var: EDGECRAB_MODEL, EDGECRAB_SAVE_TRAJECTORIES, etc.


Full docs, guides, and release notes → edgecrab.com

Dependencies

~185MB
~3.5M SLoC