mirror of
https://github.com/aiclientproxy/proxycast.git
synced 2026-09-24 23:10:56 +08:00
src
架构说明
Tauri 后端核心代码,处理系统级功能和 API 服务。 使用 Rust 实现高性能的代理、认证和流量监控逻辑。
文件索引
commands/- Tauri 命令处理(前端调用入口)config/- 配置管理(导入/导出/热重载)connect/- Lime Connect 模块(中转商生态合作)converter/- 协议转换(OpenAI ↔ CW/Claude/Antigravity)credential/- 凭证池管理(负载均衡、健康检查)database/- 数据库层(SQLite + DAO)errors/- 错误类型定义(项目、人设、素材、模板、迁移错误)flow_monitor/- LLM 流量监控(拦截、存储、查询)injection/- 请求注入(系统提示词等)middleware/- HTTP 中间件models/- 数据模型定义plugin/- 插件系统(含声明式 UI 系统)processor/- 请求处理管道providers/- 各 Provider 的认证和 API 实现proxy/- HTTP 代理客户端resilience/- 弹性策略(重试、超时、故障转移)router/- 请求路由(模型映射、规则匹配)server/- HTTP 服务器(OpenAI/Claude 兼容 API)services/- 业务服务层- 包含更新提醒独立窗口(底部 Toast)管理能力
- 更新检查支持提醒频控(同版本 24h 一次、关闭退避)与埋点计数
streaming/- 流式响应处理telemetry/- 遥测和统计terminal/- 终端核心模块(PTY 管理、会话管理)tray/- 系统托盘websocket/- WebSocket 支持workspace/- Workspace 工作目录管理lib.rs- 库入口main.rs- 应用入口logger.rs- 日志配置server_utils.rs- 服务器工具函数
更新提醒
任何文件变更后,请更新此文档和相关的上级文档。