jan
jan copied to clipboard
bug: Jan-v2-VL — Model Features Missing After Download (Vision + Proactive Not Loaded)
Summary
When downloading any Jan-v2-VL model variant from the Hugging Face Hub into Jan, the app recognizes only one capability: • Tools
However, the model card on Hugging Face clearly advertises three supported features: • Tools • Vision • Proactive
After import, Jan drops the Vision and Proactive capabilities entirely. Users must manually edit the model configuration to restore the correct feature set. This appears to be a metadata parsing / capability-detection regression in Jan.
⸻
Environment • App: Jan • Version: 0.73 (and related builds) • Backend: llama.cpp • Backend Build: B6929 / macos-arm64 • Platform: macOS (Apple Silicon) • Affected Model: Jan-v2-VL (all variants) via Hugging Face Hub • Reproducibility: 100% • Previous versions: Other Jan models loaded full capabilities correctly
⸻
Expected Behavior
When Jan imports a model from the Hugging Face Hub: 1. All declared model capabilities should be parsed correctly. 2. Jan-v2-VL should automatically display three features: • Tools • Vision • Proactive 3. No user intervention should be required.
⸻
Actual Behavior
After downloading Jan-v2-VL: 1. Only Tools is listed under model features. 2. Vision and Proactive are missing. 3. The model loads but runs in a reduced-capability mode. 4. Users must manually modify the model configuration to enable:
{ "tools": true, "vision": true, "proactive": true }
5. Once manually enabled, all features work — confirming the model supports them and that detection failed on Jan’s side.
This indicates a model-card parsing bug or incomplete multi-feature support during import.
⸻
Steps to Reproduce 1. Open Jan. 2. Go to Models → Add → Hugging Face Hub. 3. Search for and download Jan-v2-VL (any variant). 4. Open the model’s Details / Configuration inside Jan. 5. Inspect the Features list.
Observed: Only Tools is present; Vision and Proactive are missing.
⸻
Workaround
Manually edit the model’s feature configuration:
{ "tools": true, "vision": true, "proactive": true }
This restores full functionality, proving the imported model is fine and the issue lies in Jan’s feature parsing.
⸻
Impact • Users believe the model has Tools-only capability, which is incorrect. • Vision and Proactive features — core to Jan-v2-VL — remain disabled by default. • Causes confusion, degraded user experience, and inconsistent behavior with the model as published on Hugging Face. • All Jan-v2-VL variants imported through Jan are affected.
⸻
Suspected Root Cause • Jan reads the first capability from the Hugging Face model metadata but does not parse the full feature list. • Multi-capability models (Tools + Vision + Proactive) are reduced to Tools only. • Indicates a mismatch between Hugging Face’s metadata format and Jan’s model import parser. • Automatic detection of "vision" and "proactive" fields appears non-functional for this model family.
⸻
Suggested Fixes
-
Correct Hugging Face model-card parsing • Read the full "features" list instead of only the first entry.
-
Automatically enable all advertised capabilities
If the upstream model lists Tools, Vision, and Proactive, Jan should load all three by default.
- Add capability-consistency validation
If the imported model metadata contains more features than Jan detected: • Show a warning, or • Offer an “Enable all features” action.
- Ensure manual user edits aren’t required
Models should load with correct capabilities out of the box.