alt.freeweights.text / MagenticBrain
From: microsoft <huggingface.co/microsoft>Newsgroups: alt.freeweights.textSubject:

MagenticBrain

Date: 2026-11-15Commit: db8eb93Signed: 2DC28CC7B26A283B ✓

Text generation model with 14.8B parameters. Safetensors weights, 59.1 GB in all. Published by microsoft under MIT.

14.8B params59.1GBMagenticBrainsafetensorspermissive
FactsParams14.8BSize59.1 GBFormatssafetensorsTasktext generationLicenseMITFrom sourcepermissive
$ fw get microsoft/MagenticBrain
# manifest sha256 ac6e725384c1… · 59.1 GB · 25 files
$ fw verify ./MagenticBrain microsoft/MagenticBrain
From sourceHosted (signed)microsoft/MagenticBrainLast check: 2026-11-15 03:26 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Fine-tune of Qwen3-14B.

Works with

Overview

Size
59.1 GB
Weights
59.1 GB (safetensors)
Parameters
14.8B
Formats
safetensors
Task
text generation
License
MIT (permissive)
Files
25, each with a sha256
Publisher
microsoft
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

Base model: Qwen/Qwen3-14B

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 03:26 UTCpassed

Model card

From the publisher at commit db8eb93. Shown as plain text with links; images open at the publisher.

MagenticBrain#

MagenticBrain is a 14B-parameter orchestration model from Microsoft Research AI Frontiers. It plans multi-step tasks, calls declared tools, and coordinates sub-agents. It does not execute actions itself — every real-world side effect happens inside a host harness.

The model is supervised fine-tuned from Qwen/Qwen3-14B on agentic data: function-calling corpora, file-system trajectories, terminal tasks, sub-agent delegation traces, and reasoning data. After supervised fine-tuning, it was further trained with reinforcement learning on in-house-constructed terminal tasks. It's co-designed with MagenticLite, our agentic application and harness, and that's the configuration it has been most thoroughly evaluated in.

We're releasing weights only. Inference code, training recipes, and the execution harness are part of MagenticLite.

Highlights#

  • Orchestration-first post-training. Specialized for planning, tool selection, multi-turn tool chaining, and sub-agent delegation. Not a general-purpose chat model.
  • Structured tool calls in JSON. Tool schemas are passed in at inference time. The model selects only from declared tools and never invents new ones.
  • Sub-agent delegation built in. Trained with explicit handoff traces to Fara1.5-9B, our computer-use sub-agent (browser and desktop control).
  • Submit-to-terminate protocol. Every task ends with a dedicated submit signal, which is a protocol token, not an action. The harness uses it as the end-of-task indicator.
  • 32K context. Enough headroom for system prompt + tool schemas + multi-turn trajectory state.
  • Built on Qwen3-14B. Inherits the base model's reasoning and instruction-following.

Model Details#

DeveloperMicrosoft Research AI Frontiers
ArchitectureDecoder-only transformer (Qwen3 architecture)
Parameters~14B
Context length32,768 tokens
InputsText (system prompt, tool schema, user goal, trajectory state)
OutputsText and structured JSON tool calls
Training periodJanuary 2026 – April 2026
Release date14 May 2026
LicenseMIT
Base modelQwen/Qwen3-14B

MagenticBrain is the orchestration model inside MagenticLite. The training mix, tool-call format, and submit/terminate protocol are calibrated against MagenticLite's execution loop. If you want the behavior MagenticBrain was trained for, run it inside MagenticLite.

The weights load in any compatible runtime (Transformers, vLLM, SGLang, TensorRT-LLM). If you integrate the model directly, you're responsible for the execution boundary: declaring the tool schema, parsing the model's JSON tool calls, executing tools under your own permissions, and handling the submit terminator.

Quickstart#

Transformers#

Requires transformers >= 4.51.0.

import json
from transformers import AutoTokenizer, AutoModelForCausalLM

model_name = "microsoft/MagenticBrain"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(
    model_name,
    torch_dtype="auto",
    device_map="auto",
)

