Commit Graph

6 Commits

Author SHA1 Message Date
farion1231
c268f962af 重大重构:从字段替换切换到完整配置文件切换系统
- 实现基于文件重命名的供应商切换机制,支持完整settings.json配置切换
- 移除所有向后兼容代码,简化为纯JSON配置模式
- 添加导入当前配置功能,解决首次使用时配置丢失问题
- 移除描述字段,简化用户界面
- 完整的错误处理和回滚机制确保配置安全
- 清理所有调试代码,优化代码质量
2025-08-07 15:48:30 +08:00
farion1231
e613696e08 修复 any 类型为具体的接口定义
- 定义 ClaudeCodeConfig 接口替代 any 类型
- 提升类型安全性和代码可维护性
- 明确配置文件结构
2025-08-06 07:42:57 +08:00
farion1231
ca5035696f 移除状态检测功能,专注核心切换功能
- 删除 checkProviderStatus 函数和相关 IPC 处理
- 移除 App.tsx 中所有状态检测相关的状态和函数
- 简化 ProviderList.tsx,去除状态显示和检查按钮
- 清理 types.ts 中的 ProviderStatus 类型定义
- 界面更简洁,专注于供应商切换这一核心功能
2025-08-05 23:28:47 +08:00
farion1231
c74069ba57 重构状态检测功能:清理复杂逻辑,保留UI结构
## 主要变更
- 移除所有Claude命令调用和进程管理逻辑
- 简化检测函数,暂时返回"功能开发中"状态
- 添加单独检查状态按钮和相关UI交互
- 保留完整的供应商管理功能(添加、编辑、删除、切换)

## 技术优化
- 删除复杂的超时机制、进程监听、错误处理
- 移除axios依赖和HTTP请求相关代码
- 清理竞态条件和队列管理逻辑
- 保持清晰的UI状态管理

## UI改进
- 添加橙色主题的单独检查按钮
- 增强检查状态的视觉反馈(🔄 进度指示器)
- 保留所有状态显示逻辑等待功能重新实现
2025-08-05 20:10:51 +08:00
farion1231
687882d5c0 增强供应商状态检查功能
- 新增 Anthropic 官方状态检查,优先检查服务可用性
- 改进错误处理和状态码判断逻辑
- 增加超时时间到20秒,提高连接稳定性
- 优化错误信息显示,区分认证错误和服务不可用
- 使用最新的 claude-sonnet-4 模型进行测试
2025-08-05 15:11:46 +08:00
farion1231
e0a9c1ab4c initial commit 2025-08-04 22:16:26 +08:00