Skip to content

Supported models

Model Checkpoints Inputs
Gemma 4 google/gemma-4-E2B-it, -E4B-it, -12B-it, -31B-it text, images
Intern-Decision internlm/Intern-Decision-4B, -2B, -0.8B text
OneJev OmniJev/OneJev1.6-0.8B, -4B, -9B, -27B text, images, video
Open-Jev ZefanCai/Open-Jev-2B, -9B text
Qwen3.5 Qwen/Qwen3.5-0.8B, -2B, -4B, -9B, -27B text, images
torchcast torchcast-ai/torchcast-decision-27b text

Any chat model on Qwen3.5 or Gemma 4 serves as it is; their rows name the official ones. The other rows are decision models, each read the way its release reads it, and all of them come with Flide.

Flide picks the family from the checkpoint. A checkpoint that names its family in decision_config.json gets that family, a checkpoint another family recognizes gets that one, and any other chat model is read at the first token of its reply. --format picks one by name, and flide formats lists the installed ones.

A new family is one folder in plugins/ and one line in pyproject.toml; a separate package can also join through the flide.formats entry point. Add a model family walks through one.