Files
proxycast/src/lib/config/README.md
T
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

785 B
Raw Blame History

config

架构说明

前端配置模块,包含各功能模块的静态配置定义。

文件索引

  • providers.ts - System Provider 预设配置(Requirements 3.1-3.6)
    • PROVIDER_GROUPS - Provider 分组配置
    • SYSTEM_PROVIDERS - 60+ 系统预设 Provider 配置
    • getSystemProviderIds() - 获取所有 Provider ID
    • getProvidersByGroup() - 按分组获取 Provider
    • getProvidersGrouped() - 获取分组后的 Provider
    • isSystemProviderId() - 检查是否为系统 Provider
    • getSystemProvider() - 获取指定 Provider 配置
    • getSystemProviderCount() - 获取 Provider 总数

更新提醒

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