Analysis updated 2026-05-18
Point existing OpenAI or Anthropic API client code at your own Microsoft 365 Copilot account.
Keep a multi-turn conversation going with a Copilot backend using a stable session key.
Self-host a private gateway that adds tool calling on top of Copilot responses.
Run the gateway in Docker for a reproducible, isolated deployment.
| uefi2333/m365-native | zerozshare/openfriendmc | 0hardik1/kubesplaining | |
|---|---|---|---|
| Stars | 32 | 32 | 33 |
| Language | Go | Go | Go |
| Setup difficulty | moderate | — | easy |
| Complexity | 3/5 | — | 3/5 |
| Audience | developer | general | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires an authorized Microsoft 365 account, an OAuth login flow, and Go or Docker to build and run.
This project is a gateway that sits in front of Microsoft 365 Copilot and translates its API into a format that matches the popular OpenAI and Anthropic chat APIs. In practice, that means if you already have code or tools built to talk to OpenAI's or Anthropic's chat endpoints, you can point them at this gateway instead and have your requests routed through your own Microsoft 365 Copilot subscription. The README is explicit that this is an interoperability tool for accounts and tenants you are already authorized to use, not a way to bypass Microsoft's authentication or access accounts you do not own. The gateway supports streaming responses, sending images and other media alongside text, tool and function calling, and keeping a conversation going across multiple messages using a session key. It exposes several model names such as GPT-5.5, GPT-5.5 reasoning, GPT-5.6 reasoning, and Claude Sonnet, which are aliases that route to whatever Microsoft 365 Copilot makes available to your account. Setting it up requires Go 1.22 or newer if building from source, or Docker if you prefer a container. Either way, you configure an environment file, run the server, and then complete a Microsoft sign-in flow through a web console the gateway provides. From there you generate an API key and use it to authenticate requests to the gateway's chat endpoints, similar to how you would use an OpenAI or Anthropic API key. The README places heavy emphasis on security: the service binds to your local machine by default, stores account credentials and tokens in local files that should never be shared or committed to a repository, and recommends adding TLS and access control before exposing it beyond your own computer. The project is released under the MIT license.
A local gateway that lets OpenAI- and Anthropic-style API clients talk to your own authorized Microsoft 365 Copilot account.
Mainly Go. The stack also includes Go, Docker, OAuth.
MIT license: free to use, modify, and distribute, including commercially, as long as the copyright notice is kept.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.