Skip to content

fix: support Ollama embed models with custom dimensions#5814

Merged
kevinvandijk merged 2 commits intoKilo-Org:mainfrom
shssoichiro:custom-embed-dimensions
Feb 12, 2026
Merged

fix: support Ollama embed models with custom dimensions#5814
kevinvandijk merged 2 commits intoKilo-Org:mainfrom
shssoichiro:custom-embed-dimensions

Conversation

@shssoichiro
Copy link
Contributor

Context

Some Ollama models, such as qwen3-embedding, support custom dimension values. Currently this errors because Kilo Code does not pass the user's specified dimensions to Ollama, so the dimensions generated by the model (the default value) will not match the dimensions in the vector database.

Implementation

This change has Kilo Code pass the user's specified dimensions to Ollama, which will result in the model generating the user's specified number of dimensions, if supported by the model. Ollama will return an error when the dimensions value is not supported by the model.

Screenshots

Screenshot_20260211_232324

How to Test

  • Configure indexing to use an Ollama instance using the model qwen3-embedding:8b and dimensions of 1024 (the default is 4096)
  • Start indexing

Some Ollama models, such as qwen3-embedding, support custom dimension
values. Currently this errors because Kilo Code does not pass the user's
specified dimensions to Ollama, so the dimensions generated by the model
(the default value) will not match the dimensions in the vector
database.

This change has Kilo Code pass the user's specified dimensions to Ollama,
which will result in the model generating the expected number of
dimensions, if supported by the model. Ollama will return an error when
the dimensions value is not supported by the model.
@changeset-bot
Copy link

changeset-bot bot commented Feb 12, 2026

🦋 Changeset detected

Latest commit: fe03a87

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
kilo-code Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

Copy link
Collaborator

@kevinvandijk kevinvandijk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants