Skip to content

Raven 0.1.10 (2026-07-31)

Choose a tag to compare

@github-actions github-actions released this 31 Jul 17:48
· 1747 commits to main since this release
52c76a5

A patch release that opens provider support up to everything LiteLLM routes to, adds an approval flow for protected shell commands, and reworks the TUI transcript into episodes.

Highlights

  • Every provider LiteLLM can route to is now configurable from the onboarding picker: 21 registered providers in four groups (key, OAuth, local, fallback), plus a searchable step for vendors Raven carries no spec for (#252). LiteLLM is now the single execution layer behind them, including knn routing (#249).
  • /model lists the providers that can actually serve a model first, ending with one row that opens the rest, instead of twenty-one rows to scroll (#260).
  • Protected shell commands go through a runtime-owned approval flow: recognized deletion commands ask for one-shot approval in interactive TUI turns, and fail closed for non-interactive origins, expiry, disconnects, and parse failures (#239).
  • The TUI transcript reads as collapsible episodes, one per model call, each holding its reasoning, narration, and tool rows (#217).
  • read_file can read images, and image tokens are now estimated from the image instead of the length of its base64 data URI (#251).
  • MiniMax Token Plan OAuth for both Global and CN regions, with device-flow login and proactive token refresh (#209).
  • The TUI status bar nudges raven upgrade when the running version is behind (#220).
  • A static read no longer starts a login: resolving a model's metadata with no token file on disk used to print device codes and block for minutes (#255).
  • /model <bare-id> no longer keeps the previously pinned provider, which could send one vendor's key to another (#256).
  • Back on a required EverOS memory role no longer drops back into the provider picker forever (#258).
  • Switching provider after a failed verification no longer carries the credential flags into the next pass (#253).
  • raven[sandbox] installs on Windows again; boxlite is marked posix-only and the unused retrieval extra is gone (#226).

Install

New install on Linux, macOS, or WSL2:

curl -fsSL https://raven.evermind.ai/install.sh | bash

New install on native Windows, in PowerShell:

irm https://raven.evermind.ai/install.ps1 | iex

Windows PowerShell 5.1 (the version built into Windows) rejects that URL with
Permanent Redirect; use the direct one instead:

irm https://raw.githubusercontent.com/EverMind-AI/Raven/refs/heads/main/install.ps1 | iex

Open a new terminal, then run:

raven onboard

Upgrade

Already running Raven? Upgrade in place -- configuration, sessions, and memory
are preserved:

raven upgrade

raven upgrade installs the latest stable release, so it does not pick up a
pre-release; rerun the installer above for that. Editable source checkouts are
never overwritten -- pull the checkout and rerun its development setup. On
native Windows the upgrade finishes in an external helper; wait for its
completion message before running Raven again.

Release Status

  • Version: 0.1.10
  • Tag: v0.1.10
  • Stability: public preview patch
  • Assets: wheel and source distribution attached to this release

Notes

  • Raven is still pre-1.0; CLI surfaces, plugin contracts, and runtime internals may continue to evolve.
  • PyPI publishing is not enabled yet; the supported public install path uses the GitHub Release wheel asset.