VectraYX-Base-260M is a 260M parameter language model specialized in cybersecurity for Latin America, trained from scratch in Spanish. It supports native tool use with <|tool_call|>, explicit reasoning with <think>, and technical conversation in Latin American Spanish.
Compact architecture, efficient on CPU/GPU, deployable with Ollama and llama.cpp.
Key Features
260M parameters — lightweight, fast, deployable on consumer hardware
Native tool use — generates <|tool_call|>{...}<|/tool_call|> JSON blocks
Chain-of-thought — explicit reasoning with <think>...</think> tags
LATAM-first — trained on Latin American Spanish corpus (laws, regulations, regional context)
Zero-shot evaluation with llama.cpp on CPU (Azure Standard_D8s_v3). N=22 questions covering CVE knowledge, tool use, chain-of-thought, pentesting commands, MITRE ATT&CK, and conversation.
Results by Category
Category
Questions
Passed
Score
Pentesting commands
4
4
100%
MITRE ATT&CK
2
1
50%
Conversation (cybersecurity ES)
4
1
25%
CVE Knowledge
4
0
0%*
Tool Use
5
0
0%*
Thinking
3
0
0%
TOTAL
22
6
27%
*CVE and Tool Use require external augmentation: the model is designed to query CVE facts via <|tool_call|> rather than memorize them. With tool augmentation (NVD/CISA KEV backend) scores improve significantly (see B1=0.341, B4=0.230 in VectraYX-Bench).
Behavioral Metrics
Metric
Value
<think> activated (when appropriate)
41% of responses
`<
tool_call
Responds in Spanish
82% of responses
Example Responses
Nmap scan with chain-of-thought + tool_call:
Q: Give me the exact nmap command to detect services and versions on 192.168.1.0/24,
scanning all TCP ports.
A: <think>To detect services and versions on 192.168.1.0/24, I should use nmap
with the -sV flag which detects open service versions. I will run nmap -sV
192.168.1.1 to get this information.</think>
<|tool_call|>{"name": "bash_exec", "args": {"cmd": "nmap -sV -p- 192.168.1.0/24"}}<|/tool_call|>
SUID binaries (exact answer):
Q: What is the find command to search for SUID binaries in Linux that could be
used for privilege escalation?
A: find / -perm -4000 -type f 2>/dev/null
Hydra SSH brute-force with reasoning:
Q: How would you use Hydra to brute-force SSH on 10.0.0.1 with rockyou.txt?
A: <think>The user wants to perform a brute-force attack on SSH at 10.0.0.1
using the rockyou.txt wordlist. I should use Hydra with -l for the user
and -P for the wordlist.</think>
hydra -l root -P /usr/share/wordlists/rockyou.txt ssh://10.0.0.1 -t 4
Gobuster directory fuzzing:
Q: Give me a gobuster command for directory fuzzing on http://target.com using common.txt.
A: gobuster dir -u http://target.com -w /usr/share/wordlists/dirb/common.txt
Observations
Primary strength: pentesting command generation (nmap, hydra, gobuster, find SUID) — 100% accuracy with direct prompts.
Chain-of-thought:<think> activates in 41% of responses, including complex commands and incident analysis.
CVE knowledge: the model has general severity knowledge but does not memorize specific CVEs — intentional design. With tool augmentation (NVD/CISA KEV) responses are precise.
Zero-shot tool use:<|tool_call|> activation is lower on generic prompts. The model responds best when the system prompt includes the exact tool schema from training.
Quick Start
With Ollama
ollama run jsantillana/vectrayx-base-260m
With llama.cpp
bash
1llama-cli -m vectrayx-base-260m-f16.gguf \2 --prompt "<|system|>You are VectraYX, a cybersecurity expert for LATAM.<|end|><|user|>How do I scan open ports on a network?<|end|><|assistant|>"\3 -n 512 --temp 0.7
With Python (llama-cpp-python)
python
1from llama_cpp import Llama
23llm = Llama(model_path="vectrayx-base-260m-f16.gguf", n_ctx=1024)4response = llm(5"<|system|>You are VectraYX, cybersecurity expert for LATAM.<|end|>"6"<|user|>Explain CVE-2021-44228<|end|><|assistant|>",7 max_tokens=512,8 temperature=0.7,9)10print(response["choices"][0]["text"])
LATAM corpus: Latin American cybersecurity laws, national regulations, regional context
Tool SFT inherited from VectraYX-Nano: tool_sft_mini_v1, tool_sft_v3_bash, tooluse_dataset
Responsible Use
This model is designed for cybersecurity professionals, incident response teams, and educators in Latin America. Knowledge of offensive techniques is included for educational and defensive purposes.
Do not use for: unauthorized attacks, exploitation of systems without permission, or illegal activities.
VectraYX Family
Model
Params
Specialty
VectraYX-Nano
~35M
Ultra-lightweight, edge, LATAM
VectraYX-Base-260M
260M
Cybersecurity LATAM, tool use, thinking
Citation
bibtex
1@misc{vectrayx-base-260m-2026,
2 title = {VectraYX-Base-260M: A Cybersecurity Language Model for Latin America},
3 author = {Santillana, Juan S.},
4 year = {2026},
5 publisher = {Hugging Face},
6 url = {https://huggingface.co/jsantillana/vectrayx-base-260m-gguf}
7}
Trained on Azure H100 NVL · Pipeline: PyTorch + llama.cpp · Exported to GGUF