tools = [
    {
        "type": "function",
        "function": {
            "name": "read_file",
            "description": "Read the contents of a file at the given path.",
            "parameters": {
                "type": "object",
                "properties": {"path": {"type": "string"}},
                "required": ["path"],
            },
        },
    },
    {
        "type": "function",
        "function": {
            "name": "submit",
            "description": "Signal that the task is complete.",
            "parameters": {"type": "object", "properties": {}},
        },
    },
]

messages = [
    {"role": "system", "content": "You are an orchestration agent. Plan steps and call only the tools declared below."},
    {"role": "user", "content": "Summarize the contents of /tmp/report.md."},
]

text = tokenizer.apply_chat_template(
    messages,
    tools=tools,
    tokenize=False,
    add_generation_prompt=True,
    enable_thinking=False,  # thinking is disabled by default for MagenticBrain
)

inputs = tokenizer(text, return_tensors="pt").to(model.device)
output_ids = model.generate(**inputs, max_new_tokens=1024)[0][inputs.input_ids.shape[1]:]
print(tokenizer.decode(output_ids, skip_special_tokens=True))

The model emits tool calls as JSON objects. Parse them, execute the tool in your host, feed the result back as a tool role message, and call generate again. Loop until the model emits submit.

vLLM#

Serve with an OpenAI-compatible endpoint that exposes tool-calling:

vllm serve microsoft/MagenticBrain \
  --enable-auto-tool-choice \
  --tool-call-parser hermes \
  --max-model-len 32768

Then call /v1/chat/completions with tools=[...] as you would with any OpenAI-compatible tool-use model. Pass chat_template_kwargs={"enable_thinking": false} to match training-time defaults.

enable_thinking = false
temperature = 0.7
top_p = 0.8
top_k = 20
min_p = 0
presence_penalty = 1

MagenticBrain runs in non-thinking mode — keep enable_thinking=False in the chat template. Do not use greedy decoding; it causes endless repetition on this model family. Lower the temperature if you need stricter, more deterministic tool selection.

Training#

Approach#

Post-training has two stages. First, Supervised Fine-Tuning on a heterogeneous agentic data mix. Second, a reinforcement learning stage on in-house-constructed terminal tasks, further specializing the model for multi-step CLI execution. Thinking tokens are disabled by default (enable_thinking=False) to control verbosity and reduce looping on long trajectories.

Data sources#
  • Function-calling and orchestration: APIGen-MT, ToolACE, xLAM
  • MCP environments: 250+ synthetic Model Context Protocol environments with single- and multi-turn trajectories, generated for tool-orchestration training
  • File-system / Cowork: file rename, organize, delete, and categorize trajectories
  • Terminal / CLI: containerized tasks paired with executable tests
  • Sub-agent delegation: explicit handoff traces (MagenticBrain → Fara1.5-9B for computer use)
  • Reasoning and planning: Kimi-2.5-generated traces (preferred for lower verbosity), with filtered subsets of Dolci, Hermes, and Nemotron data

Total post-training corpus is under 1B tokens. Base-model pretraining is documented in the Qwen3 technical report.

Data processing#

The corpus was filtered and normalized before training. Samples ending on non-submit tool calls were removed to prevent infinite-loop trajectories. Samples exceeding the 32K context were dropped. JSON tool-call formats were normalized through shared filters. Thinking blocks were stripped or regenerated to control output length.

Latest data date#

April 30, 2026. The corpus is not collected on an ongoing basis. Future updates will ship as separately versioned models with their own model cards.

Intended Use and Limitations#

Primary use cases#
  • Tool orchestration and workflow planning. Decompose goals into steps, select tools from an explicit schema, populate structured arguments, chain outputs across multiple turns.
  • Agentic task coordination inside a host. File operations, terminal and code execution, and system actions through host-owned tools, plus delegation to sub-agents.
  • Research and product experimentation with agentic systems. Benchmarking agentic reasoning, studying delegation patterns, serving as the orchestrator in multi-agent stacks.
Out of scope#
  • Fully autonomous agents that take unbounded actions or set their own goals
  • Open-ended consumer chat with broad, unsandboxed tool permissions
  • Systems that depend on emergent tool invention or self-modification
  • Authoritative decisions on business outcomes, product logic, or user-facing policies — these remain the responsibility of host systems and humans

