IvanJS17 puts guardrails around bring-your-own AI

This fork makes each chat's AI choice a recorded decision, with safer handling when firm credentials change.

securityintegration

IvanJS17 turns a loose chat setting into a fixed route. When a chat is created, it is tied to a specific AI provider, model and version of the user's stored credential. Replace or revoke that credential and the old route stops working. It cannot quietly pick up whichever key is currently active.

The fork also adds:

  • A route-selection screen when creating a chat, so users choose the provider and model up front.
  • Live provider model lists, with a curated fallback if a provider cannot be reached.
  • Support for several third-party AI services that use the same connection style as OpenAI.

That is a meaningful governance move, though it reaches across the chat data model and user interface.

So what Legal teams experimenting with multiple AI providers should care because it creates a clearer audit trail and avoids silent credential changes.

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 IvanJS17/mike, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
7cbf9db5 feat: add governed BYOK model routing (#1) Ivan Juarez Soria 2026-08-12 ↗ 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-983.md from inside the repo you want the changes in.

⬇ Download capture-thread-983.md