Commit Graph

16 Commits

Author SHA1 Message Date
28df633b00 feat: 完善 SDD 模块配置,添加 --headless 参数 2026-03-20 13:02:58 +08:00
c83f23c319 feat: 添加 SDD (规范驱动开发) 模块 2026-03-18 16:17:30 +08:00
90517f2289 feat: 添加语音模块支持,优化服务启动方式 2026-03-17 04:03:39 +08:00
308df54a15 fix: 修复关闭软件后 OpenCode 进程泄漏问题
- 使用 taskkill /F /T 强制终止进程树
- 在 before-quit 中 await 等待服务停止完成
- 修复 stop 方法中可能的空指针问题
2026-03-16 13:11:46 +08:00
3c353cb701 fix: 修复打包后 XCOpenCodeWeb.exe 路径问题 2026-03-14 23:11:38 +08:00
88d42b37a6 feat(opencode): 改进 XCOpenCodeWeb 服务管理和健康检查 2026-03-14 20:44:15 +08:00
ba02eb10a7 fix: 端口改为 9999 2026-03-14 15:12:09 +08:00
7c656785c8 fix: XCOpenCodeWeb 启动时传入端口参数 --port 3002 2026-03-13 23:17:52 +08:00
1be470f45b fix: 端口改回 3002 2026-03-13 21:15:26 +08:00
96c709f109 fix: 修正 XCOpenCodeWeb 端口为 3000 2026-03-13 21:14:35 +08:00
fd77455f5b fix: 修改 XCOpenCodeWeb.exe 路径为 services/xcopencodeweb/
- 路径从 bin/ 改为 services/xcopencodeweb/
- 更新 package.json 打包配置
- 更新 .gitignore
2026-03-13 21:04:25 +08:00
72d79ae214 feat: 实现 OpenCode 页面生命周期管理 XCOpenCodeWeb.exe
- 新增 electron/services/xcOpenCodeWebService.ts 服务管理模块
- 标签页打开时启动 XCOpenCodeWeb.exe,关闭时停止
- 使用 iframe 在 OpenCode 页面显示 Web 服务 (端口 3002)
- 添加 bin 目录打包配置
- 添加 TypeScript 类型定义
2026-03-13 20:55:34 +08:00
53c1045406 revert: 回滚之前的错误修改,恢复为命令行模式 2026-03-13 20:42:02 +08:00
fd2255c83a feat: 支持 XCOpenCodeWeb.exe 配置和打包
- 添加 electron/config.ts 配置文件
- 支持 command(命令行) 和 exe 两种模式
- 更新 package.json 打包配置,添加 bin 目录
- 更新 .gitignore 忽略 bin/*.exe
2026-03-13 20:34:07 +08:00
8d4a9a3704 feat: 将 OpenCode 服务管理抽取为独立模块
- 创建 electron/services/opencodeService.ts 独立服务模块
- 支持健康检测(每10秒)、自动重启(最多3次)
- 随软件生命周期自动启动/停止
2026-03-13 20:30:02 +08:00
1f104f73c8 Initial commit 2026-03-08 01:34:54 +08:00