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

@@ -63,8 +63,8 @@
- 设置页容器:`src/pages/Setting/index.tsx`
- 通用设置面板:`src/pages/Setting/components/GeneralSettingsPanel.tsx`
- 全局设置 store`src/stores/settings.ts`
- 配置持久化:`electron/service/config-service/index.ts`
- 主题服务:`electron/service/theme-service/index.ts`
- 配置持久化:`electron/service/config-service.ts`
- 主题服务:`electron/service/theme-service.ts`
- 更新服务:`src/pages/Setting/useSettingUpdateState.ts`
- Gateway Host API
- `GET /api/gateway/status`
@@ -85,7 +85,7 @@
3. `src/types/runtime.ts``ConfigValueMap` 没有网关相关 key。
4. `config-service` 默认配置里没有网关设置默认值。
5. `electron/api/router.ts` 没有 `/api/settings``/api/logs` 这类本地设置/日志路由。
6. `electron/service/logger/index.ts` 负责写日志,但没有对 renderer 暴露“读取最近日志 / 获取日志目录”的能力。
6. `electron/service/logger.ts` 负责写日志,但没有对 renderer 暴露“读取最近日志 / 获取日志目录”的能力。
7. `electron/preload/index.ts` 目前也没有 `showItemInFolder` 之类 shell 能力。
8. `zn-ai/electron/gateway/manager.ts` 当前更像 in-process bridge状态维度只有 `connected|disconnected|reconnecting`,没有 `ClawX` 那种 `running|starting|stopped|error + port + pid` 的完整生命周期视图。
@@ -215,7 +215,7 @@
需要修改:
- `electron/service/config-service/index.ts`
- `electron/service/config-service.ts`
- `src/types/runtime.ts`
- `runtime-shared/lib/constants.ts`
@@ -374,8 +374,8 @@
- `electron/api/router.ts`
- 新增 `electron/api/routes/settings.ts`
- 新增 `electron/api/routes/logs.ts`
- `electron/service/config-service/index.ts`
- `electron/service/logger/index.ts`
- `electron/service/config-service.ts`
- `electron/service/logger.ts`
- `electron/preload/index.ts`
职责: