Files
proxycast/src-tauri/src
cosoandClaude Opus 4.5 a52ec0123e fix: enable automatic decompression for HTTP responses
- Add gzip, brotli, deflate features to reqwest in Cargo.toml
- Enable automatic decompression in ClaudeCustomProvider HTTP client
- Enable automatic decompression in OpenAICustomProvider HTTP client
- Add update_provider_env_vars command for Claude Code environment setup

This fixes garbled response issue when upstream providers return
compressed responses (e.g., anyrouter.top returning gzip-compressed data).

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-12 16:10:38 +08:00
..
2026-01-11 16:49:43 +08:00
2026-01-11 16:49:43 +08:00
2026-01-06 00:26:16 +08:00
2026-01-06 22:25:46 +08:00
2026-01-11 16:49:43 +08:00
2026-01-11 16:49:43 +08:00
2026-01-07 10:14:33 +08:00
2026-01-12 01:33:45 +08:00

src

架构说明

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

文件索引

  • commands/ - Tauri 命令处理(前端调用入口)
  • config/ - 配置管理(导入/导出/热重载)
  • connect/ - ProxyCast Connect 模块(中转商生态合作)
  • converter/ - 协议转换(OpenAI ↔ CW/Claude/Antigravity)
  • credential/ - 凭证池管理(负载均衡、健康检查)
  • database/ - 数据库层(SQLite + DAO)
  • 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 支持
  • lib.rs - 库入口
  • main.rs - 应用入口
  • logger.rs - 日志配置
  • server_utils.rs - 服务器工具函数

更新提醒

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