Use outside the declared tool schema, without a host-controlled execution boundary, or in deployments that bypass human-in-the-loop confirmation for sensitive actions is unsupported and outside the conditions the model was evaluated under.

Responsible AI Considerations#

MagenticBrain is a constrained orchestration model with delegated execution. Known risk areas include:

  • Unauthorized or harmful tool actions if executed without checks
  • Over-autonomy and loss of human oversight if agentic behavior is misinterpreted as self-directed decision-making
  • Hallucinated plans or policy-violating suggestions
  • Data provenance, privacy, and IP risk carried over from base-model pretraining
Mitigations#

The model has no execution authority on its own. All actions go through host-owned tools, and the tool surface is explicitly scoped — the model cannot call undeclared tools. Inside MagenticLite, additional safety layers apply: tool-output verification, scoped permissions for state-changing actions, and human-in-the-loop confirmation on sensitive operations.

If you're integrating MagenticBrain outside MagenticLite, we recommend:

  • Declare the minimum tool surface required (least privilege)
  • Surface the model's plan and tool calls in your UI for transparency
  • Gate critical or irreversible tool calls behind explicit human confirmation
  • Treat the model's plan as a recommendation, not an authoritative decision

MagenticBrain does not claim full autonomy, self-learning, independent policy-setting, or direct execution of real-world actions. Deployments that rely on any of these properties are unsupported.

Safety evaluation#

Safety evaluation covered harmful content (sexual, violent, hateful, self-harm), copyright and IP content, jailbreaks and UPIA-style prompt injection, ungrounded content, and task adherence. MagenticBrain's safety behavior is comparable to or better than the Qwen3-14B base model on these categories.

License#

Released under the MIT License. Model weights only — inference code, execution harness, training recipes, and hyperparameters are not part of this release.

Contact#

For information requests under the EU AI Act and related inquiries: MSFTAIActRequest@microsoft.com

Authorized representative: Microsoft Ireland Operations Limited, 70 Sir John Rogerson's Quay, Dublin 2, D02 R296, Ireland.

Files

25 files · 59.1 GBWeights 59.1 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 25 files with their sha256
FileSizesha256
.gitattributes1.57 KB34448b82c17d60fec9b65b1f093c115ddbaadc04beb1b0140b6bfed2e012a930
README.md10.8 KB47315de5d54472017a8930705541cfab247ee242af043edff347b4bbba7bbd94
added_tokens.json707 Bc0284b582e14987fbd3d5a2cb2bd139084371ed9acbae488829a1c900833c680
chat_template.jinja4.17 KBa55ee1b1660128b7098723e0abcd92caa0788061051c62d51cbe87d9cf1974d8
config.json1.65 KB4044ee6dd08f2c381f092c7e39aded4939b1974480f74140f458addbbef98d28
generation_config.json169 B4a2101155ddc66b68bed82068d6bbcccd9ffe8cfa852d77bca225d6d938bca9c
merges.txt1.67 MB8831e4f1a044471340f7c0a83d7bd71306a5b867e95fd870f74d0c5308a904d5
model-00001-of-00013.safetensors4.68 GB4539bad45017af50ca104d690cc8bb779cbcfabc29dd5843a7861af703671072
model-00002-of-00013.safetensors4.68 GB1b35c5a3da42800f17eee81a2626d88490bb7e81bf30fcec7c62678cd5a27ff6
model-00003-of-00013.safetensors4.93 GBd858ff790cc462a2647430711b4b28602cda466102f9073ad9a2f4edfba9f182
model-00004-of-00013.safetensors4.93 GB8ff3c4079bb4dd7450729b415f4d9e21e964c2fc735085938b052116c0a82858
model-00005-of-00013.safetensors4.68 GB85f22ea7bd6ee2f19178333983bec5a2c2047a0bc6eb3d7910ca7dbf050a1764
model-00006-of-00013.safetensors4.93 GB3773651bd385eef4305e37b9fe0825ed6566826b74ba32ecd9c7fc99ca09ca7c
model-00007-of-00013.safetensors4.93 GB762e386b26919290f4cf03ac6d071845c07aee21b166d26edeb6ad2bd4b076e3
model-00008-of-00013.safetensors4.68 GB85eacd56fe4c99fe54e3f201fa9c41e206659b56d45bcfdc108e88541062759f
model-00009-of-00013.safetensors4.93 GBf85278f128f53ed06e234bdc049aa5eb3c7ea68d57976ea95d6a7e2495b0daa8
model-00010-of-00013.safetensors4.93 GBa3031b64f838672dbdf568b9a3f814592eb3cd4a2977de4340cfb0d85658e5d0
model-00011-of-00013.safetensors4.68 GBd709ea6ead46134675a22b96828799e9199fd7a5d0273edb8b146f22bbcef820
model-00012-of-00013.safetensors3.00 GB20266e24d359a471095e722dbc3886eb20458978b36dcf92002d3037b17066c9
model-00013-of-00013.safetensors3.11 GB20e0498e852182d5c5357f2cc32e2ed72618b6aee98eb9c6d76d62fbe641baf5
model.safetensors.index.json36.6 KB69f2845d1ba50b22966cc9e1f5a703a2471540b78124cd8ebcb4dc493373031e
special_tokens_map.json613 B76862e765266b85aa9459767e33cbaf13970f327a0e88d1c65846c2ddd3a1ecd
tokenizer.json11.4 MBaeb13307a71acd8fe81861d94ad54ab689df773318809eed3cbe794b4492dae4
tokenizer_config.json5.40 KB443bfa629eb16387a12edbf92a76f6a6f10b2af3b53d87ba1550adfcf45f7fa0
vocab.json2.78 MBca10d7e9fb3ed18575dd1e277a2579c16d108e32f27439684afa0e10b1440910
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
db8eb9340a pinned now2026-11-15 03:26 UTC25 files · 59.1 GB

