1958 Commits

  • 添加配置文件浏览选择功能
    - 在主进程添加文件选择对话框,支持选择 settings.json 配置文件
    - 更新类型定义和预加载脚本,添加 selectConfigFile API
    - 在界面底部配置路径区域添加"浏览"按钮
    - 优化样式布局,使配置路径和浏览按钮水平排列
    - 修复 React 导入警告,移除未使用的 React 导入
  • 重构状态检测功能:清理复杂逻辑,保留UI结构
    ## 主要变更
    - 移除所有Claude命令调用和进程管理逻辑
    - 简化检测函数,暂时返回"功能开发中"状态
    - 添加单独检查状态按钮和相关UI交互
    - 保留完整的供应商管理功能(添加、编辑、删除、切换)
    
    ## 技术优化
    - 删除复杂的超时机制、进程监听、错误处理
    - 移除axios依赖和HTTP请求相关代码
    - 清理竞态条件和队列管理逻辑
    - 保持清晰的UI状态管理
    
    ## UI改进
    - 添加橙色主题的单独检查按钮
    - 增强检查状态的视觉反馈(🔄 进度指示器)
    - 保留所有状态显示逻辑等待功能重新实现
  • 增强供应商状态检查功能
    - 新增 Anthropic 官方状态检查,优先检查服务可用性
    - 改进错误处理和状态码判断逻辑
    - 增加超时时间到20秒,提高连接稳定性
    - 优化错误信息显示,区分认证错误和服务不可用
    - 使用最新的 claude-sonnet-4 模型进行测试
  • 移除自动状态检查,改为手动检查模式
    - 删除定时检查逻辑,避免不必要的 token 消耗
    - 按钮文本从"刷新状态"改为"检查状态"
    - 现在只能手动触发状态检查
  • 添加供应商编辑功能和密码显示切换
    - 为供应商列表添加启用和编辑按钮
    - 创建EditProviderModal组件支持编辑供应商信息
    - 实现updateProvider API接口
    - 为API Key输入框添加密码显示/隐藏功能,使用SVG图标
    - 更新预设供应商配置为YesCode和PackyCode
    - 移除model字段,简化供应商配置
  • 修复 Electron 应用窗口不显示的问题
    - 修正 Electron 依赖版本为 28.0.0(解决安装问题)
    - 更新 package.json 中的启动脚本,改进并发命令执行
    - 修正主进程入口文件路径配置
    - 调整 TypeScript 编译配置的根目录设置
    - 添加 Windows 开发环境启动脚本 start-dev.bat
    - 更新 .gitignore 排除编译产物和锁文件
    
    问题原因:pnpm 默认阻止了 Electron 安装脚本执行,导致应用无法正常启动