Downloads · 30 days
871
2% of all-time downloads
CohereLabs/North-Mini-Code-1.0-fp8
North-Mini-Code-1.0-fp8 is a text generation model from CohereLabs. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
North Mini Code is an open weights research release of a 30B-A3B parameter model optimized for code generation, agentic software engineering, and terminal tasks.
Downloads · 30 days
871
2% of all-time downloads
All-time downloads
51.6K
Public
Parameters
30.5B
32.1 GB on disk
Likes
32
Public
Click a slice to open those files.
.safetensors32 GB · 100%
How the weights are stored.
F8_E4M329B · 95%
From the Hugging Face model README
North Mini Code is an open weights research release of a 30B-A3B parameter model optimized for code generation, agentic software engineering, and terminal tasks.
Developed by: Cohere and Cohere Labs
For more details about this model, please check out our blog post.
Try North Mini Code
You can try out North Mini Code before downloading the weights in OpenCode and our hosted Hugging Face Space.
Evaluation

Usage
To use our model in transformers, please use our BF16 model weights. Our FP8 checkpoint is designed to be used with vLLM and is not compatible with transformers due to our quantization algorithm.
You can also run the model in vLLM. Please use vLLM main for North Mini Code until a new release is available, and accurate response parsing also requires installing Cohere’s melody library.
uv pip install "git+https://github.com/vllm-project/vllm.git"
uv pip install cohere_melody>=0.9.0
Then the vllm server can be started with the following command:
vllm serve CohereLabs/North-Mini-Code-1.0-fp8 \
-tp 1 \
--max-model-len 320000 \
--tool-call-parser cohere_command4 \
--reasoning-parser cohere_command4 \
--enable-auto-tool-choice \ --moe-backend triton
Use locally deployed North Mini Code in OpenCode:
Please use OpenCode main branch until a new release is available.
# Example commands to install on linuxgit clone https://github.com/anomalyco/opencode.gitcd opencode
# Install Bun
curl -fsSL https://bun.sh/install | bash
export BUN_INSTALL="$HOME/.bun"
export PATH="$BUN_INSTALL/bin:$PATH"
# node-gyp was needed by a dependency
bun add -g node-gyp
# Install dependencies
bun install
# Build CLI
bun run --cwd packages/opencode build/usr/bin/install -m 755 \
./opencode/packages/opencode/dist/opencode-linux-x64/bin/opencode \
/root/.local/bin/opencode
To use locally deployed North Mini Code in Opencode, please use this config which enables interleaved reasoning:
{
"$schema": "https://opencode.ai/config.json",
"model": "vllm/CohereLabs/North-Mini-Code-1.0-fp8",
"provider": {
"vllm": {
"npm": "@ai-sdk/openai-compatible",
"name": "Local vLLM server",
"options": {
"baseURL": "http://127.0.0.1:8000/v1",
"apiKey": "EMPTY"
},
"models": {
"North-Mini-Code-1.0": {
"name": "North-Mini-Code-1.0",
"interleaved": {
"field": "reasoning"
},
"limit": {
"context": 256000,
"output": 64000
}
}
}
}
}
}
Input: Text only.
Output: Model generates text.
Model Architecture: North-Mini-Code-1.0 is a decoder-only Transformer-based sparse Mixture-of-Experts model. It uses an efficient attention implementation, interleaved between sliding-window attention with RoPE and global attention with no positional embeddings, in a 3:1 ratio. The feed-forward block is an MoE block with 128 experts, of which 8 are activated per token. Each expert block is an FFN block with SwiGLU activation. The router applies a sigmoid activation function to the logits before the top-k selection. We also use a single dense layer before the sparse layers. North-Mini-Code-1.0 was post-trained using a two-stage cascaded supervised fine-tuning (SFT) followed by reinforcement learning with verifiable rewards (RLVR), focusing on agentic coding. For more technical details, please check out our blog post.
Context Length: North-Mini-Code-1.0 supports a context length of 256K & 64K output length.
For errors or additional questions about details in this model card, contact [labs@cohere.com].