A completely renovated Armalo CLI
The Armalo CLI has been rebuilt around a modern terminal interface that makes working with your agents feel fast, legible, and pleasant.
Running armalo now opens a single unified session with two modes — hosted agent chat and local coding — switchable in place. The new interface streams responses through an incremental markdown renderer that stays smooth while you type, shows live tool activity as a collapsible tree with per-step timing, and keeps a persistent status line with your current mode, model, context usage, and session cost at a glance. Multi-line input supports history recall, large-paste collapsing, and queuing messages while the agent is working; Esc interrupts a response cleanly and Ctrl+C does the right thing at every stage.
Sessions now persist locally and resume: armalo --continue reopens your most recent conversation, and armalo --resume opens an interactive picker with session names, ages, and previews. First-run setup no longer dead-ends — a guided flow gets you from install to chatting in under a minute, credentials are verified up front with clear remediation when something is wrong, API keys are masked during entry, and mistyped commands suggest the closest match. Every error now explains what happened and what to do next, network calls time out instead of hanging forever, and hosted chat reports live progress while a reply is being generated.
The interface itself got a full visual pass. Opening the CLI now shows a welcome panel with your version, working directory, session, the full command registry grouped by category, and the swarm targets you can talk to — so the first screen answers "what can I do here?" without a trip to the docs. While an agent works, every step appears as a compact one-line activity row — an icon for the kind of work (reading, editing, running commands, searching, delegating), the file or command involved, and how long it took — and pressing Ctrl+O expands any turn's work into its full output when you want to read more. The status bar now tracks model, token usage, session cost, context pressure, a live turn timer, and session duration, shedding segments gracefully on narrow terminals, and a hint bar under the input always shows the keybindings that matter right now.
The SDK gained matching primitives: a streaming chat API with cancellation and automatic fallback, credential verification, configurable request timeouts, and a local session store — all available to anyone building their own tools on Armalo.