Commit Graph
89 Commits
Author SHA1 Message Date
cosoandClaude Sonnet 4.5 59cd4ecfbd feat: v0.27.0 - 重构 Agent 架构并新增 API Key Provider 管理系统
主要变更:
- 引入基于 Protocol 的 Agent 架构(支持 OpenAI/Anthropic/Kiro/Gemini)
- 新增 API Key Provider 管理系统,支持多种第三方 AI 服务商
- 重构流式响应处理,新增统一的 Stream 处理模块
- 新增协议转换器(Translator)模块,支持 Kiro 到 OpenAI/Anthropic 的转换
- 前端新增 API Key Provider 配置界面和导入/导出功能
- 新增 50+ AI 服务商图标支持
- 优化 Agent 工具调用显示和流式渲染
- 完善数据库 schema,新增 api_key_providers 表

技术细节:
- 重构 native_agent.rs,引入策略模式的 Protocol trait
- 新增 parsers 和 generators 模块处理不同协议的 SSE 流
- 新增完整的 API Key 验证和连接测试功能
- 改进前端 TypeScript 类型定义

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-01 03:59:58 +08:00
cosoandClaude Sonnet 4.5 74fa3202ce chore: v0.26.0 - 消除所有 Rust 编译警告
- 移除所有未使用的导入 (unused imports)
- 修复未使用的变量 (unused variables)
- 修复未使用的 mut 声明
- 修复 private_interfaces 警告
- 为有用但未使用的代码添加 #[allow(dead_code)] 属性
- 修复前端 TypeScript 未使用变量警告
- 更新版本号到 v0.26.0

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-31 21:50:38 +08:00
coso 602fd07384 feat: add agent tool calling frontend integration (v0.25.0)
- Add StreamEvent types (TextDelta, ToolStart, ToolEnd, Done, Error)
- Add TokenUsage and ToolExecutionResult types
- Add ToolCallState for UI state management
- Create ToolCallDisplay component for tool execution status
- Create StreamingRenderer for real-time markdown rendering
- Create TokenUsageDisplay for token usage statistics
- Update MessageList to integrate tool calls and streaming
- Fix lint errors and format code
- Bump version to 0.25.0

Requirements: 9.1, 9.2, 9.3, 9.4, 9.5
2025-12-31 19:35:02 +08:00
coso 2166fe2841 feat: v0.24.0 - 重构应用布局,添加启动画面和全局图标侧边栏
主要更新:
- 添加启动画面 (SplashScreen) 显示 Logo
- 添加全局图标侧边栏 (AppSidebar) 类似 cherry-studio
- 更新窗口默认尺寸为 1280x800,最小尺寸 960x600
- 更新应用图标为新 Logo
- 重构 Agent 页面布局,简化组件结构
- 修复技能安装/卸载功能
- 修复 Claude 图片识别问题
- Skills 自动注入到 Agent System Prompt
2025-12-31 13:22:19 +08:00
coso f73254db03 feat: 添加右键菜单系统
- 安装 @radix-ui/react-context-menu 依赖
- 创建基础 ContextMenu UI 组件
- 为工具箱卡片添加右键菜单(启用/禁用、复制信息、删除)
- 为插件中心已安装列表添加右键菜单(启用/禁用、卸载)
- 为 Flow Monitor 请求记录添加右键菜单(复制、查看详情、清除)
- 为凭证池凭证卡片添加右键菜单(刷新、复制、删除)
- 为配置管理配置项添加右键菜单(编辑、复制、删除)
- 修复菜单背景透明问题

