Skip to content

v0.12.3

Choose a tag to compare

@lvndry lvndry released this 05 Jun 10:43
· 4 commits to main since this release

What's Changed

Ollama Tool Support — Now Actually Trusts Your Local Model

Remember when Jazz would silently strip tools from your Ollama models because some stale entry in models.dev said tool_call=false? Yeah, that was embarrassing. This release fixes a critical seam where the agent run path could override the authoritative /api/show capabilities with outdated third-party metadata.

The new resolveOllamaToolSupport function establishes a clear pecking order: Ollama's own /api/show capabilities come first (because they describe the actual model running on your machine), models.dev metadata is a fallback, and legacy /api/tags manifest flags are the last resort. If your local model says it supports tools, Jazz now believes it — no more phantom tool stripping for models like qwen3.6:27b that models.dev has never even heard of.

This also closes the gap between the model-listing path and the agent run path, so supportsTools is resolved consistently whether you're browsing models or actually using them. Your tool-capable local models finally get to keep their tools. 🛠️


Commits

  • 597be178 fix(llm): resolve ollama tool support from /api/show capabilities at run time by @Landry Monga

Full diff

v0.12.2...v0.12.3