Use it

$ fw get microsoft/MagenticBrain
# manifest sha256 ac6e725384c1… · 59.1 GB · 25 files
$ fw verify ./MagenticBrain microsoft/MagenticBrain
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/microsoft/MagenticBrain.json --dir ./MagenticBrain $ python3 fw.py verify ./MagenticBrain ./microsoft__MagenticBrain.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download microsoft/MagenticBrain --revision db8eb9340a90eaa4424dd13067373d1f9e8887f7 --local-dir ./MagenticBrain
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForCausalLM, AutoTokenizer tok = AutoTokenizer.from_pretrained("microsoft/MagenticBrain", revision="db8eb9340a90eaa4424dd13067373d1f9e8887f7") model = AutoModelForCausalLM.from_pretrained("microsoft/MagenticBrain", revision="db8eb9340a90eaa4424dd13067373d1f9e8887f7", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve microsoft/MagenticBrain --revision db8eb9340a90eaa4424dd13067373d1f9e8887f7

License

Name
MIT License
Id
MIT
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
47315de5d54472017a8930705541cfab247ee242af043edff347b4bbba7bbd94
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: microsoft <huggingface.co/microsoft>Newsgroups: alt.freeweights.textSubject: MagenticBrainDate: 2026-11-15Commit: db8eb93Signed: 2DC28CC7B26A283B ✓
Upstream
microsoft/MagenticBrain
Pinned commit
db8eb9340a90eaa4424dd13067373d1f9e8887f7
Manifest
MagenticBrain.json · .minisig
Manifest sha256
ac6e725384c146c7f47674ae117c41fc8e36963ebc88a08a3d2ff78efa057d3c
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:26 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/microsoft/MagenticBrain.json $ curl -O https://freeweights.allternit.com/manifests/microsoft/MagenticBrain.json.minisig $ minisign -Vm MagenticBrain.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

Parent

Qwen/Qwen3-14B · this model is a finetune of it

No model in the catalog names this one as its parent.

Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download microsoft/MagenticBrain
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. MagenticBrain.json. Provenance. Takedown history: none.
From: laion <huggingface.co/laion>Subject: a2-rl-e2egit_large-50-32B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-large-15-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-v2-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_pymethods2test-large-80-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_unitsyn-python-large-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_mix_h2_language_proportional-65-8B