Skip to content

Conversation

@michaelneale
Copy link
Collaborator

@michaelneale michaelneale commented Aug 6, 2025

along with openrouter one click setup, this adds ability to install and or configure ollama so it works out of the box with goose. This uses the new gpt4-oss model (which seems ok). Also fixes the display of the setup helper/provider guard and some other fixes related specifically to open router.

For ollama:

  • checks if ollama is installed, if not will prompt you to install it
  • checks status of ollama
  • allows one click to configure goose to use ollama
  • streams down the gpt4-oss:20b model if it is not already available

Interested in how we phrase/word this.

Screenshot 2025-08-06 at 7 28 16 pm Screenshot 2025-08-06 at 7 28 27 pm Screenshot 2025-08-06 at 7 29 08 pm Screenshot 2025-08-06 at 7 29 14 pm Screenshot 2025-08-06 at 7 30 04 pm

todo:

  • test it in empty state setup
  • test without ollama installed
  • test without model install
  • remove FORCE_SHOW_SETUP flag (testing time only)

To test this: remove your goose config, and startup the goose gui (just run-ui from this branch)

@michaelneale michaelneale changed the title feat: first time install option to setup ollama feat: first time automated ollama install experience Aug 6, 2025
@michaelneale michaelneale marked this pull request as ready for review August 6, 2025 10:24
@michaelneale michaelneale self-assigned this Aug 6, 2025
* main:
  Upgrade to MCP-UI ~5.6.2 and handle internalized auto iframe resizing (#3889)
  docs: recipe updates (#3844)
  added notes about reducing context window by referencing external files (#3895)
  Make the window title reflect what we are doing (#3883)
  additional metrics + Ui implementation (#3871)
  feat: Add session description editing functionality (#3819)
  Update filename in contributing docs (#3866)
  Fix voice dictation provider selection bug (#3862)
  doc: Update supported container runtimes (#3874)
  feat: add OAuth provider abstraction for CLI configuration (#3157)
  Don't ignore lockfiles on linux/windows builds (#3859)
  Use RMCP for StreamableHTTP OAuth support (#3845)
  Try to keep key order for Databricks (#3876)
  Fix OpenAI Provider with GitHub Models (#3875)
  Cmd click open finder (#3807)
  fix: recipe parameter form max height and not scrolling (#3879)
@kwsantiago
Copy link
Contributor

@michaelneale based on your message here, I took the middle-out support from the other branch commits and put them in #3907, which we can merge into this branch if you'd like.

@michaelneale michaelneale changed the title feat: first time automated ollama install experience feat: first time automated ollama install experience and openrouter Aug 7, 2025
@michaelneale
Copy link
Collaborator Author

ok @zanesq this is finally ready - have tested quite a few permutations and over rides, and fixes a few things to do with openrouter while at it that we can close down - PTAL

Copy link
Collaborator

@zanesq zanesq left a comment

Choose a reason for hiding this comment

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

LGTM! Removed the flag for merging

* main:
  chore: rmcp 0.5.0 (#3935)
  add gpt-5 to openai provider format (#3924)
  added gpt5 context limit (#3927)
  show status of osx codesigning and increase timeout (#3926)
  Bump auto-compact threshold to 80% (#3925)
  FIX: gemini tool call hanging (#3898)
  feat(deps): upgrade rmcp to 0.4.1 (#3918)
  Fix dark mode rendering of config form and centered providers grid for wider screens. (#3837)
  fix: extension list not refreshing after installing from deeplink (#3878)
@michaelneale michaelneale merged commit e124bb0 into main Aug 8, 2025
11 checks passed
@michaelneale michaelneale deleted the micn/ollama-bootstrapper branch August 8, 2025 01:41
katzdave added a commit that referenced this pull request Aug 8, 2025
* 'main' of github.com:block/goose:
  remove fallback routing to hub/home for unknown routes (#3954)
  Use cross in linux bundle workflow (#3950)
  fix: disable signing for release branches until we figure out keys for this flow (#3951)
  Sanitize Tags Unicode Block (#3920)
  Add a message about DCO to CONTRIBUTING.md (#3741)
  Move hardcoded LLM prompts to template files (#3934)
  docs: migrate streamable config to consolidated component (#3936)
  feat: streamline list args on cli (#3937)
  mcp/developer: Refactor to use tokio SplitStream (#3894)
  feat: first time automated ollama install experience and openrouter (#3881)
  chore: rmcp 0.5.0 (#3935)
  add gpt-5 to openai provider format (#3924)
  added gpt5 context limit (#3927)
  show status of osx codesigning and increase timeout (#3926)
  Bump auto-compact threshold to 80% (#3925)
  FIX: gemini tool call hanging (#3898)
  feat(deps): upgrade rmcp to 0.4.1 (#3918)
  Fix dark mode rendering of config form and centered providers grid for wider screens. (#3837)
  fix: extension list not refreshing after installing from deeplink (#3878)
katzdave added a commit that referenced this pull request Aug 8, 2025
* 'main' of github.com:block/goose:
  remove fallback routing to hub/home for unknown routes (#3954)
  Use cross in linux bundle workflow (#3950)
  fix: disable signing for release branches until we figure out keys for this flow (#3951)
  Sanitize Tags Unicode Block (#3920)
  Add a message about DCO to CONTRIBUTING.md (#3741)
  Move hardcoded LLM prompts to template files (#3934)
  docs: migrate streamable config to consolidated component (#3936)
  feat: streamline list args on cli (#3937)
  mcp/developer: Refactor to use tokio SplitStream (#3894)
  feat: first time automated ollama install experience and openrouter (#3881)
  chore: rmcp 0.5.0 (#3935)
  add gpt-5 to openai provider format (#3924)
  added gpt5 context limit (#3927)
  show status of osx codesigning and increase timeout (#3926)
  Bump auto-compact threshold to 80% (#3925)
ayax79 pushed a commit to ayax79/goose that referenced this pull request Aug 21, 2025
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.

4 participants