jrklaus8 is loosening Mike-Canada's grip on any single AI vendor

The Canadian fork is moving onto a routing layer that lets it switch between model providers without rebuilding the app.

infrastructureintegration

jrklaus8 has started replacing Mike-Canada's hard-wired connections to individual AI providers with Vercel's AI SDK - an abstraction layer that lets an app talk to several model vendors through one common interface. In practice, that turns switching providers (or running a few side by side) into a configuration choice rather than a rewrite. The same piece of work also lays in a fresh database layer for the fork.

The caveat: it's half-done. The old direct connections still sit alongside the new ones, so this isn't ready to run as-is - it reads more as a clear statement of where the stack is headed than a finished switch.

So what Anyone weighing a legal-AI tool should care who controls the model underneath - a fork built to swap vendors on demand is harder to hold hostage on price or availability.

View this fork on GitHub →

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

Commits in this thread

1 commit from jrklaus8/mike-Canada, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
5f8bc15b chore: Drizzle ORM and Vercel AI SDK migration scaffolding MikeOSS Bot 2026-05-22 ↗ GitHub

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-549.md from inside the repo you want the changes in.

⬇ Download capture-thread-549.md