mirror of
https://github.com/aiclientproxy/proxycast.git
synced 2026-09-24 23:10:56 +08:00
Features 统一对话系统 - 新增 useUnifiedChat Hook 支持多种对话模式 (Agent/General/Creator) - 新增统一对话 API 封装 (unified-chat.ts) - 新增 Chat 类型定义系统 (chat.ts) - 支持流式响应和工具调用 内容创作增强 - 新增 Content Creator 文档和系统提示词 - 新增 writeFile 解析器支持画布输出 - 优化 General Chat 组件支持内容创作模式 - 支持多种创作主题 (社交媒体/海报/音乐/知识/规划/文档/视频/小说) 会话管理优化 - 增强 Aster Agent 状态管理 - 新增统一会话命令 (unified_chat_cmd) - 新增 Chat DAO 数据访问层 - 优化数据库迁移脚本 Bug Fixes - 修复 ESLint 警告和未使用变量问题 - 修复 React Hooks 依赖警告 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
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 支持workspace/- Workspace 工作目录管理lib.rs- 库入口main.rs- 应用入口logger.rs- 日志配置server_utils.rs- 服务器工具函数
更新提醒
任何文件变更后,请更新此文档和相关的上级文档。