geoffdavies-dt wires Mike up to Azure OpenAI

A tiny config tweak lets Dovetail run Mike against their own Azure-hosted GPT deployments instead of calling OpenAI directly.

infrastructureintegration

Out of the box, Mike talks to OpenAI's public service. Geoff Davies at Dovetail wanted to point it at Azure OpenAI - Microsoft's enterprise-hosted version of the same models, which a lot of regulated buyers prefer because data stays inside their Azure tenant and under their existing procurement and compliance paperwork.

The change is small but unlocks a lot: two configuration settings now let an operator redirect Mike to any OpenAI-compatible gateway and switch to Azure's authentication style. Default behaviour is unchanged, so existing deployments keep working. The trade-off Dovetail made to keep the patch tiny is that their Azure deployments have to be named to match Mike's expected model identifiers - they aligned the cloud to the code rather than the other way around.

So what Anyone evaluating Mike for a firm or in-house team that already standardises on Azure now has a clean path to self-host it without maintaining a private fork of the AI plumbing.

View this fork on GitHub →

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

Commits in this thread

3 commits from geoffdavies-dt/mike, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
d3840fda Add configurable OpenAI-compatible endpoint geoffdavies-dt 2026-05-12 ↗ GitHub
4f52bd7c Merge branch 'main' into codex/inspect-mike-oss-model-provider-for-azure-openai geoffdavies-dt 2026-05-13 ↗ GitHub
3e8330da Merge pull request #1 from geoffdavies-dt/codex/inspect-mike-oss-model-provider-for-azure-openai geoffdavies-dt 2026-05-13 ↗ GitHub
Add OpenAI-compatible Responses API support (custom base URL & auth header) and update docs

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

⬇ Download capture-thread-438.md