Commit Graph
80 Commits
Author SHA1 Message Date
coso aec9817178 docs: 更新 README - 移除敏感措辞、更新截图、添加 Ubuntu 支持 2025-12-20 23:31:47 +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
coso 0329edaed0 fix: 修复 Antigravity 凭证添加无反应问题 (#16)
- 在 AddCredentialModal 中添加 antigravity 类型的处理逻辑
- 支持 Antigravity 的 Project ID 配置
- 添加默认凭证路径提示
2025-12-20 19:37:33 +08:00
coso c79304a68e fix: 修复 Codex Token 刷新失败问题 (#17)
- 添加 serde alias 支持 camelCase 字段名 (refreshToken, accessToken 等)
- 兼容 Codex CLI 官方凭证文件格式
- 改进错误提示,指导用户解决 refresh_token 缺失问题
- 增强日志输出,帮助调试凭证加载问题
- 添加测试用例验证多种字段名格式
2025-12-20 19:32:08 +08:00
coso 66562b2488 chore: bump version to v0.14.4 2025-12-20 19:14:03 +08:00
coso f39305181f fix: 修复 Windows 下 Kiro 凭证使用时终端窗口闪现问题
- usage_cmd.rs: reg query 命令添加 CREATE_NO_WINDOW
- kiro.rs: wmic 命令添加 CREATE_NO_WINDOW

这两处是 PR #13 遗漏的,是 Kiro 凭证频繁调用的命令
2025-12-20 19:13:00 +08:00
coso 7a09af8dc3 Merge pull request #13 from zss823158062/main
删除无用的文件夹
2025-12-20 19:09:12 +08:00
coso 07ae1bb357 feat: 添加 Linux (deb/AppImage) 构建支持,版本升级到 v0.14.3 2025-12-20 19:04:43 +08:00
coso 20a993b900 fix: 关于页面版本号从后端获取,统一版本管理
- 移除前端硬编码的版本号
- 从 Cargo.toml 读取版本号,确保与 package.json/tauri.conf.json 同步
- 只需维护一处版本号(Cargo.toml)
2025-12-20 17:41:13 +08:00
L_SEN 2e79602803 fix: 解决终端窗口闪现问题
- 在 Windows 上为所有外部命令添加 CREATE_NO_WINDOW 标志
- 修复托盘复制 API 地址功能
- 修复打开配置文件夹和认证目录功能
- 修复工具版本检查功能
- 添加 sonner 依赖解决前端构建问题
- 修复代码格式问题
2025-12-20 16:07:09 +08:00
L_SEN ffaa1bdc5a Merge branch 'main' of https://github.com/zss823158062/proxycast 2025-12-20 15:57:58 +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
L_SEN bd0336e8f5 chore: 清理无用的 modified_files 文件夹
- 删除已合并的临时文件
- 更新 Tauri 生成的 schema 文件
- 保持代码库整洁
2025-12-20 15:31:55 +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
coso 3374339bff feat: Plugin UI 集成到 Extensions 页面
- 在 lib.rs 中注册所有 plugin 命令到 invoke_handler
- 在 ExtensionsPage 添加 Plugins 标签页
- 集成 PluginManager 组件显示插件列表
- 支持启用/禁用/重新加载/卸载插件操作
2025-12-20 14:53:24 +08:00
coso 20a291d7a0 Merge remote-tracking branch 'origin/main' 2025-12-20 13:28:01 +08:00
coso fb4e537cfe Merge pull request #11 from zss823158062/main
feat: 添加版本检查功能
2025-12-20 13:27:01 +08:00
coso 88285f521b fix: 托盘图标使用统一的应用主图标
- 所有状态(运行/警告/错误/停止)都使用应用主图标 32x32.png
- 解决托盘图标显示为白色火箭的问题
- 保持跨平台一致性
2025-12-20 13:26:47 +08:00
L_SEN 4dd725f095 feat: 添加版本检查功能
- 添加 GitHub API 版本检查功能
- 实现语义化版本比较逻辑
- 更新前端版本检查 UI 和交互
- 添加新版本提示和下载链接
- 更新仓库信息到 aiclientproxy 组织
- 更新文档链接到官方文档站点
- 保持与 0.14.0 版本兼容性
- 统一代码格式化
2025-12-20 13:12:51 +08:00
coso 3b5c3ec037 fix: 测试成功后立即刷新凭证池数据
- API 测试成功后立即调用 loadPoolOverview 刷新数据
- 使用次数能够即时更新显示
2025-12-20 13:08:10 +08:00
coso c151cc4665 fix: 优化 API Server 凭证列表显示
- 移除红色背景,改用统一的中性背景色
- 健康状态用绿色圆点,非健康用黄色圆点(不再用红色)
- 添加定时刷新凭证池数据(5秒),使用次数能够实时更新
2025-12-20 13:03:17 +08:00
coso 86fe6c3f39 fix: 同时设置 OPENAI_API_KEY 和 ANTHROPIC_API_KEY 支持双协议
- 在 generateJsonFromFields 中同时设置两个 API Key
- 同时设置 OPENAI_BASE_URL 和 ANTHROPIC_BASE_URL
- 解决 Claude Code 无法使用 OpenAI 协议的问题
2025-12-20 12:59:47 +08:00
coso 8562658d09 fix: 移除配置表单中的默认模型设置
- 将 primaryModel 默认值从 claude-sonnet-4-20250514 改为空字符串
- 用户可以自行选择是否设置模型,留空则使用系统默认
2025-12-20 12:57:39 +08:00
coso 5e962dbced feat: v0.14.0 - 添加 Provider 图标支持和修复 API 测试模型
## 新功能
- 为所有 Provider 按钮添加图标支持(Kiro、Gemini、Claude、OpenAI 等)
- API Server 页面的默认 Provider 按钮现在显示对应图标
- 配置管理页面的应用类型标签页(Claude Code、Codex、Gemini)显示图标

## 修复
- 修复 API 测试中的模型名称,使用 claude-opus-4-5-20251101
- 修复 TypeScript 编译错误
- 修复 ESLint 警告

## 构建
- 添加 Intel Mac (x86_64-apple-darwin) 构建支持
2025-12-20 12:44:37 +08:00
coso b94fc6e62f feat: 系统托盘功能 + 允许添加截断凭证
- 实现完整的系统托盘功能
- 托盘图标状态显示(运行/警告/错误/停止)
- 托盘菜单:服务器控制、凭证状态、快捷工具
- 单击/双击托盘图标交互
- 状态同步机制
- 修复:允许添加被截断的 refreshToken 凭证,刷新时才提示

版本更新: 0.12.5 -> 0.13.0
2025-12-19 02:01:10 +08:00
coso 1fe662d1e3 fix: Kiro refreshToken 截断检测与降级处理
- 添加凭证时检测 refreshToken 是否被截断(长度<100或包含...)
- 刷新 Token 时增加截断检测,给出清晰的错误提示
- 用量查询失败时降级使用源文件中的 accessToken
- 修复凭证卡片标签重叠的 UI 问题
- 版本更新至 0.12.5
2025-12-19 00:23:03 +08:00
coso ef222eb961 feat: 添加网络代理设置 UI
- 在通用设置中添加全局代理 URL 配置
- 在凭证编辑中添加凭证级代理设置
- 添加代理 URL 验证函数及属性测试
- 在凭证列表中显示代理标识
- 修复文档测试问题

版本更新: 0.12.4
2025-12-18 22:12:31 +08:00
coso a4646b022b fix: API Server 页面凭证列表过滤禁用凭证 + Claude 健康检测优化
- API Server 页面的当前可用凭证列表现在会过滤掉禁用的凭证
- Claude 健康检测默认模型改为 claude-sonnet-4-5-20250929
- 修复 Claude API 代理 URL 拼接逻辑
- 添加 Claude API 请求/响应日志输出到前端
2025-12-18 18:53:55 +08:00
coso c8331b6d28 chore: bump version to 0.12.2 2025-12-18 01:48:47 +08:00
coso 0fdf0c0f2e refactor: 合并导航栏,减少导航项从 11 个到 7 个
合并相关功能页面:
- 智能路由 + 容错配置 → 路由管理(Tab 切换)
- 配置切换 + 配置管理 → 配置管理(Tab 切换)
- MCP + Prompts + Skills → 扩展(Tab 切换)

新增组件:
- RoutingManagementPage: 路由管理合并页面
- ConfigManagementPage: 配置管理合并页面
- ExtensionsPage: 扩展合并页面

各子页面支持 hideHeader 属性,嵌入合并页面时隐藏标题
2025-12-18 01:47:17 +08:00
coso 341839a0c2 feat: 凭证选择器区分显示凭证类型(代理/API Key)
- OAuth 类型凭证显示'代理'标签(蓝色)
- API Key 类型凭证显示'API Key'标签(绿色)
- 帮助用户区分需要通过 ProxyCast 代理使用的凭证
2025-12-18 01:33:46 +08:00
coso d9ec0df078 feat: 配置切换添加供应商支持从凭证池导入
- 新增'从凭证池导入'预设选项
- 选择后显示可用凭证列表(按 appType 筛选)
- 选择凭证后自动配置 ProxyCast 代理设置
- 支持 Claude、Codex、Gemini 三种应用类型
2025-12-18 01:29:52 +08:00
coso 714c27cefa refactor: 将监控中心合并到仪表盘
- 仪表盘新增标签页:概览、统计、日志、Token
- 移除独立的监控中心页面和导航项
- 监控数据按需加载,切换标签时才获取
- 保留原有监控组件(StatsOverview、LogViewer、TokenStats)复用
2025-12-18 01:23:34 +08:00
coso 816d293631 fix: 修复 /v1/messages 端点返回 Anthropic 标准错误格式
- 新增 verify_api_key_anthropic 函数,返回 Anthropic 标准错误格式
- 更新 /v1/messages、/:selector/v1/messages、/api/provider/:provider/v1/messages 端点使用新认证函数
- 优先检查 x-api-key header(Anthropic 标准)
- 错误响应格式: {"type": "error", "error": {"type": "authentication_error", "message": "..."}}

Fixes #3
2025-12-18 01:11:55 +08:00
coso a504ec88fb chore: bump version to v0.12.0
- 迁移 Vertex AI 和 Amp CLI 到凭证池页面
- 删除高级 Provider 导航和相关功能
- 支持编辑 API Key 凭证的 api_key 和 base_url
- 修复凭证卡片标签排版问题
- 移除硬编码的 OAuth 凭证,改为环境变量
2025-12-18 01:01:13 +08:00
coso 4c311d1dae fix(docs): update download link to GitHub tags 2025-12-17 13:16:44 +08:00
coso b76bb29ea5 fix(docs): rewrite homepage using HTML/Tailwind instead of Docus components 2025-12-17 13:15:38 +08:00
coso 267bbf75e3 feat: add documentation system with Docus framework
- Add complete documentation structure with 25+ markdown files
- Add introduction, user guide, provider configs, API reference
- Add troubleshooting and development guides
- Add disclaimer for legal use
- Add GitHub Actions workflow for auto-deploying docs to GitHub Pages
- Bump version to v0.11.0
2025-12-17 13:10:58 +08:00
coso 117085e597 fix: increase request body limit to 100MB for Claude Code /compact command
- Add tower-http dependency with limit feature
- Configure DefaultBodyLimit::max(100MB) on axum Router
- Fixes CONTENT_LENGTH_EXCEEDS_THRESHOLD error when using /compact

Closes #2
2025-12-17 12:10:14 +08:00
coso aca666ea1d feat: v0.10.0 - 配置与凭证统一导入导出功能
主要更新:
- 实现以 YAML 配置文件为单一数据源的统一配置管理
- 支持凭证池配置同步到 YAML 文件
- 实现配置和凭证的统一导入导出
- 支持 OAuth Token 文件存储在可配置的 auth-dir 目录
- 实现配置热重载时自动同步凭证池
- 添加导出脱敏功能保护敏感信息
- 支持导入时合并或替换模式
2025-12-17 12:00:54 +08:00
coso a18384bcef chore: bump version to 0.9.0
- Add plugin system (Phase 6)
- Add plugin manager with hook system
- Add plugin loader and lifecycle management
- Add plugin configuration UI
- All Phase 6 tests passing (292 tests)
2025-12-16 18:48:36 +08:00
coso 51b1761e89 feat: v0.8.0 - WebSocket 支持实现
- 添加 WebSocket 模块基础结构 (types, handler, processor)
- 实现 WebSocket 服务器连接握手和升级
- 实现消息处理和请求验证
- 实现流式响应转发和背压控制
- 实现连接生命周期管理 (心跳检测、优雅关闭、资源清理)
- 添加属性测试验证消息往返一致性
- 添加前端 WebSocket 状态显示组件
- 更新版本号到 0.8.0
2025-12-16 11:39:25 +08:00
coso 385ec1a1f8 chore: bump version to 0.7.3 2025-12-15 17:46:31 +08:00
coso ad00ca48e3 feat: 优化UI体验和添加帮助说明 v0.7.2
- 移除冗余的 OpenAI/Claude 自定义 Tab 和可用模型 Tab
- 合并启动/停止服务按钮为单个切换按钮
- 添加可折叠的 HelpTip 组件
- 为凭证池、配置切换、API Server、MCP、Prompts、Skills 页面添加帮助说明
- 在关于页面添加使用说明 Q&A
- 优化日志页面,添加回到顶部按钮
- 优化 Provider 切换提示,显示在框内
- 重命名 AI Clients 为配置切换,说明更清晰
2025-12-15 15:23:10 +08:00
coso b819295379 Merge pull request #1 from zss823158062/feat/react-confirm-dialog
feat: 将系统confirm替换为React ConfirmDialog组件
2025-12-15 14:06:19 +08:00
L_SEN 16b9755e57 feat: 将系统confirm替换为React ConfirmDialog组件
- 新增通用 ConfirmDialog 组件,支持 danger/warning/default 样式
- 修改 ProviderList (switch/clients) 使用 ConfirmDialog
- 修改 ProviderPoolPage 使用 ConfirmDialog
- 修改 PromptsPage 使用 ConfirmDialog
- 修改 McpPage 使用 ConfirmDialog
2025-12-15 14:03:13 +08:00
coso a7449a1993 docs: 重写 README 开头,突出用户故事和使用场景 2025-12-15 13:28:28 +08:00
coso c8abef58b8 feat: 实现本地工具版本检测功能
- AboutSection 组件调用 get_tool_versions 命令
- 自动检测 Claude Code、Codex、Gemini CLI 版本
- 显示安装状态和版本号
2025-12-15 13:20:49 +08:00
coso 2e6de831fa v0.7.0: Add Antigravity Provider, dynamic routes, pre-commit hooks
Features:
- Add Antigravity Provider for Google internal Gemini 3 Pro API
- Add dynamic route support (/:selector/v1/messages)
- Add protocol converter for Antigravity
- Add protocol selector for smart conversion path

Improvements:
- Add pre-commit hooks for local lint/format checks
- Simplify CI to only build check (lint moved to pre-commit)
- Update frontend with Antigravity support

Breaking Changes:
- Route parameter syntax changed from {param} to :param for Axum 0.7
2025-12-15 12:54:23 +08:00