Autumn-27
adc8e3521d
fix(llm): Agent 绑定优先于任务 LLM 配置链
任务内各角色解析 LLM 的顺序由「任务链 → Agent 绑定 → 全局」改为
「Agent 绑定 → 任务链 → 全局」:显式绑定了模型的角色始终跑在该模型上,
未绑定的角色才落到任务链,任务链为空时再落到全局配置。
- 拆分 fallbackProviderForAgent 为 agentBindingProvider / globalProvider,
让三个层级可按新顺序自由组合
- current()、CompactionWindow()、taskRuntimeAvailable() 统一按新顺序解析;
taskRuntimeAvailable 改为逐角色判断,有可用绑定的角色在任务链耗尽时仍可运行
- resolveTaskRoleLLM(UI 展示)与前端 mock 同步对调,避免显示与实际调用不一致
保留两处既有语义:绑定/全局路径仍返回 profileID=0,不推进任务链故障转移
(绑定自身的转移仍由 poolForBinding + llm_pool_bind_fallback 负责);未绑定
角色遇到任务链耗尽仍是硬停止,不静默降级到全局。
Claude-Session: https://claude.ai/code/session_01Q8nhYZfS4H8fsSCBJXxbSy
2026-08-22 06:14:18 -04:00
..
2026-07-26 04:27:45 -04:00
2026-08-21 11:16:19 +08:00
2026-08-21 21:01:39 +08:00
2026-08-21 21:01:39 +08:00
2026-08-11 10:56:39 -04:00
2026-07-26 04:27:45 -04:00
2026-08-20 18:34:24 +08:00
2026-08-21 11:16:19 +08:00
2026-08-21 21:01:39 +08:00
2026-08-20 18:34:24 +08:00
2026-07-26 04:27:45 -04:00
2026-07-26 04:27:45 -04:00
2026-08-21 21:01:39 +08:00
2026-08-21 21:01:39 +08:00
2026-08-20 18:34:24 +08:00
2026-08-21 21:01:39 +08:00
2026-08-21 21:01:39 +08:00
2026-08-21 21:01:39 +08:00
2026-08-21 21:01:39 +08:00
2026-08-20 18:34:24 +08:00
2026-08-21 21:01:39 +08:00
2026-08-20 18:34:24 +08:00
2026-08-20 18:34:24 +08:00
2026-07-26 04:27:45 -04:00
2026-08-19 11:07:53 -04:00
2026-08-19 11:07:53 -04:00
2026-07-26 04:27:45 -04:00
2026-08-20 18:34:24 +08:00
2026-08-21 21:01:39 +08:00
2026-08-21 21:01:39 +08:00
2026-07-26 04:27:45 -04:00
2026-08-11 10:56:39 -04:00
2026-08-21 21:01:39 +08:00
2026-07-26 04:27:45 -04:00
2026-08-09 04:49:57 -04:00
2026-08-19 10:05:01 -04:00
2026-08-21 21:01:39 +08:00
2026-08-21 23:55:43 +08:00
2026-08-21 11:16:19 +08:00
2026-07-26 04:27:45 -04:00
2026-08-22 06:14:18 -04:00
2026-08-21 23:55:43 +08:00
2026-08-21 23:55:43 +08:00
2026-08-21 21:01:39 +08:00
2026-08-22 06:14:18 -04:00
2026-08-22 06:14:18 -04:00
2026-08-22 06:14:18 -04:00
2026-08-21 21:01:39 +08:00
2026-08-21 21:01:39 +08:00
2026-07-26 04:27:45 -04:00
2026-07-26 04:27:45 -04:00
2026-08-09 02:19:29 -04:00
2026-07-26 04:27:45 -04:00
2026-07-26 04:27:45 -04:00
2026-08-09 01:01:19 -04:00