alt.freeweights.text / command-a-plus-05-2026-bf16
From: CohereLabs <huggingface.co/CohereLabs>Newsgroups: alt.freeweights.textSubject:

command-a-plus-05-2026-bf16

Date: 2026-11-15Commit: 5fb6fdeSigned: 2DC28CC7B26A283B ✓

Image text to text model with 218.8B parameters. Safetensors weights, 438 GB in all. Published by CohereLabs under Apache-2.0.

218.8B params438GBcommand-a-plus-05-2026-bf16safetensorspermissive
FactsParams218.8BSize438 GBFormatssafetensorsTaskimage text to textLicenseApache-2.0From sourcepermissive
$ fw get CohereLabs/command-a-plus-05-2026-bf16
# manifest sha256 2edea7f489ce… · 438 GB · 21 files
$ fw verify ./command-a-plus-05-2026-bf16 CohereLabs/command-a-plus-05-2026-bf16
From sourceHosted (signed)CohereLabs/command-a-plus-05-2026-bf16Last check: 2026-11-15 02:40 UTC

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

Runs withAIBrixBentoMLCTranslate2ExLlamaV2ExLlamaV3exofastllmFlashInferKTransformersLitServeLMCacheLMDeployLocalAImistral.rsMLC LLMMooncakeSGLangText Generation WebUItinygradTransformersTriton Inference ServervLLMXinferenceFine-tune withAccelerateAlignment HandbookAxolotlColossal-AIDeepSpeedEasyR1FlashAttentionH2O LLM StudioJAXKerasLiger KernelLitGPTLLaMA-FactoryMegatron-LMms-swiftnanotronOLMo-coreOpenRLHFOumiPEFTPyTorch Lightningsd-scriptsSimpleTunerTorchTitantorchtuneTransformer EngineTRLUnslothverlConvert withAQLMAutoRoundCore ML ToolsExecuTorchGPTQModelLLM CompressormergekitNeural CompressorOliveONNXOptimum QuantoOptimumsafetensorsTensorRT Model OptimizertorchaoEvaluate withAutoevalsDeepEvalEvaluateHELMLightEvallm-evaluation-harnessOpenCompassOpikRagassimple-evalsSWE-benchTruLensWeaveScan withAgentDojoAI Fairness 360DeepTeamDetoxifyFairlearngarakGiskardGuardrailsMCP ScannerModelScanNeMo GuardrailspicklescanpromptfooWorks withAgent Development KitAG2Google AI Edge GalleryAiderany-llmAnythingLLMBAMLbrowser-useCAMELHugging Face Chat UIChatboxCherry StudioClineCodex CLICogneeCrewAIDeerFlowdocTRDSPyEasyOCREnchantedGemini CLIGitHub MCP ServergooseGPT ResearcherGradioGraphitiGuidanceHollamaInstructorKilo CodeLangflowLangGraphLiteLLMLlamaIndexLLMLocalAGILoLLMs WebUIMCP Python SDKMem0MetaGPTNextChatOllama JavaScriptOllama PythonolmOCROpenAI Agents SDKopencodeOpenHandsotermOutlinesPage AssistPlaywright MCPPortkey AI GatewayPrivateGPTQwen CodeRWKV RunnerSemantic KernelsmolagentsStrands AgentsSuryaVaneXGrammar

Overview

Size
438 GB
Weights
438 GB (safetensors)
Parameters
218.8B
Formats
safetensors
Task
image text to text
License
Apache-2.0 (permissive)
Files
21, each with a sha256
Publisher
CohereLabs
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

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 02:40 UTCpassed

Model card

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

Model Card for Command A+#

Model Summary#

Command A+ is an open source model with 25 billion active parameters and 218B total parameters model optimized for agentic, multilingual, and reasoning-heavy tasks with a focus on enterprise performance, while also providing support for vision inputs for processing image inputs.

Developed by: Cohere and Cohere Labs

  • Point of Contact: Cohere Labs
  • License: Apache 2.0
  • Model: command-a-plus-05-2026
  • Model Size: 25B active parameters, 218B total parameters
  • Context length: 128K input

For more details about this model, please check out our blog post.

You can try out Command A+ before downloading the weights in our hosted Hugging Face Space.

Available quantizations

The following quantizations are available with example minimum GPU requirements

QuantizationBlackwellHopper
BF16 (16-bit)4 x B2008 x H100
FP8 (8-bit)2 x B2004 x H100
W4A4 (4-bit)1 x B2002 x H100

