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
303db47193
feat: 插件系统完整实现 v0.22.0
...
- 实现插件安装器 (URL/本地/GitHub 安装)
- 实现插件 UI 渲染系统
- 支持 builtin 类型插件 (内置 React 组件)
- 支持 binary 类型插件 (外部二进制)
- MachineIdTool 迁移为插件
- 工具箱页面动态加载插件工具
- 推荐插件一键安装功能
- 插件卸载功能
- Release workflow 自动打包插件
2025-12-30 00:47:26 +08:00
coso and Claude 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
coso and Claude Opus 4.5
fc3741636f
chore: 发布 v0.20.5
...
## 🎉 Release v0.20.5
### ✨ 新功能
1. **Linux ARM64 平台支持** (#54 )
- 添加 `aarch64-unknown-linux-gnu` 构建目标
- 支持树莓派、ARM 服务器等设备
- 发布 `.deb` 和 `.AppImage` ARM64 安装包
### ⚡ 性能优化
2. **Kiro Token 刷新机制优化** (#48 )
- 使用 TokenCacheService 智能缓存
- 首次调用:~1-3 秒(刷新 token)
- 后续调用:<10ms(使用缓存)
- 性能提升:**99%+**
### 🔧 配置优化
3. **移除 CI Build Check**
- 避免重复检查(本地 pre-commit 已覆盖)
- 减少 GitHub Actions 运行成本
- 避免因非关键警告导致 CI 失败
### 🐛 Bug 修复
4. **Windows 平台编译错误修复**
- 修复 Registry API 类型转换问题
- 添加必要的错误类型变体
- 解决 64 位系统兼容性问题
5. **测试文件 Clippy 警告修复**
- 使用数组替代 Vec
- 优化错误处理逻辑
- 修复字符串安全处理
### 📦 支持平台
- ✅ macOS (Apple Silicon + Intel)
- ✅ Windows (64-bit)
- ✅ Linux x64
- ✅ **Linux ARM64 (新增)**
### 🔗 相关 Issue
- Closes #48 - Kiro token 刷新性能问题
- Closes #54 - Linux ARM64 支持请求
---
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-28 00:30:59 +08:00
coso
593f8d7ecc
fix: 修复凭证导入可能导致的崩溃问题 ( Fixes #47 )
...
- 修复字符串切片可能在 UTF-8 边界 panic 的问题
- 修复 machine_id 切片可能越界的问题
- 添加更详细的日志记录以便调试
- 版本更新至 0.20.4
2025-12-28 00:05:52 +08:00
coso
5840d5b1b4
fix: 添加 web_search 工具支持,修复 Claude Code 联网搜索返回结果为零的问题
...
- 修改 Tool 结构为枚举,支持 function、web_search、web_search_20250305 三种类型
- 添加 CWToolItem 枚举和 CWWebSearchTool 结构体
- 更新 openai_to_cw.rs 工具转换逻辑
- 更新相关转换器以适配新的 Tool 枚举
Fixes #49
2025-12-27 23:33:23 +08:00
coso and Claude 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
coso
8f69b60fee
chore: bump version to 0.20.1
2025-12-26 08:35:11 +08:00
coso and Claude 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
coso and Claude 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
3d7d820f7a
fix(flow-monitor): 修复 Kiro 请求 Token 显示为 0 的问题 ( #44 )
...
- 在 CWParsedResponse 中添加 estimate_tokens() 方法
- 基于 context_usage_percentage 估算 input_tokens (100% = 200k tokens)
- 基于响应内容长度估算 output_tokens (约 4 字符 = 1 token)
- 修复 api.rs 中所有调用 build_llm_response 时传入 None 的位置
- 版本更新至 0.17.12
2025-12-25 08:16:42 +08:00
coso
0231243be3
fix: 修复 Flow Monitor 头部布局和清理所有日志功能
...
- 修复头部标题和按钮挤在一起的问题,改用响应式布局
- 修复清理所有日志功能,使用未来时间点确保删除所有数据
- 版本更新至 0.17.11
2025-12-25 00:47:16 +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
0d16c634d5
chore: bump version to 0.17.8
2025-12-24 23:53:04 +08:00
coso
9ca4dead61
chore: bump version to 0.17.7
2025-12-24 23:41:23 +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
e652f072d0
feat(claude-oauth): 添加 Cookie 自动授权功能
...
- 新增 Cookie 自动授权模式,用户可通过浏览器 sessionKey 完成授权
- 支持三种授权方式:Cookie 授权(默认)、OAuth 登录、文件导入
- 参考 claude-relay-service 实现
closes #38
2025-12-24 23:21:58 +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
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
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
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
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
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
07ae1bb357
feat: 添加 Linux (deb/AppImage) 构建支持,版本升级到 v0.14.3
2025-12-20 19:04:43 +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
L_SEN
4dd725f095
feat: 添加版本检查功能
...
- 添加 GitHub API 版本检查功能
- 实现语义化版本比较逻辑
- 更新前端版本检查 UI 和交互
- 添加新版本提示和下载链接
- 更新仓库信息到 aiclientproxy 组织
- 更新文档链接到官方文档站点
- 保持与 0.14.0 版本兼容性
- 统一代码格式化
2025-12-20 13:12:51 +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
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
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