Model reference · open weights

Terminal-RSI

LLMs Teriminal-RSI Text gen 1 build Open weights 621 dl/mo

Terminal-RSI is an open-weight language model from Teriminal-RSI. Terminal-RSI-27B (BF16) weighs 55.6 GB; the smallest configuration that runs it is H100 80 GB.

For self-hosting, compare this build's requirements below with the GPU you plan to rent.

  • Terminal-RSI-27B is a 27.8B parameter text-generation model designed for terminal agents, repository inspection, and multi-step tasks requiring executable environment interaction.
  • It supports a context length of 262,144 tokens and operates in English and Chinese.
  • The model is released under the Apache-2.0 license.

Summary of the Teriminal-RSI/Terminal-RSI-27B model card, 2026-10-25

What it is

Released byTeriminal-RSI
Released2026-10-21
Parameters27.8B
VRAM55.6 GB for the weights

What it runs on

Memory and cards for Terminal-RSI-27B (BF16)

55.6 GBweights, file size
66 MBcache per 1K tokens
308 MBfixed state per request
2.2 GBruntime overhead, at least
262,144 tokenscontext max
CardRequests at onceContext maxMemory
8K each32K each
RTX 3060 12 GB … L40S 48 GB
6 smaller cards
A100 80 GB248all 256K78.2 GB
H100 80 GB176215K78.1 GB
RTX PRO 6000 Blackwell 96 GB3612all 256K93.8 GB
DGX Spark (GB10) 128 GB unified5217all 256K107 GB
H200 141 GB8830all 256K138 GB
B200 180 GB13245all 256K176 GB
2× L40S 48 GB
tensor parallel
3311all 256K44.0 GB a card
4× RTX 4090 24 GB
tensor parallel
3411all 256K23.4 GB a card
4× RTX 3090 24 GB
tensor parallel
3411all 256K23.4 GB a card
4× RTX 5090 32 GB
tensor parallel
7024all 256K31.0 GB a card
Memory needed at each load
Requests at once8K tokens each32K tokens each
158.6 GB60.2 GB
562.0 GB70.0 GB
864.5 GB77.4 GB
1671.3 GB97.0 GB
3284.8 GB136 GB
64112 GB215 GB

One card, with vLLM's small-card settings.

From the model card

What Teriminal-RSI says about Terminal-RSI

Read the model card

Terminal-RSI-27B is a Qwen3.8-27B-based terminal-agent model released by the Terminal-RSI project. It is intended for repository inspection, code editing, dependency repair, scientific workflow reconstruction, and other multi-step tasks that require interaction with an executable environment and verification of the resulting state.

Terminal-RSI alternates Recursive Self-Rewrite (RSR) of verified execution trajectories with critic-inheriting Recursive Policy-Refine (RPR). The framework aims to turn successful exploration into reproducible behavior and partial progress into strictly verified task completion.

Model details

PropertyValue
Release nameTerminal-RSI-27B
Backbone named in the paperQwen3.8-27B
Serialized architectureQwen3_5ForConditionalGeneration (model_type: qwen3_5)
Parameters in exported tensors27,781,427,952, including the packaged vision components
Stored weight dtypeBF16
Text layers / hidden size64 / 5,120
Configured context capacity262,144 tokens
Weight formatHugging Face Safetensors; 13 files referenced by the weight index
LicenseApache-2.0; see LICENSE

Training approach

The paper describes the retained sequence:

Base → RSR-1 → RPR-1 → RSR-2 → RPR-2

  • Recursive Self-Rewrite (RSR): Discover verified trajectories across complementary harnesses, rewrite them into runbooks, screen for leakage and compatibility, and execute them afresh. Accepted public trajectories provide actor-only supervised updates; critic weights are carried through the rewrite stage.
  • Recursive Policy-Refine (RPR): Recalibrate an inherited critic with the actor frozen, then jointly optimize actor and critic using PPO. The initial Warm-up Critic Model is prepared separately from the four critic-only calibration updates at the start of each refinement phase.
  • Family Dense Reward (FDR): Normalize verifier-measured partial progress across task families. The paper uses FDR in RPR-1 and the ordinary RPR-2 branch.
  • Success-Prioritized Reward (SPR): Combine a strict-success bonus with bounded partial-progress credit. The paper's retained Long-Reward RPR-2 branch uses SPR.
  • Turn-Boundary Skip-Observation GAE (TB-GAE): Formulate credit assignment over generated tokens while skipping observation recursion nodes and applying decay across interaction-turn boundaries. This is a methodological contribution, not an independently established component-level performance gain. The paper explicitly notes that deployment of the estimator requires checkpoint/configuration evidence; its documented first phase uses standard GAE with unit discount and trace factors.

Paper-reported evaluation

These results refer to the paper's retained RPR-2 step-18 model; see the checkpoint distinction above.

Benchmark / metricBasePaper's retained Terminal-RSI-27B
Terminal-Bench 4.0 — success (%)0.0019.84
Terminal-Bench 2.1 — success (%)51.7086.52
Terminal-Bench 3.0 — success (%)0.0016.95
Terminal-Bench Hard — success (%)31.0079.00
Four-suite equal-weight mean success (%)20.6850.58
LHTB — mean process reward0.210.37
LHTB — mean strict completions / 46 tasks0/465/46
SWR100 — success (%)3.006.00

Retained-stage scores are arithmetic means over three inference runs (Mean@3). The four-suite mean excludes LHTB and SWR100 and is not task-weighted. LHTB process reward and strict completion are separate metrics.

Evaluation harness

The paper reports:

  • temperature 0.60, top-p 0.95;
  • up to 8,192 generated tokens per turn and 96,000 input tokens per call;
  • structured JSON actions and explicit thinking mode disabled;
  • linear interaction history with proactive summarization triggered at 32,000 accumulated tokens;
  • benchmark-specific termination and time limits, with a configured upper bound of 100,000 turns.

Performance depends on the agent harness, tools, prompts, time budget, and verifier. A standalone chat example does not reproduce these agent evaluations. External frontier-model comparisons are omitted here because the paper notes incomplete primary-source/protocol reconciliation.

Loading the model

Use a Transformers version that supports Qwen3_5ForConditionalGeneration, plus PyTorch, Accelerate, and Safetensors. The packaged configuration records the export version as 5.8.0.dev0; configuration loading was checked locally with Transformers 5.17.0. Full model loading and GPU inference were not tested as part of packaging.

import torch
from transformers import AutoTokenizer, Qwen3_5ForConditionalGeneration

model_id = "Teriminal-RSI/Terminal-RSI-27B"

tokenizer = AutoTokenizer.from_pretrained(model_id)
model = Qwen3_5ForConditionalGeneration.from_pretrained(
    model_id,
    dtype=torch.bfloat16,
    device_map="auto",
)

messages = [
    {"role": "system", "content": "You are a terminal assistant. Explain your next action; do not claim to have run commands."},
    {"role": "user", "content": "How would you investigate a Python project whose tests fail because a dependency is missing?"},
]
prompt = tokenizer.apply_chat_template(
    messages,
    tokenize=False,
    add_generation_prompt=True,
    enable_thinking=False,
)
inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
with torch.inference_mode():
    outputs = model.generate(
        **inputs,
        max_new_tokens=1024,
        do_sample=True,

Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.

© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms