Built at UCSF,
open source.
Biorouter is a research environment for biomedical AI, built by the Baranzini Lab at UCSF. Anyone may use, study and change it under the Apache 2.0 license.
Team
-
Gianmarco Bellucci
Baranzini Lab, UCSF
Collaborators
Bakar Computational Health Sciences Institute
- Sharat Israni
- Marina Sirota
UCSF Academic Research Services
- William Santo
- Evan Philps
- Rick Larson
- Oksana Gologorskaya
Inspirations
Biorouter's design was inspired by the agents below.
- Claude Code
Anthropic's coding agent for the terminal.
- Codex CLI
OpenAI's coding agent that runs locally.
- Gemini CLI
Google's Gemini agent for the terminal.
- OpenHands
An open platform for coding agents.
- Aider
Pair programming that commits to Git.
- Cline
An autonomous coding agent in the editor.
- OpenCode
An open source agent for many providers.
- ForgeCode
A terminal agent that plans, then codes.
Updates
Biorouter at Jupyter Day 2026
Notebooks Behind the Firewall: AI Agents and Real Patient Data in Jupyter, a talk presented on October 19, 2026, at the San Jose Convention Center. The talk shows how Biorouter connects to Jupyter as an ACP agent. Researchers keep their existing notebooks, work with institutionally hosted models, and keep protected health data inside institutional boundaries. The recording is on Project Jupyter's YouTube channel.
View video Session detailsBiorouter v1.94.0: folder access you approve
Developer tools ask before they read or write a folder outside your project, and the composer lists every grant so you can revoke it. Ordinary chats no longer stop at the old turn and tool call limits, interrupted replies recover, and Versa API Bedrock adds Claude Opus 5.5 and Sonnet 5.5, contributed by Jeff Lin.
Release notesBiorouter v1.93.4: Baseten models
Baseten joins the public providers with eleven open-weight models, including GLM 5.3, Kimi K3 and DeepSeek V4.1, and its model list and prices stay current between releases. Contributed by Albert Lee at Baseten.
Release notesBiorouter v1.93.2: updates that resume and restart
An update download continues after a dropped connection, and Restart & update reopens Biorouter on the new version or says why it could not. It also brings everything from v1.93.1: leaner Claude Code chats and Crew setup on a shared server.
Release notesBiorouter v1.93.0: simpler desktop and checked apps
The desktop is simpler, local inference reports failures clearly, and private bug reports open for your review. Built apps are checked before a successful build, launch or export.
Release notesEarlier updates
Biorouter v1.92.1: current UCSF Versa models
Versa API Azure adds GPT-5.6 Sol, Terra and Luna. Versa API Bedrock now lists only the Claude models UCSF serves, including Sonnet 5.
Release notesBiorouter v1.92.0: Crew and simpler startup
Crew brings shared lab channels, files and agent tasks. The app starts silently on macOS and Linux, adds new models, and restores Copy in chats and previews.
Release notesBiorouter v1.91.2: clearer Biorouter Copilot controls and chat
Biorouter Copilot status appears only in chats that ask for it, and chat gains quoted selections and adjustable text size.
Release notesBiorouter v1.91.1: steadier Windows sockets and macOS extensions
Windows no longer passes open network sockets to the programs Biorouter starts, and inline Python extensions on macOS no longer fail to start.
Release notesBiorouter v1.91.0: Biorouter Copilot and a Windows installer
Biorouter can observe and control the desktop after your approval, and Windows gets its first installer.
Release notesBiorouter v1.90.5: chats keep their place
A chat no longer stays stuck running when its tab closes, and a public chat cannot manage private scheduled work.
Release notesBiorouter v1.90.0: every tool tested across providers
Running all 419 tool and mode combinations found 24 issues, and a code review closed several security defects.
Release notesBiorouter v1.89.0: privacy tiers and Workspace Control
Private chats stay on private models, and the agent can work across your chats.
Release notesBiorouter v1.88.5: a fully automatic mode
The agent works through ordinary file tasks on its own and still asks before sensitive system changes.
Release notesBiorouter v1.88.1: selective reset and steadier local models
Settings can reset one kind of data at a time after a preview, and local models start more reliably.
Release notesBiorouter v1.88.0: agent budgets and clearer usage costs
Agent runs gain budgets, stall detection and a reliable cancel, and usage reports mark incomplete costs.
Release notesBAAM expands with scientific skills and .brxt extensions
The marketplace adds vetted extensions and skill packages for lab notebooks, public databases, literature, imaging and protein structure.
Browse BAAMBiorouter v1.86.1: reliable chat names
Chats name themselves again, and the permission prompt is one clear card.
Release notesBiorouter v1.86.0: updates in one click
Mac users can update in place with Restart & Update, and core tools move into a Capabilities section in Settings.
Release notesBiorouter v1.85.4: Agent Drafter
A new Agent Drafter extension builds apps with an agent inside them, and Auto Visualiser adds 24 chart and diagram types.
Release notesBiorouter v1.85.3: autonomous chat
Chat calls tools autonomously by default, and the Llama Server context window matches the running model.
Release notesBiorouter v1.85.2: local models with no setup
The app bundles and manages Llama Server, so local Qwen and Gemma models run without a separate install.
Release notesBiorouter v1.85.0: a complete command line
The command line gains a full screen interface and setup commands, and new Linux packages install it without the desktop app.
Release notesBiorouter v1.80.1: knowledge works from chat
Knowledge bases made in chat appear without a reload, and chat can export and import them.
Release notesBiorouter v1.80.0: knowledge bases with git history
Agents keep local markdown knowledge bases under git, with source credibility, a graph view and restore in one click.
Release notesBiorouter v1.76.1: image input
Vision models receive dragged, pasted and attached images directly.
Release notesBiorouter v1.76.0: dashboard fold mode and provider diagnostics
Dashboard windows fold into compact cards, and failed provider requests are logged on your computer for diagnosis.
Release notesBiorouter v1.75.2: Versa Bedrock works on first install
A new Versa API Bedrock setup succeeds with only an access key and a secret.
Release notesBiorouter v1.75.1: consistent chat names
A renamed chat shows its new name in history, tabs and dashboard windows.
Release notesBiorouter v1.75.0: Dashboard Mode
A canvas that fills the window runs several chats side by side.
Release notesBiorouter v1.72.1: Skills and .brxt
Skills and the .brxt extension bundle arrive, and UCSF Versa appears in provider setup.
Release notesBiorouter v1.60.0: model refresh
Model lists are updated across providers, and Amazon Bedrock is easier to set up.
Release notesBiorouter v1.50.0: Workflows everywhere
Recipes become Workflows across the code, with a migration that keeps existing sessions loading.
Release notesBiorouter office hours recording
A recorded demo of installing Biorouter, using it and reporting issues, for UCSF affiliates only.
Watch the recordingBiorouter at UCSF Research AI Day
The recorded talk, from 2:46:23, showed agentic workflows, BAAM and collaboration across institutions.
Watch on YouTubeBiorouter v1.20.0: launch on macOS, Windows and Linux
Native installers arrive with simpler provider setup and a full set of documentation.
Release notesLinks
- GitHub
BaranziniLab/biorouter
- Baranzini Lab
baranzinilab.ucsf.edu
- Bakar Institute
bakarinstitute.ucsf.edu
- Academic Research Services
ars.ucsf.edu
- UCSF Versa
The UCSF institutional AI platform
- UCSF Research AI Day
ai.ucsf.edu/researchday
Community
Join the Biorouter Slack.
Ask questions, report problems, request features and talk with the team.