diff --git a/tui-plugins/oc-session-all.js b/tui-plugins/oc-session-all.js index d78611c..b03de82 100644 --- a/tui-plugins/oc-session-all.js +++ b/tui-plugins/oc-session-all.js @@ -484,13 +484,13 @@ async function openModelManager(context) { return } // 第一层:选 provider(顶置「恢复出厂」全局操作) + // 注意:OC dialog.select 的 options 字段是 title/value(不是 label/value,label 会 undefined→崩溃) const providerOptions = [ { - label: "🏭 恢复出厂(全部 provider)", - hint: "把整个模型目录换回 pristine 备份", + title: "🏭 恢复出厂(全部 provider)", value: "__reset_all__", }, - ...providers.map((p) => ({ label: p, value: p })), + ...providers.map((p) => ({ title: p, value: p })), ] const pickProvider = await context.ui.dialog.select({ title: "模型管理 · 选 provider", @@ -515,7 +515,7 @@ async function openModelManager(context) { } // 第二层:逐模型选 停用/启用 const modelOptions = models.map((m) => ({ - label: m, + title: m, value: m, })) const pickModel = await context.ui.dialog.select({ @@ -525,9 +525,9 @@ async function openModelManager(context) { }) if (!pickModel) return const actOptions = [ - { label: "⛔ 停用(不在 /models 显示)", value: "disable" }, - { label: "✅ 启用(恢复显示)", value: "enable" }, - { label: "🏭 恢复该 provider 出厂", value: "reset" }, + { title: "⛔ 停用(不在 /models 显示)", value: "disable" }, + { title: "✅ 启用(恢复显示)", value: "enable" }, + { title: "🏭 恢复该 provider 出厂", value: "reset" }, ] const action = await context.ui.dialog.select({ title: "对 " + pickModel + " 执行",