agahuseyn loosens Mike's grip on a single AI vendor

This fork can now route its AI through different model providers and park documents on storage that isn't Cloudflare's.

infrastructureintegration

The substantive move here is flexibility. agahuseyn added an optional path that sends Mike's AI calls through OpenRouter, a service that brokers access to many model providers behind a single connection. Set one key and the same work can run on whichever model is cheapest, fastest, or contractually approved, without rewiring the app. The fork also resets the default models back to Anthropic's Claude line.

The quieter change matters just as much: file handling now works with any S3-compatible object store, not only Cloudflare's. That opens the door to self-hosted or non-Cloudflare storage. A full cosmetic rebrand to "YURIS" rides along too, but it's purely visual.

So what Anyone weighing Mike who worries about AI-vendor lock-in, procurement flexibility, or where their documents physically live should take a look.

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

SHA Subject Author Date
13fbb04b WIP: local YURIS customizations before upstream sync AG 2026-06-02 ↗ GitHub
Frontend rebrand/UI tweaks, backend LLM + storage adjustments,
new yuris-icon component. Snapshotted before merging willchen96/mike upstream.

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

⬇ Download capture-thread-621.md