/ Модель

Характеристики

Контекст
128 000 токенов
Параметры
445 млн
Лицензия
Apache 2.0
Архитектура
lfm2 · dense
Базовая модель
LFM2.5-350M-Base
Библиотека
transformers
Опубликована
31 июл 2026

Kali-Terminus-v2

Генерация текстаТекст → текст3 профессии

Дообученная LFM2.5-350M модель, преобразующая инструкции на естественном языке в структурированные команды Kali Linux для задач тестирования на проникновение.

39скачиваний за 30 дней2лайкавеса обновлены3 авг 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Kali-Terminus-v2 — дообученная модель iselabvn на базе LiquidAI/LFM2.5-350M-Base для преобразования инструкции на естественном языке в одну структурированную команду терминала Kali Linux. Она использует гибридную архитектуру LFM2 с 10 свёрточными и 6 полно-внимательными слоями, содержит 444,6 млн параметров и поддерживает контекст до 128 000 токенов. Модель выдаёт вызов инструмента exec в JSON-формате для интеграции в агентные системы тестирования на проникновение.

Модель предназначена для разведки сети, перечисления систем, проверки DNS и веб-сервисов, а также других ограниченных задач с инструментами Kali/Linux. В README сообщается о 92,31% строгих успешных результатов на 26 ходах в пяти сценариях и о 100% корректности разбора вызовов инструментов; эти показатели относятся к описанной небольшой оценке. Обучение проводилось на наборе из 2 418 пар инструкций и команд, с акцентом на 15 распространённых инструментов Kali/Linux.

Модель ориентирована на одношаговую генерацию команд, а не на общий диалог; многошаговое выполнение требует внешнего управления состоянием. README рекомендует использовать команды только в авторизованных лабораторных средах и проверять их человеком перед запуском. Лицензия — Apache-2.0.

Сценарии применения

  • генерация команды nmap для разведки сети
  • подготовка команд dig и dnsrecon для проверки DNS
  • составление команд curl, gobuster и ffuf для веб-разведки
  • создание команд перечисления системы Linux
  • выдача структурированного вызова терминального инструмента для агента пентестирования

Ограничения

Предназначена для генерации одной команды за ход; многошаговая работа требует внешнего управления состоянием. Лучше всего работает с инструментами Kali/Linux, представленными в обучающих данных, а команды следует проверять перед запуском.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Kali-Terminus-v2

Kali-Terminus-v2 is a fine-tuned LFM2.5-350M model specialized for Kali Linux terminal command execution. It converts natural language instructions into precise shell commands with native LFM2.5 <|tool_call_start|>/<|tool_call_end|> JSON tool calls.

This is the Executor Agent in a multi-agent penetration-testing system — it translates one bounded instruction into one structured terminal action.

Model Details

PropertyValue
Base ModelLFM2.5-350M
ArchitectureLFM2 hybrid (10 conv + 6 full-attention layers)
Parameters350M
Context Length128K tokens (trained with 1024)
Fine-TuningLoRA (r=16, alpha=32, 11 target modules)
Training Dataiselabvn/Kali-terminal-executor-v2 (2,418 samples)
Precisionfloat32 (merged)
Format<|im_start|> / <|im_end|> with native <|tool_call_start|>/<|tool_call_end|> JSON tool calls

Performance

Evaluated across 5 scenarios (26 turns) covering network recon, system enumeration, web recon, DNS recon, and self-correction:

MetricScore
Strict Pass Rate92.31%
Tool Call Parse Rate100.0%
Exactly One Tool Call100.0%
Semantic Command Accuracy92.31%

Comparison with V1

ModelStrict Pass RateImprovement
Kali-Terminus-v1 (FunctionGemma-270M)65.8%—
Kali-Terminus-v1 (LFM2.5-350M)50.0%—
Kali-Terminus-v292.31%+42.3 pp over v1 LFM2.5

Dataset

Fine-tuned on iselabvn/Kali-terminal-executor-v2, a curated collection of 2,418 shell command execution pairs combining 1,380 source records with 1,000 synthetically augmented records (DeepSeek-V4-Flash).

Top tools in training data: nmap · dig · gobuster · curl · whatweb · sqlmap · find · hydra · uname · ss · subfinder · dnsrecon · ffuf · id · nikto

Usage

from transformers import AutoModelForCausalLM, AutoTokenizer

model = AutoModelForCausalLM.from_pretrained("iselabvn/Kali-Terminus-v2", trust_remote_code=True)
tokenizer = AutoTokenizer.from_pretrained("iselabvn/Kali-Terminus-v2", trust_remote_code=True)

messages = [
    {"role": "user", "content": "Scan port 80 on 192.168.1.1"}
]
inputs = tokenizer.apply_chat_template(
    messages,
    tools=[{
        "type": "function",
        "function": {
            "name": "exec",
            "description": "Execute a shell command in the Kali terminal.",
            "parameters": {
                "type": "object",
                "properties": {"command": {"type": "string"}},
                "required": ["command"]
            }
        }
    }],
    add_generation_prompt=True,
    return_tensors="pt"
)
outputs = model.generate(**inputs, max_new_tokens=256)
response = tokenizer.decode(outputs[0][inputs["input_ids"].shape[-1]:], skip_special_tokens=False)
print(response)
# Expected: <|tool_call_start|>{"name": "exec", "arguments": {"command": "nmap -p 80 192.168.1.1"}}<|tool_call_end|>

Tool Call Format

Kali-Terminus-v2 produces native LFM2.5 tool calls wrapped in <|tool_call_start|> and <|tool_call_end|> tokens, output as JSON:

<|tool_call_start|>{"name": "exec", "arguments": {"command": "nmap -p 80 192.168.1.1"}}<|tool_call_end|>

A system instruction Output function calls as JSON. is prepended so the model emits JSON rather than the default Pythonic calls.

Tool Call Format

Kali-Terminus-v2 produces native LFM2.5 tool calls wrapped in <|tool_call_start|> and <|tool_call_end|> tokens, output as JSON:

<|tool_call_start|>{"name": "exec", "arguments": {"command": "nmap -p 80 192.168.1.1"}}<|tool_call_end|>

A system instruction Output function calls as JSON. is prepended so the model emits JSON rather than the default Pythonic calls.

Intended Use

  • Executor Agent in multi-agent penetration-testing systems
  • Single-Turn Kali Terminal Assistant — converts natural language to shell commands
  • Not recommended for general conversation or chatbot use

Limitations

  • Designed for single-turn command generation; multi-turn interaction requires external state management
  • Commands target authorized lab environments only; not for production systems without human review
  • Best performance on the 15 core Kali/Linux tools seen during training

Training Details

HyperparameterValue
LoRA rank16
LoRA alpha32
LoRA dropout0.05
Target modulesin_proj, out_proj, q_proj, k_proj, v_proj, w1, w2, w3, gate_proj, up_proj, down_proj
Learning rate2e-4 (cosine)
Batch size4
Gradient accumulation4
Effective batch size16
Epochs3 (best checkpoint at step 352, ~2.7 epochs)
Max sequence length1024
OptimizerAdamW
Precisionbfloat16

Citation

@misc{kali-terminus-v2,
  author = {ISeLab},
  title = {Kali-Terminus-v2: Fine-tuned LFM2.5-350M for Kali Linux Terminal Execution},
  year = {2026},
  publisher = {Hugging Face},
  url = {https://huggingface.co/iselabvn/Kali-Terminus-v2}
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Можно запустить

Подбираем GPU…

Класс архитектуры
Lfm2ForCausalLM
Ревизия весов
416af8d

0 моделей