Instructions to use Soaperloafidksum/STRIX-Chain with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- MLX
How to use Soaperloafidksum/STRIX-Chain with MLX:
# Make sure mlx-lm is installed # pip install --upgrade mlx-lm # Generate text with mlx-lm from mlx_lm import load, generate model, tokenizer = load("Soaperloafidksum/STRIX-Chain") prompt = "Write a story about Einstein" messages = [{"role": "user", "content": prompt}] prompt = tokenizer.apply_chat_template( messages, add_generation_prompt=True ) text = generate(model, tokenizer, prompt=prompt, verbose=True) - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- LM Studio
- Pi
How to use Soaperloafidksum/STRIX-Chain with Pi:
Start the MLX server
# Install MLX LM: uv tool install mlx-lm # Start a local OpenAI-compatible server: mlx_lm.server --model "Soaperloafidksum/STRIX-Chain"
Configure the model in Pi
# Install Pi: npm install -g @earendil-works/pi-coding-agent # Add to ~/.pi/agent/models.json: { "providers": { "mlx-lm": { "baseUrl": "http://localhost:8080/v1", "api": "openai-completions", "apiKey": "none", "models": [ { "id": "Soaperloafidksum/STRIX-Chain" } ] } } }Run Pi
# Start Pi in your project directory: pi
- MLX LM
How to use Soaperloafidksum/STRIX-Chain with MLX LM:
Generate or start a chat session
# Install MLX LM uv tool install mlx-lm # Interactive chat REPL mlx_lm.chat --model "Soaperloafidksum/STRIX-Chain"
Run an OpenAI-compatible server
# Install MLX LM uv tool install mlx-lm # Start the server mlx_lm.server --model "Soaperloafidksum/STRIX-Chain" # Calling the OpenAI-compatible server with curl curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "Soaperloafidksum/STRIX-Chain", "messages": [ {"role": "user", "content": "Hello"} ] }' - Hermes Agent
How to use Soaperloafidksum/STRIX-Chain with Hermes Agent:
Start the MLX server
# Install MLX LM: uv tool install mlx-lm # Start a local OpenAI-compatible server: mlx_lm.server --model "Soaperloafidksum/STRIX-Chain"
Configure Hermes
# Install Hermes: curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash hermes setup # Point Hermes at the local server: hermes config set model.provider custom hermes config set model.base_url http://127.0.0.1:8080/v1 hermes config set model.default Soaperloafidksum/STRIX-Chain
Run Hermes
hermes
- Atomic Chat
- OpenClaw
How to use Soaperloafidksum/STRIX-Chain with OpenClaw:
Start the MLX server
# Install MLX LM: uv tool install mlx-lm # Start a local OpenAI-compatible server: mlx_lm.server --model "Soaperloafidksum/STRIX-Chain"
Configure OpenClaw
# Install OpenClaw: npm install -g openclaw@latest # Register the local server and set it as the default model: openclaw onboard --non-interactive --mode local \ --auth-choice custom-api-key \ --custom-base-url http://127.0.0.1:8080/v1 \ --custom-model-id "Soaperloafidksum/STRIX-Chain" \ --custom-provider-id mlx-lm \ --custom-compatibility openai \ --custom-text-input \ --accept-risk \ --skip-health
Run OpenClaw
openclaw agent --local --agent main --message "Hello from Hugging Face"
STRIX Chain
STRIX Chain is a small reasoning-first coding model. It thinks out loud before it answers, and it is trained to be careful about what it claims: when it makes a statement about code, it tries to separate what it actually checked from what it is only assuming.
It is an experimental release and the younger sibling of STRIX Arcone. Arcone's behaviour was fused into the frozen base first, and a light identity pass was trained on top of that, so Chain keeps what Arcone learned instead of overwriting it.
What it is
- Format: MLX, 4-bit quantized. Runs on Apple Silicon.
- Base architecture: Qwen3.5.
- Built by fusing the Arcone weights, then adding a rank-32 LoRA over 16 layers (identity plus anchor rows from the original STRIX set), then fusing that in as well.
Intended use
Local coding help where you want to see the model reason before it commits to an answer. The system prompt it was trained against is:
You are STRIX Chain, a reasoning coding model. Write correct code. When a claim about the code is worth making, say what you verified and what you did not.
Honest limitations
This is a small experiment, not a finished model.
- The identity pass was 40 iterations on 76 training rows. It is enough to set the name and the reasoning habit; it is not a broad instruction tune.
- It has not been benchmarked. Treat any impression of quality as anecdotal until numbers exist.
- The "what I verified vs. what I did not" habit is a tendency, not a guarantee. It can still be confidently wrong. Read its reasoning; do not take it on trust.
Running it
from mlx_lm import load, generate
model, tokenizer = load("Soaperloafidksum/STRIX-Chain")
messages = [
{"role": "system", "content": "You are STRIX Chain, a reasoning coding model. Write correct code. When a claim about the code is worth making, say what you verified and what you did not."},
{"role": "user", "content": "Write a function that merges two sorted lists."},
]
prompt = tokenizer.apply_chat_template(messages, add_generation_prompt=True)
print(generate(model, tokenizer, prompt=prompt, max_tokens=512))
- Downloads last month
- 111
4-bit