Files
proxycast/src-tauri/src
coso bb319d7bb0 refactor: 迁移 MCP 模块到 proxycast-mcp crate
- 创建 proxycast-mcp crate(client, manager, tool_converter, types)
- 主 crate mcp/mod.rs 替换为 re-export 层
- McpClientManager、ProxyCastMcpClient 等类型迁移
2026-02-08 22:41:07 +08:00
..
2026-02-07 22:26:51 +08:00
2026-02-07 02:01:04 +08:00

src

架构说明

Tauri 后端核心代码,处理系统级功能和 API 服务。 使用 Rust 实现高性能的代理、认证和流量监控逻辑。

文件索引

  • commands/ - Tauri 命令处理(前端调用入口)
  • config/ - 配置管理(导入/导出/热重载)
  • connect/ - ProxyCast 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/ - 业务服务层
  • streaming/ - 流式响应处理
  • telemetry/ - 遥测和统计
  • terminal/ - 终端核心模块(PTY 管理、会话管理)
  • tray/ - 系统托盘
  • websocket/ - WebSocket 支持
  • workspace/ - Workspace 工作目录管理
  • lib.rs - 库入口
  • main.rs - 应用入口
  • logger.rs - 日志配置
  • server_utils.rs - 服务器工具函数

更新提醒

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