Skip to content

Conversation

@DOsinga
Copy link
Collaborator

@DOsinga DOsinga commented Oct 8, 2025

Providers loaded from the file system

@DOsinga
Copy link
Collaborator Author

DOsinga commented Oct 11, 2025

fixes #4397

@DOsinga
Copy link
Collaborator Author

DOsinga commented Oct 11, 2025

fixes #4221

@DOsinga
Copy link
Collaborator Author

DOsinga commented Oct 11, 2025

fixes #4029

@DOsinga DOsinga requested a review from michaelneale October 11, 2025 22:05
@DOsinga
Copy link
Collaborator Author

DOsinga commented Oct 11, 2025

@michaelneale you were saying that custom providers were confusing and so they were. or really it was all kinda broken. this refactors how things work and allows one to actually edit a custom provider(!). it also bring sin the concept of internal custom providers which should allow us to reduce code duplication. I did it with groq and it worked well. it even now allows streaming with groq where before we didn't have that.

there's still work to be done. the frontend has a checkbox for no api key required, but that doesn't seem to be hooked up to anything. there's probably a lot more features (toolshim?) that you'd want to be able to set from the json file but we can bring them in one by one

@michaelneale
Copy link
Collaborator

very nice @DOsinga - didn't get a chance ot try it but I love this approach, this seems the right approach.

@DOsinga
Copy link
Collaborator Author

DOsinga commented Oct 14, 2025

fixes #5148

Douwe Osinga and others added 2 commits October 14, 2025 16:10
Copy link
Collaborator

@michaelneale michaelneale left a comment

Choose a reason for hiding this comment

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

not sure what else you want to do here, but I tested this with:

LLAma studio - worked with gptoss
llama-server cli, worked
openrouter openai compatible, just worked.

This is truly execllent, and could save a lot of hassle

Some(Value::String("Payload Too Large".to_string())),
Err(ProviderError::RequestFailed(
"Request failed with status: 413 Payload Too Large".to_string(),
Err(ProviderError::ContextLengthExceeded(
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

hmmm, how is this related ...

@DOsinga DOsinga merged commit 9251da4 into main Oct 15, 2025
11 checks passed
@DOsinga DOsinga deleted the declarative-providers branch October 15, 2025 13:48
katzdave added a commit that referenced this pull request Oct 15, 2025
…/goose into douwe-dkatz-alexhancock/compaction

* 'douwe-dkatz-alexhancock/compaction' of github.com:block/goose:
  feat: add Daily Standup Report Generator recipe (#5123)  (#5131)
  Sort providers in alphabetical vs random (#5090)
  Declarative providers (#5084)
tlongwell-block added a commit that referenced this pull request Oct 15, 2025
…utonomous

* origin/main:
  feat: add Daily Standup Report Generator recipe (#5123)  (#5131)
  Sort providers in alphabetical vs random (#5090)
  Declarative providers (#5084)
  adding youtube link to firecrawl mcp tutorial, merge after 9am Eastern Oct 15 (#5173)
  Ollama integration: modified default model + added models  (#5153)
  Fix codex subagent configuration in documentation (#5180)
  fix: include apple silicon build of the desktop app in build artifacts (#5174)
  fixing video embed (#5171)
  chore: clean up random unused files (#5166)
  fix: adjust download_cli.sh to tolerate no OS variable (#5169)
  mcp tutorial page for firecrawl (#5152)
  Remove orphaned tool calls before compaction (#5059)
  feat: add copy as markdown button to documentation pages (#5158)
  chore: include vendored node executable (#5160)
  remove extra whitespace from message (#5159)
katzdave added a commit that referenced this pull request Oct 15, 2025
* 'main' of github.com:block/goose:
  Declarative providers (#5084)
  adding youtube link to firecrawl mcp tutorial, merge after 9am Eastern Oct 15 (#5173)
  Ollama integration: modified default model + added models  (#5153)
  Fix codex subagent configuration in documentation (#5180)
  fix: include apple silicon build of the desktop app in build artifacts (#5174)
wpfleger96 added a commit to wpfleger96/goose that referenced this pull request Oct 15, 2025
* main: (55 commits)
  [docs] Add Blog Post: "Designing AI for Users, Not Just LLMs" (block#5190)
  docs: update cognee, jetbrains, mbot extensions config (block#5172)
  Minimally disable subagents when not in autonomous model (block#5149)
  Fix provider sort (block#5188)
  blog: Getting Started with Goose on Windows (block#5156)
  feat: add CI/CD Pipeline recipe (block#5183)
  feat: add Daily Standup Report Generator recipe (block#5123)  (block#5131)
  Sort providers in alphabetical vs random (block#5090)
  Declarative providers (block#5084)
  adding youtube link to firecrawl mcp tutorial, merge after 9am Eastern Oct 15 (block#5173)
  Ollama integration: modified default model + added models  (block#5153)
  Fix codex subagent configuration in documentation (block#5180)
  fix: include apple silicon build of the desktop app in build artifacts (block#5174)
  fixing video embed (block#5171)
  chore: clean up random unused files (block#5166)
  fix: adjust download_cli.sh to tolerate no OS variable (block#5169)
  mcp tutorial page for firecrawl (block#5152)
  Remove orphaned tool calls before compaction (block#5059)
  feat: add copy as markdown button to documentation pages (block#5158)
  chore: include vendored node executable (block#5160)
  ...
michaelneale added a commit that referenced this pull request Oct 16, 2025
* main:
  Skip hidden & real format (#5194)
  docs: Hacktoberfest blog submission - Best Practices for Using Goose in Enterprise Environments by Anudhyan Datta. (#5184)
  docs: prompt injection detection (#5193)
  Fix mcp large response race condition (#5065)
  Compaction overhaul (#5186)
  fix: #3960 better approach to input schema for dynamic task params (#5189)
  used recipe id or deeplink to start agent (#5154)
  [docs] Add Blog Post: "Designing AI for Users, Not Just LLMs" (#5190)
  docs: update cognee, jetbrains, mbot extensions config (#5172)
  Minimally disable subagents when not in autonomous model (#5149)
  Fix provider sort (#5188)
  blog: Getting Started with Goose on Windows (#5156)
  feat: add CI/CD Pipeline recipe (#5183)
  feat: add Daily Standup Report Generator recipe (#5123)  (#5131)
  Sort providers in alphabetical vs random (#5090)
  Declarative providers (#5084)
  adding youtube link to firecrawl mcp tutorial, merge after 9am Eastern Oct 15 (#5173)
  Ollama integration: modified default model + added models  (#5153)
  Fix codex subagent configuration in documentation (#5180)
@alexhancock alexhancock mentioned this pull request Oct 17, 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.

3 participants