fix(core): isolate models.dev auto refresh

Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
This commit is contained in:
opencode-agent[bot]
2026-07-03 04:44:48 +00:00
parent 5455fed78e
commit b684cc8746
5 changed files with 85 additions and 23 deletions
+3 -1
View File
@@ -26,7 +26,9 @@ export const ModelsCommand = effectCmd({
handler: Effect.fn("Cli.models")(function* (args) {
const { Provider } = yield* Effect.promise(() => import("@/provider/provider"))
if (args.refresh) {
yield* ModelsDev.Service.use((s) => s.refresh(true))
yield* ModelsDev.Service.use((s) => s.refresh(true)).pipe(
Effect.catch((error) => fail(`Failed to refresh models cache: ${String(error)}`)),
)
UI.println(UI.Style.TEXT_SUCCESS_BOLD + "Models cache refreshed" + UI.Style.TEXT_NORMAL)
}