All three quantizations show negligible differences in benchmark quality and performance. Our recommended quantization for most uses is W4A4 which boasts superior speed and latency characteristics alongside a smaller hardware footprint.

For more details, please check out our blog post.

Usage

Transformers

Please install transformers from the source repository that includes the necessary changes for this model.

# pip install transformers
from transformers import AutoTokenizer, AutoModelForImageTextToText

model_id = "CohereLabs/command-a-plus-05-2026-bf16"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForImageTextToText.from_pretrained(model_id)

# Format message with the command-a-plus-05-2026-bf16 chat template
messages = [{"role": "user", "content": "What has keys but can't open locks?"}]
input_ids = tokenizer.apply_chat_template(
    messages,
    tokenize=True,
    add_generation_prompt=True,
    return_tensors="pt",
)

gen_tokens = model.generate(
    input_ids, 
    max_new_tokens=4096, 
    do_sample=True, 
    temperature=0.6,
    top_p=0.95
)

gen_text = tokenizer.decode(gen_tokens[0])
print(gen_text)

As a result, you should get an output that looks like this, where the thinking is generated between the <START_THINKING> and <END_THINKING>:

<|START_THINKING|>The user asks a riddle: "What has keys but can't open locks?" The answer is a piano (or keyboard). So respond with answer.<|END_THINKING|>

You can also use the model directly using transformers pipeline abstraction:

from transformers import pipeline
import torch

model_id = "CohereLabs/command-a-plus-05-2026-bf16"
tokenizer = AutoTokenizer.from_pretrained(model_id)

pipe = pipeline(
    "text-generation",
    model=model_id,
    dtype="auto",
    device_map="auto",
)

messages = [
    {"role": "user", "content": "Explain the Transformer architecture"},
]

text = tokenizer.apply_chat_template(
    messages,
    tokenize=False,
    add_generation_prompt=True,
)

outputs = pipe(
    messages,
    max_new_tokens=300,
)
print(outputs[0]["generated_text"][-1])

vLLM

You can also run the model in vLLM. vllm>=0.21.0 is required for Command A+ and accurate response parsing also requires installing Cohere’s melody library.

uv pip install vllm>=0.21.0 
uv pip install transformers uv pip install cohere_melody>=0.9.0

Then the vllm server can be started with the following command:

# This is for B200, adjust tp for your device vllm serve CohereLabs/command-a-plus-05-2026-bf16 -tp 4 --tool-call-parser cohere_command4 --reasoning-parser cohere_command4 --enable-auto-tool-choice

Model Details#

Input: Text and images.

Output: Model generates text.

Model Architecture: Command A+ is a decoder-only Sparse Mixture-of-Experts Transformer Model. With 25B active parameters and 218B total parameters, it has 128 experts, out of which 8 are active per token, and a single shared expert is applied to all tokens. The attention layers interleave sliding-window attention layers with Rotational Positional Embeddings and global attention layers without positional embeddings in a 3:1 ratio, as first introduced in Command A. The sparse MoE layer is trained in a fully dropless manner and uses a token-choice router. We use additive-bias-based load balancing to encourage balanced token load across all experts, and swap out the softmax router activation function with a normalized sigmoid over the topk expert logits per token.

Languages covered: The model has been trained on 48 languages: English, Arabic, Bulgarian, Bengali, Catalan, Czech, Danish, German, Greek, Spanish, Estonian, Persian, Finnish, Filipino, French, Irish, Hebrew, Hindi, Croatian, Hungarian, Indonesian, Icelandic, Italian, Japanese, Korean, Lithuanian, Latvian, Malay, Maltese, Dutch, Norwegian, Punjabi, Polish, Portuguese, Romanian, Russian, Slovak, Slovenian, Serbian, Swedish, Tamil, Telugu, Thai, Turkish, Ukrainian, Urdu, Vietnamese, Chinese.

Context Length: Command A+ supports a context length of 128K & 64K output length.

Tool Use Capabilities:#

Command A+ has been specifically trained with conversational tool use capabilities. This allows the model to interact with external tools like APIs, databases, or search engines.

Tool use with Command A+ is supported through chat templates in Transformers. We recommend providing tool descriptions using JSON schema.

Tool Use Example [CLICK TO EXPAND]

from transformers import AutoTokenizer

model_id = "CohereLabs/command-a-plus-05-2026-bf16"
tokenizer = AutoTokenizer.from_pretrained(model_id)

