Skip to content

BioRouter v1.85.0

Choose a tag to compare

@Broccolito Broccolito released this 11 Jun 00:20

Biorouter v1.85.0 Release Notes

Release Date: June 2026
Repository: github.com/BaranziniLab/biorouter

A major release that brings the command-line interface to full parity with the desktop app, ships the biorouter CLI with every download, adds a shared cross-surface system/setup layer (dependency checks, CLI install, self-update), and introduces a brand-new headless CLI-only Linux package (CLI + daemon, no GUI). It also lands lifecycle hooks, agent goals & recurring automations, and expanded knowledge ingestion (PowerPoint, spreadsheets). No breaking changes — existing installs upgrade in place.

Downloads

Platform File Install
macOS (Apple Silicon) BioRouter-1.85.0-arm64.dmg Open the DMG and drag BioRouter.app to /Applications
macOS (Intel) BioRouter-1.85.0-x64.dmg Open the DMG and drag BioRouter.app to /Applications
Windows (x64) BioRouter-win32-x64-1.85.0.zip Unzip and run BioRouter.exe
Linux Ubuntu / Pop!_OS (x64) biorouter_1.85.0_amd64.deb sudo dpkg -i biorouter_1.85.0_amd64.deb
Linux Fedora / RHEL (x64) BioRouter-1.85.0-1.x86_64.rpm sudo rpm -i BioRouter-1.85.0-1.x86_64.rpm
Linux — CLI only Ubuntu / Debian (x64) biorouter-cli_1.85.0_amd64.deb sudo apt install ./biorouter-cli_1.85.0_amd64.deb
Linux — CLI only Fedora / RHEL (x64) biorouter-cli-1.85.0-1.x86_64.rpm sudo dnf install ./biorouter-cli-1.85.0-1.x86_64.rpm

Every desktop download now bundles the biorouter CLI alongside the app — see "Install the CLI" below. The two CLI-only packages install just the headless binaries (biorouter + biorouterd) to /usr/bin with no Electron/GUI payload — ideal for servers, HPC nodes, and containers.

What's New

The CLI is now a first-class, full-featured interface

The interactive terminal experience was rebuilt from the ground up as a full-screen TUI and brought to parity with the GUI:

  • Redesigned TUI — a Claude-Code-style layout: input pinned at the bottom, a top-anchored history that grows to fit, a blinking line cursor (with correct CJK width handling), distinctive tool-call badges, and a two-line status bar (model · provider / skills · extensions · knowledge bases · context window). Themed with Biorouter's warm tan accent.
  • Slash-command palette — typing / opens a floating autocomplete listing every available command, skill, extension, and knowledge base, navigable with the arrow keys — the same discoverability you get in the GUI.
  • Model setup & configuration — configure providers and models from the terminal, matching the desktop flow.
  • Knowledge basesbiorouter knowledge to ingest, query, lint, and hide/unhide bases; the session reflects which bases are active.
  • Install extensions, skills, and workflowsbiorouter extension install <file.brxt>, biorouter skill install <file.zip>, and biorouter workflow install <file.json>, plus scheduler setup — all from the CLI.

Install the CLI from the desktop app — and from the terminal

  • The desktop app now prompts you to install the biorouter CLI on startup if it isn't already on your PATH (just like installing a missing dependency), placing it in the first writable, on-PATH location (/usr/local/bin~/.local/bin, or %LOCALAPPDATA%\BioRouter\bin on Windows).
  • From a terminal, biorouter setup-path (alias install-cli) does the same.

biorouter doctor — a terminal setup & health check

A new biorouter doctor checks your prerequisites (git, uv, python, node, AWS CLI) with per-OS install commands, reports whether the CLI is on your PATH, and performs a self-update check against the latest GitHub release. The desktop dependency setup and the CLI now read the same prerequisite definitions from one place, so they never drift.

Lifecycle hooks

A configurable hooks engine fires at agent lifecycle points — SessionStart, UserPromptSubmit, PreToolUse, PostToolUse, Stop, and SessionEnd — so you can run custom commands for logging, policy enforcement, or automation. Configure them globally in ~/.config/biorouter/config.yaml or, opt-in, per project in .biorouter/hooks.yaml. Hooks work in both the GUI and the CLI. See docs/guides/hooks.md.

Agent goals & recurring automations

Agents can now track goals across a session and run recurring/scheduled automations, with smarter session naming.

Richer knowledge ingestion

The knowledge pipeline gained PowerPoint (.pptx) and spreadsheet (.csv / .xlsx) converters alongside a hardened PDF path, so more of your source material can be digested directly into a knowledge base.

Smarter auto-update

The desktop updater now downloads the correct installer for your OS and architecture (the real versioned .dmg / .zip / .deb / .rpm), keeps the proper file extension, and quits so you can install — instead of sending you to the website.

What's Fixed

  • Auto-update asset matching — the updater previously looked for stale, unversioned asset names and could fail to find a download; it now matches the actual published artifacts with a resilient fallback.
  • .brxt extension installs are gated on uv up front with an actionable message, instead of failing partway through.
  • Numerous provider/model refreshes, tool-inspection and scheduler refinements, and prompt updates.

Notes for headless / server users

The CLI-only .deb / .rpm packages install biorouter and biorouterd to /usr/bin and pull in libxcb (declared) and recommend git. After installing, run biorouter doctor to check optional tooling (uv for Python MCP extensions, node for npx-based servers). Each package is smoke-tested on a clean container during the release build, so it installs and runs out of the box.

Upgrading

No manual migration needed. Replace your existing installation with the package for your platform. To get the CLI on an existing desktop install, launch the app and accept the "Install Biorouter CLI" prompt, or run biorouter setup-path.