feat: Allow Ollama for non-tool models for chat only#3308
feat: Allow Ollama for non-tool models for chat only#3308lily-de merged 2 commits intoblock:mainfrom
Conversation
michaelneale
left a comment
There was a problem hiding this comment.
I like this - good idea, can merge when build passes
|
@michaelneale CI timed out due to network issue. would you be able to retrigger the workflow ? |
|
@michaelneale thank you for re-triggering the workflow. the build failed again and error does not make sense for my changes. build & test passes locally. tagging @Kvadratni @Kvadratni were you able to resolve this by retrying or there were more steps ? |
|
@shravan097 sorry about this, if you update to main and push again, I think build should be better now, using too many resources (running out of CPU or space at times) - nearly there! |
16cd738 to
65deb97
Compare
|
@michaelneale no worries at all. i just rebased and pushed the changes. 🤞 hope this works. thank you again for reviewing this. |
* 'main' of github.com:block/goose: feat: Allow Ollama for non-tool models for chat only (#3308)
* main: (51 commits) docs: reflecting benefits of CLI providers (block#3399) feat: fetch openrouter supported models in `goose configure` (block#3347) Add the ability to configure rustyline to use a different edit mode (e.g. vi) (block#2769) docs: update CLI provider guide (block#3397) Streamable HTTP CLI flag (block#3394) docs: Show both remote options for extensions in CLI (block#3392) docs: fix YouTube Transcript MCP package manager (block#3390) docs: simplify alby mcp (block#3379) docs: add max turns (block#3372) feat(cli): add cost estimation per provider for Goose CLI (block#3330) feat: Allow Ollama for non-tool models for chat only (block#3308) [cli] Add --provider and --model CLI options to run command (block#3295) Docs: Lead/worker model in Goose Desktop (block#3342) revert: refactor: abstract keyring logic to better enable DI (block#3358) Drop temporal-service binary (block#3340) docs: add fuzzy search (block#3357) Fix name of GPT-4.1 System Prompt (block#3348) (block#3351) docs: add goose-mobile (block#3315) refactor: abstract keyring logic to better enable DI (block#3262) fix: correct tool use for anthropic (block#3311) ...
Signed-off-by: Adam Tarantino <tarantino.adam@gmail.com>
Signed-off-by: Soroosh <soroosh.sarabadani@gmail.com>
Signed-off-by: Kyle Santiago <kyle@privkey.io>
Summary
Modified Ollama provider to disable tools in chat mode, enabling simple conversation-only interactions with local Ollama models.
Motivation
I needed a better UI for local Ollama chat without tools, preferring Goose's interface over the CLI for simple conversations while maintaining data privacy.
Screenshots
Screen.Recording.2025-07-08.at.4.43.04.PM.mov
Testing
manually tested . see screenshots above. change seems minimal for automated tests. happy to add them if needed.