mirror of
https://github.com/aiclientproxy/proxycast.git
synced 2026-09-24 23:10:56 +08:00
src
架构说明
Tauri 后端核心代码,处理系统级功能和 API 服务。 使用 Rust 实现高性能的代理、认证和流量监控逻辑。
文件索引
commands/- Tauri 命令处理(前端调用入口)config/- 配置管理(导入/导出/热重载)converter/- 协议转换(OpenAI ↔ CW/Claude/Antigravity)credential/- 凭证池管理(负载均衡、健康检查)database/- 数据库层(SQLite + DAO)flow_monitor/- LLM 流量监控(拦截、存储、查询)injection/- 请求注入(系统提示词等)middleware/- HTTP 中间件models/- 数据模型定义plugin/- 插件系统processor/- 请求处理管道providers/- 各 Provider 的认证和 API 实现proxy/- HTTP 代理客户端resilience/- 弹性策略(重试、超时、故障转移)router/- 请求路由(模型映射、规则匹配)server/- HTTP 服务器(OpenAI/Claude 兼容 API)services/- 业务服务层streaming/- 流式响应处理telemetry/- 遥测和统计tray/- 系统托盘websocket/- WebSocket 支持lib.rs- 库入口main.rs- 应用入口logger.rs- 日志配置server_utils.rs- 服务器工具函数
更新提醒
任何文件变更后,请更新此文档和相关的上级文档。