fix: LLM 配置变更后立即生效 — 热重载 Provider Adapter

- AgentLoopEngine 新增 setAdapter() 热切换方法
- main.ts 提取 createAdapter 工厂函数
- IPC config:set 监听 LLM 相关 key 变更,触发热重载
- 覆盖 provider/model/apiKey/baseURL/numCtx 五个关键配置
This commit is contained in:
thzxx
2026-07-01 20:04:05 +08:00
parent 97a3d3d53b
commit ba85328c4f
3 changed files with 40 additions and 17 deletions
+7
View File
@@ -94,6 +94,13 @@ export class AgentLoopEngine extends EventEmitter {
return [...this.tools];
}
/**
* 热切换 Provider Adapter(设置变更时调用)
*/
setAdapter(adapter: IMetonaProviderAdapter): void {
this.adapter = adapter;
}
/**
* 执行完整的 ReAct 循环(流式模式)
*