zot/packages/agent/modes
patriceckhart edbbcc1086 fix(provider): include full catalog in model picker, gate by credentials
Active() captured Catalog into a package var initializer, which runs
before the init() functions in catalog_builtin.go/extra_models.go append
the extended catalog. The picker therefore only ever saw the curated
seed list, dropping openrouter and every other extra provider. Defer the
Catalog read to call time so Active() reflects the fully-assembled list.

Also make the model dialog filter strictly by logged-in providers: an
empty credential set now yields an empty picker (with a /login hint)
instead of dumping the entire ~900-model catalog.
2026-05-29 11:26:10 +02:00
..
telegram refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
btw_dialog.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
changelog_dialog.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
confirm_dialog.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
dialog_frame.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
ext_panel_dialog.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
file_suggest.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
file_suggest_test.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
help.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
image_scroll_test.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
interactive.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
json.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
jump_dialog.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
keychord_hint.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
keychord_hint_test.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
login_dialog.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
logout_dialog.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
model_dialog.go fix(provider): include full catalog in model picker, gate by credentials 2026-05-29 11:26:10 +02:00
print.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
rescue_dialog.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
session_dialog.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
session_ops_dialog.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
session_tree_dialog.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
settings_dialog.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
skills_dialog.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
slash_suggest.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
slash_suggest_test.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
spinner.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
study_test.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
swarm_dialog.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
swarm_dialog_test.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
swarm_slash.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
swarm_slash_test.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
telegram_dialog.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
update_banner.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00
welcome.go refactor: split source into packages/{provider,core,tui,agent} 2026-05-27 09:07:15 +02:00