Repository navigation
v0.6.0
[0.6.0] - 2026-03-13
Added
-
CLI visual overhaul — minimalista con color (
src/cli/theme.rs, all CLI modules)- New
src/cli/theme.rsmodule centralises all ANSI styling. RespectsNO_COLORand
non-TTY contexts (pipes, CI) — every helper silently falls back to plain text. - New direct dependency:
crossterm = "0.28". fox runloading spinner — replaces the static"Loading model… done."line with a
cyan Braille spinner (indicatif) that clears itself and prints✓ Model loaded.
(bold green) on success.- REPL banner — after load, prints
🦊 <model name>(bold white), a dim separator
and a dim hint line (/bye o Ctrl+D para salir · N tokens). - Prompt glyph —
❯(bold cyan) replaces"You: ". - Thinking spinner — a dim Braille spinner labelled
"Thinking…"runs while the model
generates; cleared on the first emitted token. - Role label —
Fox(bold yellow) is printed once to stderr immediately before the
first token, producingFox <streamed response>inline. - Per-turn timing — dim
N tokens · X.Xsline printed after each assistant turn. fox list— table header bold, separator dim, SIZE column blue, MODIFIED dim.fox ps— table header bold, separator dim; STATUSok→ bold green; KV cache
usage colour-coded (green < 50 %, yellow < 80 %, red ≥ 80 %).fox show— all key/value rows usetheme::print_kv_pair(key bold+dim, padded).fox pull— post-download success line uses✓ Saved to …(bold green); hint
lines forfox run/fox serveare dimmed.fox serve— prints🦊 <model> · listening on <addr>(green) to stderr when
the server is ready.
- New
-
Interactive REPL mode for
fox run(src/cli/run.rs)- Running
fox run --model-path model.ggufwithout a prompt now opens a conversational chat session. - Full message history is maintained across turns: each new turn sends the complete history through
apply_chat_template, giving the model proper context. - Exit commands:
/bye,/exit,exit,quit, or Ctrl+D (EOF). - Existing one-shot behavior (
fox run --model-path model.gguf "prompt") is fully preserved. - The engine loop stays alive across turns; no model reload between messages.
- Running
Changed
- Project renamed from
ferrum-enginetoferrumox— the CLI binary is nowfox, the benchmark binary isfox-bench.- All environment variables renamed from
FERRUM_*toFOX_*(e.g.FOX_MODEL_PATH,FOX_PORT). - Model cache directory changed from
~/.cache/ferrum/modelsto~/.cache/ferrumox/models. - Prometheus metric names updated from
ferrum_*toferrumox_*. - Build stub flag renamed from
FERRUM_SKIP_LLAMAtoFOX_SKIP_LLAMA. - Docker image tag changed from
ferrum-engine:latesttoferrumox:latest.
- All environment variables renamed from