# Define tools
tools = [{
    "type": "function",
    "function": {
        "name": "query_daily_sales_report",
        "description": "Connects to a database to retrieve overall sales volumes and sales information for a given day.",
        "parameters": {
            "type": "object",
            "properties": {
                "day": {
                    "description": "Retrieves sales data for this day, formatted as YYYY-MM-DD.",
                    "type": "string",
                }
            },
            "required": ["day"],
        },
    },
}]

# Define conversation input
conversation = [
    {"role": "user", "content": "Can you provide a sales summary for 29th September 2023?"}
]

# Tokenize the Tool Use prompt directly
input_ids = tokenizer.apply_chat_template(
    conversation=conversation,
    tools=tools,
    tokenize=True,
    add_generation_prompt=True,
    return_tensors="pt",
)

You can then generate from this input as normal.

If the model generates a plan and tool calls, you should add them to the chat history like so:

tool_call = {"name": "query_daily_sales_report", "arguments": {"day": "2023-09-29"}}
thinking = "I will use the query_daily_sales_report tool to find the sales summary for 29th September 2023."
conversation.append({"role": "assistant", "tool_calls": [{"id": "0", "type": "function", "function": tool_call}], "thinking": thinking})

and then call the tool and append the result, as a dictionary, with the tool role, like so:

api_response_query_daily_sales_report = {"date": "2023-09-29", "summary": "Total Sales Amount: 10000, Total Units Sold: 250"} # this needs to be a dictionary!!

# Append tool results
conversation.append({"role": "tool", "tool_call_id": "0", "content": api_response_query_daily_sales_report})

After that, you can generate() again to let the model use the tool result in the chat.

Note that this was a very brief introduction to tool calling \- for more information, see the Transformers tool use documentation.

Tool Use With Citations [CLICK TO EXPAND]

Optionally, one can ask the model to include grounding spans (citations) in its response to indicate the source of the information, by using enable_citations=True in tokenizer.apply_chat_template(*). The generation would look like this:

On 29th September 2023, the total sales amount was <co>10000</co: 0:[0]> and the total units sold were <co>250.</co: 0:[0]>

When citations are turned on, the model associates pieces of texts (called "spans") with those specific tool results that support them (called "sources"). Command A+ uses a pair of tags <co> and </co> to indicate when a span can be grounded onto a list of sources, listing them out in the closing tag. For example, <co>span</co: 0:[1,2],1:[0]> means that "span" is supported by result 1 and 2 from tool_call_id=0 as well as result 0 from tool_call_id=1. Sources from the same tool call are grouped together and listed as {tool_call_id}:[{list of result indices}], before they are joined together by ",".

Model Card Contact#

For errors or additional questions about details in this model card, contact \[labs@cohere.com\].

Try it now:

You can try Command A+ in the playground. You can also use it in our dedicated Hugging Face Space.

Files

