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:
@@ -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`
|
||||
|
||||
Reference in New Issue
Block a user