版本更新至 v0.23.0
2025-12-30 02:02:10 +08:00
coso bfc70505d5 feat: 插件中心迁移到导航栏 + 插件开发规范文档
- 添加插件中心到导航栏
- 从设置页扩展管理移除 Plugins tab
- 添加插件开发指南文档 (docs/content/06.development/5.plugin-development.md)
- 添加插件使用说明文档 (docs/content/02.user-guide/13.plugins.md)
2025-12-30 01:31:42 +08:00
coso 8a4c76417d refactor: 解耦 MachineIdTool 插件
- 移除 release workflow 中的插件打包步骤
- 更新插件下载 URL 指向 MachineIdTool 仓库
- 删除本地 plugins/machine-id-tool 目录
- 插件包现由 MachineIdTool 仓库独立管理
2025-12-30 00:56:38 +08:00
coso 303db47193 feat: 插件系统完整实现 v0.22.0
- 实现插件安装器 (URL/本地/GitHub 安装)
- 实现插件 UI 渲染系统
- 支持 builtin 类型插件 (内置 React 组件)
- 支持 binary 类型插件 (外部二进制)
- MachineIdTool 迁移为插件
- 工具箱页面动态加载插件工具
- 推荐插件一键安装功能
- 插件卸载功能
- Release workflow 自动打包插件
2025-12-30 00:47:26 +08:00
cosoandClaude Opus 4.5 d419b8d18b ux: 安装 aster-server 后提示需要重启应用
安装成功后显示 toast 提示,告知用户需要重启应用才能启用 AI Agent 功能

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-29 16:19:08 +08:00
cosoandClaude Opus 4.5 3f6479b1ad feat: 添加 AI Agent 功能和 aster-server 按需下载
主要功能:
- 新增 AI Agent 页面,支持多 Provider 对话
- aster-server 改为按需下载,不再打包在应用中
- 在 Extensions 页面添加二进制组件管理
- Agent 页面支持快速安装 aster-server

技术改进:
- 扩展 Plugin 类型,新增 Binary 类型
- 添加 GitHub Release 下载器
- 支持下载进度显示和 SHA256 校验
- 使用 gateway provider 通过 ProxyCast 代理请求

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-29 12:13:57 +08:00
cosoandClaude Opus 4.5 ed9d083889 chore: bump version to 0.20.2 and add live_sync unit tests
## 主要更新

### 测试改进
- 新增 Claude Code 配置同步单元测试(live_sync_tests.rs)
  - 原子写入测试(3个测试)
  - 认证冲突清理测试(5个测试)
  - Shell 配置写入测试(1个测试)
  - 总计 9 个单元测试,全部通过

### 代码改进
- 将 live_sync.rs 中关键函数改为 pub(crate) 以支持测试
  - write_json_file_atomic
  - create_backup
  - write_env_to_shell_config
  - clean_claude_auth_conflict

### 版本更新
- 版本号从 0.20.1 升级到 0.20.2

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-27 21:41:22 +08:00
cosoandClaude Sonnet 4 1ae9c1f9fe fix: 修复配置检测和Claude Code配置问题
1. 修复配置检测逻辑
   - 优化前端配置比对算法,使用更宽松的匹配策略
   - 修复已存在配置被误判为外部配置的问题
   - 改进配置摘要显示,通用化主机名显示

2. 修复Claude Code配置模板
   - 移除错误的OPENAI_API_KEY和OPENAI_BASE_URL字段
   - Claude Code只使用ANTHROPIC_API_KEY和ANTHROPIC_BASE_URL
   - 确保配置模板符合Claude Code规范

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
2025-12-26 08:31:41 +08:00
cosoandClaude Sonnet 4 c380d5eee7 v0.20.0: 机器码管理工具 - 全新功能发布
✨ 新增功能
• 完整的跨平台机器码管理工具(Windows/macOS/Linux)
• 智能格式检测和验证(UUID/32位十六进制)
• 机器码生成、修改、备份和恢复功能
• 完整的操作历史记录追踪
• 图形化文件选择对话框
• 一键恢复原始机器码功能

🔧 技术实现
• Rust 后端服务,支持注册表和文件系统操作
• React 前端界面,完整的用户体验
• 跨平台兼容性和权限管理
• 历史记录持久化存储