21 files · 438 GBWeights 438 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 21 files with their sha256
FileSizesha256
.gitattributes1.57 KB34448b82c17d60fec9b65b1f093c115ddbaadc04beb1b0140b6bfed2e012a930
README.md10.4 KB507c57ee705b109f326392c9687d9e14b2697b88790f3048ca86faf91fb58b02
chat_template.jinja12.2 KBd10a9670a452470da190b176b3e2e9eba9eae5994ca73bb291a9917782a1eb56
config.json4.25 KB7457a9c78b75ff1fca486e3f756fa06eec730517168168b6a1f2539845d62ef2
generation_config.json136 B1bbfc76080a70d5c23066597a3c7b5bb4504c9eea1f61b9950856f174318117f
model-00001-of-00009.safetensors50.0 GB8104785b72701dbebfd4cf50691d998da7d3a6a8757666b47c9c4d747a413bde
model-00002-of-00009.safetensors50.0 GBe4548a1a47be61af36fae06b3572e5c5efaf20ba816435de5d3c2ff1b0b9cac3
model-00003-of-00009.safetensors50.0 GB75957e8c80f80d67aabad02bc67118ffbc20f67fe1588e3459d0cdb9edf1b7fc
model-00004-of-00009.safetensors50.0 GB14e3e1a578d56c93c301b53f0a31004446bcc65c99d7570e1847415aa35faba1
model-00005-of-00009.safetensors50.0 GB8142af76771184e5342fef370f26c8d3dbfc27f43ee5041b90948e134b795193
model-00006-of-00009.safetensors50.0 GB7ba03d8c186a2fdc30fa5ec97324c615074ee3aa2416834ab4b9aaae21cf9c92
model-00007-of-00009.safetensors50.0 GB14ac1d58ace034a5884c0d05e31c15e7d75422bed21cce3142d501820ad23396
model-00008-of-00009.safetensors50.0 GBf6df845e42298c68d80910f8398d899a7197089079f80bd552e544bd0da25955
model-00009-of-00009.safetensors37.7 GBb3e7fed37fb8d17cfde2b09e4379b104770c78a7bf595f94145e04778ea51f6c
model.safetensors.index.json1.37 MBebf0b8bc7a61ef5ee674a4924c4f580f49440792dad5acf2f242f4579bdd9f5b
preprocessor_config.json1.02 KB71af2f8d20ac2859c88b9fe27e9474e8d9d5c0ef5658b68620cf5c42707aa5ad
signatures/command-a-plus-05-2026-bf16.sig15.9 KBc1431bd8b7d221f7eecf5b2488220ad052d6dceb88814bf127d2df9875b2afe7
signatures/verification-instructions.txt1.47 KB137138d0590bbd04af334006f1ea4f516835e48ca919f1fe265182728de67370
special_tokens_map.json830 Bfe4912e0cea12d8de22659040447580d43faa1f9aebe7fceb02841f60ae8b491
tokenizer.json28.2 MB14bd1c49d7d11874921d324986713df4be21cd06060530c497dacef99919b7a5
tokenizer_config.json9.32 KB421cd7a194a1ffcffd2ba2056e2f379fde5069060567f45cd1df301b9bd407b9
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
5fb6fde5fd pinned now2026-11-15 02:40 UTC21 files · 438 GB

Use it

$ fw get CohereLabs/command-a-plus-05-2026-bf16
# manifest sha256 2edea7f489ce… · 438 GB · 21 files
$ fw verify ./command-a-plus-05-2026-bf16 CohereLabs/command-a-plus-05-2026-bf16
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/CohereLabs/command-a-plus-05-2026-bf16.json --dir ./command-a-plus-05-2026-bf16 $ python3 fw.py verify ./command-a-plus-05-2026-bf16 ./CohereLabs__command-a-plus-05-2026-bf16.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download CohereLabs/command-a-plus-05-2026-bf16 --revision 5fb6fde5fd12ff89356aae552e11883bc49f069b --local-dir ./command-a-plus-05-2026-bf16
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForImageTextToText, AutoProcessor processor = AutoProcessor.from_pretrained("CohereLabs/command-a-plus-05-2026-bf16", revision="5fb6fde5fd12ff89356aae552e11883bc49f069b") model = AutoModelForImageTextToText.from_pretrained("CohereLabs/command-a-plus-05-2026-bf16", revision="5fb6fde5fd12ff89356aae552e11883bc49f069b", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve CohereLabs/command-a-plus-05-2026-bf16 --revision 5fb6fde5fd12ff89356aae552e11883bc49f069b

License

Name
Apache License 2.0
Id
Apache-2.0
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
507c57ee705b109f326392c9687d9e14b2697b88790f3048ca86faf91fb58b02
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: CohereLabs <huggingface.co/CohereLabs>Newsgroups: alt.freeweights.textSubject: command-a-plus-05-2026-bf16Date: 2026-11-15Commit: 5fb6fdeSigned: 2DC28CC7B26A283B ✓
Upstream
CohereLabs/command-a-plus-05-2026-bf16
Pinned commit
5fb6fde5fd12ff89356aae552e11883bc49f069b
Manifest
command-a-plus-05-2026-bf16.json · .minisig
Manifest sha256
2edea7f489ce0f065fd7b785cd033a0204778b8ec23766b84c225fc70151dfdd
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 02:40 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/CohereLabs/command-a-plus-05-2026-bf16.json $ curl -O https://freeweights.allternit.com/manifests/CohereLabs/command-a-plus-05-2026-bf16.json.minisig $ minisign -Vm command-a-plus-05-2026-bf16.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

1 model in the catalog name this one as their parent.

Quantizations
1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download CohereLabs/command-a-plus-05-2026-bf16
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. command-a-plus-05-2026-bf16.json. Provenance. Takedown history: none.

Variants

1 quantized or adapter build of command-a-plus-05-2026-bf16. Each has its own license check and page.

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