open-legal-products turns Mike into a multi-provider legal AI switchboard

Mike can now make model choice a practical, visible part of the legal workbench rather than a fixed technical setting.

integrationchat-ui

The team has expanded Mike's AI routing across the web app and Word add-in, with model choices grouped by provider and hidden when no usable API key is available.

  • OpenRouter, a gateway to many AI models, can supply selectable models, pricing, streaming responses, and tool use.
  • Vercel AI Gateway receives the same treatment, with credentials kept server-side or in encrypted user-held keys.
  • Users can search provider catalogs, enter a model manually, and retain ordered selections for each provider.
  • The assistant can now ask for free-text details when multiple-choice prompts are not enough, while treating replayed answers as untrusted input.

Mike also tightens document handling by opening the correct version in its side panel, a small change with real consequences when lawyers are comparing iterations.

So what Legal teams testing different AI providers, models, and cost profiles should care because Mike is becoming easier to configure without turning model selection into an IT ticket.

View this fork on GitHub →

Spotted something wrong? Or know the PR text has fresher detail than the writeup above?

Commits in this thread

9 commits from open-legal-products/mike, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
ca82ef70 feat(models): refresh catalogs and group provider choices willchen96 2026-08-18 ↗ GitHub
972cf22e feat: update model routing and chat UI willchen96 2026-08-18 ↗ GitHub
6c9c5dc4 build: add Railpack deployment packages willchen96 2026-08-18 ↗ GitHub
d611454b feat: refine model routing and assistant inputs willchen96 2026-08-18 ↗ GitHub
741681c6 fix: harden assistant inputs and router selection willchen96 2026-08-19 ↗ GitHub
f18ff696 fix: align router model schema function willchen96 2026-08-19 ↗ GitHub
b64fac93 test(word-addin): expand model group before selection willchen96 2026-08-19 ↗ GitHub
c83a2388 Merge pull request #350 from Open-Legal-Products/models-updates Will Chen 2026-08-19 ↗ GitHub
feat: expand model routing and assistant input workflows
64e2865a Merge pull request #353 from Open-Legal-Products/olp-pr/350-split-2-model-routers Will Chen 2026-08-19 ↗ GitHub
Model routing hardening

Capture this thread into my fork

Download a single Markdown prompt that tells Claude how to port every commit above into your working tree — adapting paths and structure to match your repo. Run it via claude -p < capture-thread-1285.md from inside the repo you want the changes in.

⬇ Download capture-thread-1285.md