🚀 用户体验
• 直观的图形化操作界面
• 智能权限检测和提示
• 清晰的错误处理和用户反馈
• 完善的恢复功能和备份机制

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
2025-12-26 01:10:34 +08:00
cosoandClaude Sonnet 4 f02e119957 v0.19.0: 全新品牌视觉设计 - 现代化 3D logo 更新
🎨 新 logo 设计特点
- 现代 3D 风格的字母 "P"
- 蓝紫渐变配色(#4fc3f7 → #1a237e,#7c4dff → #e91e63)
- 纯黑背景,解决白边问题

✨ 更新内容
- 🖼️ 应用图标:所有平台(Windows/macOS/iOS/Android/Web)
- 🔲 托盘图标:所有状态(运行/停止/警告/错误)
- 🎯 SVG 图标:主图标 + 紧凑版,支持任意尺寸缩放
- 🏠 界面 logo:配置管理页面 + About 页面

🛠️ 技术实现
- 使用 Tauri CLI 自动生成所有平台图标
- SVG 矢量设计确保清晰度
- 统一的视觉设计语言

🎉 全平台品牌标识统一升级完成!

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
2025-12-25 23:17:43 +08:00
cosoandClaude Opus 4.5 404287c58d fix: 修复日志清理和提供商显示问题 (#51)
问题修复:
1. 清除日志后列表仍有数据 - cleanup_flows 现在同时清理 file_store 和 memory_store
2. 提供商显示不正确 - 从模型名推断实际提供商(如 deepseek 模型显示 DeepSeek 而非 Kiro)

改动说明:
- flow_monitor_cmd.rs: 在 All/ByTime/ByCount 清理类型中添加内存存储清理
- memory_store.rs: 添加 cleanup_before() 方法支持按时间清理内存数据
- FlowList.tsx: 添加 inferProviderFromModel/getDisplayProvider 函数从模型名推断提供商

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-25 22:06:05 +08:00
cosoandClaude Opus 4.5 ba0af7ebf0 v0.19.0: 浏览器拦截器 - macOS 默认浏览器接管功能
新增功能:
- 浏览器拦截器模块,支持 macOS 系统默认浏览器接管
- 自动拦截系统 URL 请求并转发到 AI 客户端
- URL 历史记录管理与复制功能
- 系统状态监控面板
- 支持 Chrome/Firefox/Safari 等多浏览器检测与恢复

技术改进:
- 使用 tauri-plugin-deep-link 实现 URL scheme 注册
- 使用 tauri-plugin-single-instance 防止多实例
- Launch Services API 集成实现浏览器管理
- 修复速率限制测试的不稳定性问题

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-25 21:30:43 +08:00
coso 35b2636bce v0.18.0: 配置管理优化 - 外部配置变更检测与一键导入 2025-12-25 09:38:01 +08:00
coso 57f25cc4a4 feat: Gemini API Key 改为凭证池卡片式展示
- 将 gemini_api_key 从配置文件存储改为凭证池存储
- 支持使用次数、错误次数、最后使用时间统计
- 支持健康检查和启用/禁用切换
- 修复 CleanupDialog Modal 属性兼容问题
- 版本更新至 0.17.10
2025-12-25 00:33:29 +08:00
coso 35c5612d1f chore: bump version to 0.17.9 2025-12-25 00:12:10 +08:00
coso 4a64ae76c7 fix: 添加 vite-plugin-svgr 依赖并修复 SVG 类型声明 2025-12-25 00:00:45 +08:00
coso 0ce147d1c4 Merge pull request #42 from PeanutSplash/main
feat: 凭证池页面 UI 重构 + Provider 图标优化
2025-12-24 23:55:36 +08:00
coso c1d350d594 fix: 修复 Gemini API Key 和 Vertex AI 配置页面白屏问题
- GeminiApiKeySection: 添加 entries 和 excluded_models 的空值保护
- VertexAISection: 添加 entries 和 models 的空值保护
- 确保数组字段在 undefined 时不会导致组件崩溃
2025-12-24 23:50:59 +08:00
PeanutSplash c7faf7866c Merge branch 'aiclientproxy:main' into main 2025-12-24 23:34:10 +08:00
PeanutSplash eb2b69c6bb feat: add Zhipu icon, custom scrollbar styles, and SVGR support
- Added a new SVG icon for Zhipu in the icons provider directory.
- Implemented custom scrollbar styles for better UI experience.
- Updated Vite configuration to include SVGR plugin for importing SVGs as React components.
- Added SVGR type definitions to Vite environment declarations.
2025-12-24 23:32:11 +08:00
coso 606a22fccd feat(claude-oauth): 添加 Cookie 自动授权功能
- 新增 Cookie 自动授权流程,使用 sessionKey 自动完成 OAuth
- 支持三种授权模式:Cookie 授权、OAuth 登录、文件导入
- 参考 claude-relay-service 实现

Closes #38
2025-12-24 22:58:15 +08:00
cosoandClaude Sonnet 4 9f79e0ebff fix: 明确 API Server 日志标签显示系统日志而非 API 日志
- 将 API Server 页面的"日志"标签重命名为"系统日志"
- 更新空日志状态的描述文本,明确显示的是系统日志
- 澄清功能职责:API Server 显示软件系统日志,Flow Monitor 处理 API 请求日志

这样避免了功能重复,用户可以清楚地知道:
- API Server > 系统日志:查看软件运行日志(启动、停止、凭证刷新等)
- Flow Monitor:查看 API 请求和响应日志

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
2025-12-24 22:31:10 +08:00
cosoandClaude Sonnet 4 ca73d0aa1c refactor: 重大界面重构 - 删除仪表盘,重组导航结构
## 主要变更

### 1. 删除仪表盘功能
- 删除 Dashboard.tsx 组件和相关前端代码
- 删除后端 get_dashboard_data 命令和 DashboardData 结构
- 删除 getDashboardData API 和相关类型定义
- 删除不再使用的 MonitoringPage 组件

### 2. 重新设计导航结构
- API Server 现在是默认首页(替代仪表盘)
- 左侧导航栏顺序:API Server、凭证池、配置管理、Flow Monitor、设置
- 移除仪表盘菜单项,简化导航体验

### 3. 设置页面功能整合
- 将扩展功能(MCP、Prompts、Skills、Plugins)移到设置页面的"扩展"标签
- 将路由管理功能移到设置页面的"路由管理 (实验)"标签,标注为实验功能
- 创建 ExtensionsSettings.tsx 和 RoutingSettings.tsx 组件
- 保持所有功能完整性,只是重新组织了访问路径

### 4. 代码清理
- 清理前后端所有仪表盘相关代码
- 移除未使用的导入和组件引用
- 修复 TypeScript 类型错误

## 新的界面结构

```
左侧导航:
├─ API Server (首页)
├─ 凭证池
├─ 配置管理
├─ Flow Monitor
└─ 设置
   ├─ 通用
   ├─ 代理服务
   ├─ 安全
   ├─ 高级
   ├─ 扩展 (新增)
   ├─ 路由管理 (实验) (新增)
   └─ 关于
```

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
2025-12-24 22:28:54 +08:00
cosoandClaude Sonnet 4 e88c55da20 feat: 删除 Dashboard 中的 OAuth 凭证状态显示
- 移除整个 OAuth 凭证状态卡片组件
- 清理相关的导入和函数 (convertPoolToOAuthCredentials)
- 简化 OverviewTab 组件参数
- 修复 TypeScript 编译错误 (Activity, CheckCircle2 导入和 TokenStatsSummary 类型)
- 保留服务器状态和快速链接功能
- 修复代码格式问题 (Prettier + cargo fmt)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
2025-12-24 22:11:31 +08:00
coso b26e222e43 fix: 修复默认路由端点 provider_type 硬编码为 kiro 的问题 (#41)
- route_cmd.rs: get_available_routes 和 get_route_curl_examples 现在从配置读取 default_provider
- provider_router.rs: 新增 with_default_provider 构造函数,支持动态默认 Provider
- server/mod.rs: 路由列表 API 从 state.default_provider 读取默认 Provider

Closes #41
2025-12-24 21:09:47 +08:00
coso 05b2e24484 chore: bump version to 0.17.4 2025-12-24 13:39:37 +08:00
coso 100884781f fix: Windows 最小化到托盘无效 (#30)
- 添加 minimize_to_tray 配置字段到 Config 结构体
- 添加 on_window_event 处理器拦截窗口关闭事件
- 前端设置页面支持保存最小化到托盘选项
- 默认启用最小化到托盘功能

Closes #30
2025-12-23 02:29:49 +08:00
coso c1b1f87310 feat: 端点 Provider 配置 + 凭证卡片 UI 优化
- 实现客户端路由功能,根据 User-Agent 自动选择 Provider
- 新增客户端路由 tab 在路由管理页面
- 推荐配置支持客户端路由
- 优化凭证卡片布局,使用网格布局显示统计信息
- Token 有效期移到卡片主体显示
- 展开区域使用彩色背景卡片
2025-12-23 01:03:59 +08:00
coso 1b7da3cfc6 Merge branch 'main' into main 2025-12-22 20:11:19 +08:00
coso 084c1a6a9a Merge branch 'main' into main 2025-12-22 20:09:51 +08:00
coso 0859a01ca8 v0.17.1: Flow Monitor 增强 - 窗口大小调整、搜索优化
- 添加窗口大小调整功能(紧凑、默认、大屏、超大屏、超宽屏、4K)
- 添加全屏切换功能
- 优化简单过滤搜索,支持搜索模型名称和提供商
- 修复下拉菜单背景透明问题
- 添加表达式模式搜索按钮
2025-12-22 19:44:55 +08:00
coso 32620e2d8d 修复测试用例并更新版本到 0.17.0
- 修复 test_e2e_flow_annotations 测试中的死锁问题
- 修复 test_e2e_flow_export 测试的断言错误
- 修复 test_e2e_flow_query_service 测试的搜索功能
- 所有端到端测试现在都通过 (5/5)
- 完整测试套件通过 (1157 个测试)
- 更新版本号从 0.16.0 到 0.17.0
2025-12-22 14:08:25 +08:00
jiesen d215816a18 新增 Codex Base URL 配置输入 2025-12-21 20:12:39 +07:00
coso 07f7f89469 feat: v0.16.0 - LLM Flow Monitor 功能
新增功能:
- 新增 LLM Flow Monitor 页面,实时监控 API 请求/响应
- 支持 Flow 列表查询、搜索、过滤
- 支持 Flow 详情查看(请求/响应内容)
- 支持 Flow 导出(JSON/HAR/Markdown/CSV)
- 支持 Flow 标注(收藏、标签、评论)
- 使用 Tauri 事件系统替代 WebSocket 实现实时更新
- 修复 FlowMonitor 状态在页面切换时丢失的问题

技术改进:
- 统一 FlowMonitor 实例,服务器和前端共享同一数据源
- 新增 flowEventManager 全局单例管理事件订阅
- 优化内存存储和文件存储的数据持久化
2025-12-21 19:49:10 +08:00
jiesenandClaude Opus 4.5 34d9f52789 merge: 合并上游 upstream/main 分支
- 解决 server 模块重构冲突(删除旧 server.rs,保留 server/ 目录结构)
- 解决 kiro.rs 设备指纹逻辑冲突(合并日志记录 + 凭证唯一 ID)
- 解决 CodexCredentials 字段缺失问题
- 解决 README.md 和 Cargo.lock 冲突
- 添加第三方 API Key 警告日志(UX 改进)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-21 17:18:18 +07:00
jiesenandClaude Opus 4.5 093965b01a security: 修复多个 P0 级安全漏洞
- kiro: 移除目录遍历合并凭证逻辑,防止串凭证/串账号
- kiro: 日志脱敏,不再打印 token 内容
- kiro: 调试文件写入需 PROXYCAST_DEBUG=1 环境变量
- codex: expires_at 字段序列化输出修正
- qwen: 时间比较显式转换为 Utc,无过期时间时采用保守策略
- middleware: 移除 X-Forwarded-For 信任,防止限速绕过
- middleware: failure_map 添加容量限制和 TTL,防止内存 DoS
- injection: 添加参数白名单和黑名单,防止安全约束绕过
- router: 未注册 selector 返回 None,防止越权访问
- frontend: 使用 WebCrypto API 替代 Math.random() 生成密钥

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-21 11:24:06 +07:00
L_SEN 942fab1f10 feat: 实现自动下载更新功能
- 添加 check_for_updates 命令检查 GitHub 最新版本
- 添加 download_update 命令自动下载对应平台安装包
- 支持 Windows (.exe/.msi)、macOS (.dmg)、Linux (.deb/.appimage)
- 动态从 GitHub API 获取实际文件列表并匹配平台
- 下载完成后自动运行安装程序
- 安装程序启动成功后自动退出应用避免文件占用
- 失败时提供网页下载备选方案
- 前端 UI 显示下载状态和友好提示
- 添加版本比较和平台检测单元测试
2025-12-21 12:14:39 +08:00
jiesen 3411f92c3d 设置: 限制 TLS 与远程管理开关 2025-12-21 01:23:43 +07:00
coso 2af7093b07 v0.15.0: Gemini OAuth 授权码流程 + 健康检查自动刷新 Token
主要更新:
- 修复 Gemini OAuth 登录流程,改用授权码模式(用户手动复制授权码)
- 修复 Gemini 健康检查 API 端点(使用 cloudcode-pa.googleapis.com)
- 健康检查遇到 401 错误时自动尝试刷新 Token 后重试
- 添加 once_cell 依赖用于存储 OAuth 会话
- 新增 exchange_gemini_code 命令用于交换授权码
2025-12-21 01:53:54 +08:00
coso 8eead7c275 feat: v0.14.10 - Kiro 凭证指纹展示和模型列表更新
- 新增 Kiro 凭证指纹信息展示功能(Machine ID、来源、认证方式)
- 更新 Kiro 模型映射表,添加 get_supported_models() 函数
- 修复 generate_machine_id_from_credentials 函数导出
- 前端添加指纹按钮和展示 UI(仅 Kiro 凭证显示)
2025-12-20 23:20:12 +08:00
coso 3e4e455c29 v0.14.8: Antigravity OAuth 支持复制授权 URL 到指纹浏览器
- 新增 Antigravity OAuth 授权 URL 复制功能,支持多账号场景
- 用户可以复制授权 URL 到指纹浏览器完成登录
- 后端启动服务器后通过 Tauri 事件发送授权 URL
- 服务器在后台等待回调(5分钟超时)
- 添加 Gemini 原生协议支持路由
2025-12-20 22:41:36 +08:00
jiesen f5406f7013 更新前端端口与安全提示 2025-12-20 21:05:20 +07:00
coso 0329edaed0 fix: 修复 Antigravity 凭证添加无反应问题 (#16)
- 在 AddCredentialModal 中添加 antigravity 类型的处理逻辑
- 支持 Antigravity 的 Project ID 配置
- 添加默认凭证路径提示
2025-12-20 19:37:33 +08:00
coso 20a993b900 fix: 关于页面版本号从后端获取,统一版本管理
- 移除前端硬编码的版本号
- 从 Cargo.toml 读取版本号,确保与 package.json/tauri.conf.json 同步
- 只需维护一处版本号(Cargo.toml)
2025-12-20 17:41:13 +08:00
coso cce3b8fb51 feat: 凭证池导入区分 API Key 和 OAuth 类型
- API Key 类型凭证直接使用 api_key 和 base_url,无需代理
- OAuth 类型凭证继续通过 ProxyCast 代理访问
- 更新版本号至 0.14.2
2025-12-20 15:53:13 +08:00
coso bc10b355a7 feat: 切换配置时自动清理 Claude 认证冲突并添加操作提示
- 添加 clean_claude_auth_conflict 函数,切换 Claude 配置时自动移除冲突的 ANTHROPIC_API_KEY
- 安装 sonner 并添加 Toaster 组件
- 切换/添加/更新/删除配置时显示成功提示
- 版本更新至 0.14.1
2025-12-20 15:29:32 +08:00