-
Notifications
You must be signed in to change notification settings - Fork 2.4k
feat: Allow Ollama for non-tool models for chat only #3308
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
michaelneale
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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 <[email protected]>
Signed-off-by: Soroosh <[email protected]>
Signed-off-by: Kyle Santiago <[email protected]>
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.