| --- |
| license: apache-2.0 |
| base_model: openai/gpt-oss-20b |
| pipeline_tag: text-generation |
| language: |
| - en |
| tags: |
| - microsoft-365 |
| - intune |
| - entra |
| - defender |
| - it-administration |
| - openadminos |
| --- |
| |
| # OpenAdmin 20B |
|
|
| OpenAdmin is the community model for Microsoft 365 administrators who want an |
| open-source, local-first model. It is a fine-tune of |
| [gpt-oss-20b](https://huggingface.co/openai/gpt-oss-20b) specialized for |
| tenant administration work: planning Microsoft Graph calls with |
| least-privilege scopes, drafting OpenAdminOS agent manifests, reasoning over |
| device fleets, answering from retrieved Microsoft Learn documentation, and |
| saying "not in the docs" instead of guessing. |
|
|
| It is built by [OpenAdminOS](https://openadminos.com), the open-source, |
| local-first agent platform for Microsoft 365 admins, and ships as the default |
| local model there. It runs on a single machine with 16 GB of memory in the |
| MXFP4 quantization (see the [GGUF repo](https://huggingface.co/OpenAdminOS/openadmin-20b-GGUF)). |
|
|
| ## Benchmarks |
|
|
| Scored on the OpenAdmin eval suite: 108 mechanically-scored tasks |
| (schema validation, exact match, regex constraints; no LLM judges) across |
| doc-grounded facts, abstention, Graph call planning (including held-out |
| endpoints), agent-manifest drafting, fleet reasoning, and report voice. |
| "With retrieval" pairs the model with a local index of Microsoft Learn |
| documentation (Intune, Entra, Defender), which is how OpenAdminOS runs it. |
|
|
| | Model | No retrieval | With retrieval | |
| |---|---|---| |
| | gpt-oss-20b (base) | 49/108 (45%) | 73/108 (68%) | |
| | **OpenAdmin 20B** | **69/108 (64%)** | **96/108 (89%)** | |
|
|
| Category detail (with retrieval): doc facts 44/45, abstention 15/15, |
| reasoning 21/23 (base: 11/23), Graph planning improved on both trained and |
| held-out endpoints. Tasks and per-run results are published in |
| [openadmin-evals](https://huggingface.co/datasets/OpenAdminOS/openadmin-evals). |
|
|
| ## Training |
|
|
| QLoRA (rank 16) on 499 supervised examples, published in full at |
| [openadmin-sft](https://huggingface.co/datasets/OpenAdminOS/openadmin-sft). |
| Every example is synthetic and machine-validated before admission: agent |
| manifests are schema-validated, Graph plans come from a curated endpoint |
| table, and reasoning examples carry mechanically-computed reasoning traces |
| (the arithmetic is correct by construction). No tenant data, no scraped |
| conversations, and no distillation from proprietary APIs were used at any |
| point. |
|
|
| ## Intended use and limitations |
|
|
| Built for read-oriented administration assistance: queries, reports, |
| classification, drafting. It is not a substitute for admin judgment; in |
| OpenAdminOS every write to a tenant requires human confirmation regardless of |
| what any model suggests, and we recommend the same posture elsewhere. The |
| model inherits the general limitations of its 20B base; for current product |
| or licensing facts, pair it with retrieval over current documentation rather |
| than trusting parametric memory. |
|
|
| ## License |
|
|
| Apache 2.0, same as the base model. Base model copyright OpenAI; Microsoft, |
| Intune, Entra, and Defender are trademarks of Microsoft Corporation, and this |
| community project is not affiliated with or endorsed by Microsoft or OpenAI. |
|
|
| ## Files |
|
|
| The ready-to-run GGUF is available now in [openadmin-20b-GGUF](https://huggingface.co/OpenAdminOS/openadmin-20b-GGUF). Full-precision safetensors weights are being prepared and will be added to this repository shortly. |
|
|