Files
proxycast/src/components
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
..
2025-12-30 02:02:10 +08:00
2025-12-30 02:02:10 +08:00

components

架构说明

React 组件层,包含 UI 组件和业务组件。 使用 TailwindCSS 进行样式管理,shadcn/ui 作为基础组件库。

文件索引

  • agent/ - AI Agent 聊天页面组件
  • api-server/ - API 服务器配置组件
  • clients/ - 客户端管理组件
  • config/ - 配置管理组件
  • extensions/ - 扩展功能组件
  • flow-monitor/ - LLM 流量监控组件
  • mcp/ - MCP 服务器管理组件
  • plugins/ - 插件管理组件
  • prompts/ - Prompt 管理组件
  • provider-pool/ - Provider 凭证池管理组件
  • resilience/ - 弹性策略配置组件
  • routing/ - 路由规则配置组件
  • settings/ - 设置页面组件
  • skills/ - 技能管理组件
  • switch/ - 开关控制组件
  • tools/ - 工具页面组件
  • ui/ - 通用 UI 组件(按钮、输入框等)
  • websocket/ - WebSocket 管理组件
  • AppSidebar.tsx - 全局图标侧边栏(类似 cherry-studio)
  • ConfirmDialog.tsx - 确认对话框
  • HelpTip.tsx - 帮助提示组件
  • Modal.tsx - 模态框组件
  • Providers.tsx - Provider 管理页面
  • Sidebar.tsx - 旧版侧边栏导航(已弃用)
  • SplashScreen.tsx - 启动画面组件

更新提醒

任何文件变更后,请更新此文档和相关的上级文档。