KoboldCpp v1.104 adds --smartcache dynamic KV snapshotting, --autofit GPU layer fitting, and pipeline-parallel opt-in via --pipelineparallel.
$ git clone --branch v1.104 https://github.com/LostRuins/koboldcpp.git # already have the repo? check out this version: $ git checkout v1.104
$ koboldcpp --model mymodel.gguf --smartcache --host 0.0.0.0 --port 5001
$ koboldcpp --model mymodel.gguf --autofit
- ›Adds
--smartcacheflag: a dynamic KV state snapshot system that automatically saves and reuses KV states, accelerating context-swap scenarios (e.g. AI Horde, shared instances) and supporting RNN/Hybrid models such as Qwen3Next and RWKV; max KV states increased to 6. - ›Adds
--autofitflag: enables upstream llama.cpp automatic GPU layer fitting (-fit), overwriting manual layer configs and tensor overrides to find a better GPU fit automatically. - ›Adds
--pipelineparallelflag to opt into pipeline parallelism on multi-GPU setups (previously the default); trades higher memory usage for faster speed. - ›Adds
remove_limitspayload/--sdgendefaultsoverride to bypass the newcfg_scalecap of 3.0 for Z-Image. - ›Adds support for GLM4.6V and GLM4.6V Flash multimodal models.
+3 moreshow less
- ›Adds support for GLM ASR Nano audio model (works best with short audio clips).
- ›Increases default generation token amount from 768 to 896.
- ›Adds indentation to
.kcppsconfig files for improved readability.
- !Pipeline parallelism is no longer enabled by default on multi-GPU setups; existing users relying on it must add
--pipelineparallelto restore the previous behaviour. - !
--forceversionflag is deprecated and may no longer function as expected. - !cc7.0 is removed as a CUDA build target; Volta (V100) GPUs now fall back to PTX from cc6.1, which may affect performance.