feat: implement menu service for context menu management
feat: add provider API service for managing provider accounts and keys feat: create provider runtime sync service for agent runtime management feat: introduce script execution service for running automation scripts feat: develop script store service for managing script metadata and storage feat: implement theme service for managing application theme settings feat: add updater service for handling application updates feat: create window service for managing application windows and their states
This commit is contained in:
@@ -587,7 +587,7 @@ contextBridge.exposeInMainWorld('api', {
|
||||
### Phase 7: Provider 配置变更与 Gateway 热重载
|
||||
|
||||
#### 4.7.1 Provider 变更通知机制
|
||||
在 `electron/service/provider-api-service/index.ts` 中引入订阅模式:
|
||||
在 `electron/service/provider-api-service.ts` 中引入订阅模式:
|
||||
```ts
|
||||
type ProviderChangeListener = () => void;
|
||||
const listeners: ProviderChangeListener[] = [];
|
||||
@@ -717,7 +717,7 @@ onProviderChange(() => {
|
||||
- `electron/main.ts` — 注册 `gateway:rpc` IPC,初始化 `GatewayManager`
|
||||
- `electron/providers/index.ts` — 废弃旧配置读取,改为从 `providerApiService` 读取
|
||||
- `electron/providers/OpenAIProvider.ts` — 扩展 headers、AbortSignal 支持
|
||||
- `electron/service/provider-api-service/index.ts` — 增加变更通知机制
|
||||
- `electron/service/provider-api-service.ts` — 增加变更通知机制
|
||||
- `electron/wins/index.ts` — 废弃 `START_A_DIALOGUE` IPC Handler
|
||||
- `electron/preload/index.ts` — 确保暴露 `gateway:event` 通道
|
||||
|
||||
|
||||
Reference in New Issue
Block a user