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

@@ -111,7 +111,7 @@
- 设置页容器:`zn-ai/src/pages/Setting/index.tsx`
- 自定义开关组件:`zn-ai/src/pages/Setting/components/ToggleSwitch.tsx`
- 全局设置 store`zn-ai/src/stores/settings.ts`
- 配置持久化:`zn-ai/electron/service/config-service/index.ts`
- 配置持久化:`zn-ai/electron/service/config-service.ts`
- 通用设置本地路由:`zn-ai/electron/api/routes/settings.ts`
- 主进程初始化入口:`zn-ai/electron/main.ts`
@@ -128,14 +128,14 @@
- `zn-ai/src/stores/settings.ts`
3. `config-service` 默认配置里没有 `launchAtStartup`
- `zn-ai/electron/service/config-service/index.ts`
- `zn-ai/electron/service/config-service.ts`
4. 主进程没有 OS 级开机自启动服务
- `zn-ai/electron` 下目前不存在 `launch-at-startup` 模块
5. `zn-ai` 的设置主写路径不是 Host API而是 `SET_CONFIG` IPC
- `zn-ai/src/stores/settings.ts`
- `zn-ai/electron/service/config-service/index.ts`
- `zn-ai/electron/service/config-service.ts`
这意味着:
@@ -222,7 +222,7 @@
- `zn-ai/runtime-shared/lib/constants.ts`
- `zn-ai/runtime-shared/lib/types.ts`
- `zn-ai/src/types/runtime.ts`
- `zn-ai/electron/service/config-service/index.ts`
- `zn-ai/electron/service/config-service.ts`
建议新增 key
@@ -241,7 +241,7 @@
建议新增模块:
- `zn-ai/electron/service/launch-at-startup/index.ts`
- `zn-ai/electron/service/launch-at-startup.ts`
职责直接对齐 `ClawX`,但把应用标识替换为 `zn-ai` 当前产品信息:
@@ -264,7 +264,7 @@
因为 `zn-ai` 当前 renderer 主要通过 `SET_CONFIG` IPC 写设置,所以副作用至少要覆盖两条路径:
1. `SET_CONFIG` / `UPDATE_CONFIG`
- 位置:`zn-ai/electron/service/config-service/index.ts`
- 位置:`zn-ai/electron/service/config-service.ts`
- 当 key 或 patch 触达 `launchAtStartup` 时,调用 `applyLaunchAtStartupSetting(...)`
2. 应用启动回放
@@ -293,8 +293,8 @@
### 6.3 主进程
- `zn-ai/electron/service/config-service/index.ts`
- `zn-ai/electron/service/launch-at-startup/index.ts`(新增)
- `zn-ai/electron/service/config-service.ts`
- `zn-ai/electron/service/launch-at-startup.ts`(新增)
- `zn-ai/electron/api/routes/settings.ts`
- `zn-ai/electron/main.ts`
@@ -437,8 +437,8 @@
负责文件:
- `zn-ai/electron/service/launch-at-startup/index.ts`
- `zn-ai/electron/service/config-service/index.ts`
- `zn-ai/electron/service/launch-at-startup.ts`
- `zn-ai/electron/service/config-service.ts`
- `zn-ai/electron/api/routes/settings.ts`
- `zn-ai/electron/main.ts`
- `zn-ai/tests/launch-at-startup.test.ts`