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:
DEV_DSW
2026-04-22 09:26:39 +08:00
parent 9b8214cdd4
commit 416399e7a8
19 changed files with 33 additions and 33 deletions

View File

@@ -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` 通道