feat: fetch openrouter supported models in goose configure#3347
Conversation
goose configure
The-Best-Codes
left a comment
There was a problem hiding this comment.
Ready for review!
michaelneale
left a comment
There was a problem hiding this comment.
very nice - I don't have access to manually test open router - any chance you can add a small recording showing it in action?
Also - where is fetch_supported_models_async called from? I must be missing some context
|
@michaelneale The It gets called in |
michaelneale
left a comment
There was a problem hiding this comment.
nice isolated change, will help with experience with open router
|
@The-Best-Codes merged - wonder if future enhancement is to have some UI that lets people find.. as there is a lot! (but no idea what that would look like) |
* 'main' of github.com:block/goose: feat: fetch openrouter supported models in `goose configure` (#3347) Add the ability to configure rustyline to use a different edit mode (e.g. vi) (#2769) docs: update CLI provider guide (#3397) Streamable HTTP CLI flag (#3394) docs: Show both remote options for extensions in CLI (#3392)
|
@michaelneale Awesome!
Do you mean in Goose desktop or a TUI? In the terminal, maybe type to search the list of models? |
* main: (51 commits) docs: reflecting benefits of CLI providers (aaif-goose#3399) feat: fetch openrouter supported models in `goose configure` (aaif-goose#3347) Add the ability to configure rustyline to use a different edit mode (e.g. vi) (aaif-goose#2769) docs: update CLI provider guide (aaif-goose#3397) Streamable HTTP CLI flag (aaif-goose#3394) docs: Show both remote options for extensions in CLI (aaif-goose#3392) docs: fix YouTube Transcript MCP package manager (aaif-goose#3390) docs: simplify alby mcp (aaif-goose#3379) docs: add max turns (aaif-goose#3372) feat(cli): add cost estimation per provider for Goose CLI (aaif-goose#3330) feat: Allow Ollama for non-tool models for chat only (aaif-goose#3308) [cli] Add --provider and --model CLI options to run command (aaif-goose#3295) Docs: Lead/worker model in Goose Desktop (aaif-goose#3342) revert: refactor: abstract keyring logic to better enable DI (aaif-goose#3358) Drop temporal-service binary (aaif-goose#3340) docs: add fuzzy search (aaif-goose#3357) Fix name of GPT-4.1 System Prompt (aaif-goose#3348) (aaif-goose#3351) docs: add goose-mobile (aaif-goose#3315) refactor: abstract keyring logic to better enable DI (aaif-goose#3262) fix: correct tool use for anthropic (aaif-goose#3311) ...
…ose#3347) Signed-off-by: Adam Tarantino <tarantino.adam@gmail.com>
…ose#3347) Signed-off-by: Soroosh <soroosh.sarabadani@gmail.com>
Before:
You have to type out a model manually.
After:
Goose CLI will automatically fetch the list of models that support tool use from OpenRouter when you configure it as a provider: