Commit Graph

3 Commits

Author SHA1 Message Date
zhaoyanchao cf81b904b0 refactor(rusty-claude-cli): 拆分超大main.rs为职责单一的子模块
解决main.rs文件过大难以导航、维护与测试的问题,将原本13292行的单文件main.rs拆分为按职责划分的子模块,目前已完成constants.rs、model.rs、permission.rs、progress.rs的提取,符合项目单个文件≤2000行的约定。
新增本次重构的全套规范文档,包括拆分spec、设计方案与任务清单;更新openspec项目配置文件,明确重构规则;同时更新debug.sh,添加x86_64-unknown-linux-musl跨平台编译脚本。
本次重构为纯代码重组,不改变任何现有功能与用户交互逻辑。
2026-05-26 17:08:29 +08:00
zhaoyanchao 94383375d6 添加deepseek api 支持 2026-04-29 10:08:08 +08:00
zhaoyanchao e4e3ad50e3 feat: 增强模型支持和错误处理
- 扩展 OpenAI 兼容客户端以支持 ali 和 glm 前缀的路由
- 改进凭证检测逻辑,优先使用 DASHSCOPE_API_KEY 当 OPENAI_API_KEY 不存在时
- 增强 .env 文件搜索路径,支持从可执行文件目录和家目录加载
- 改进 API 错误处理,自动截断会话历史并继续对话
- 为 missing_credentials 错误添加堆栈跟踪以便调试
- 扩展模型验证以支持更多 Dashscope 和 xAI 模型
- 添加系统升级指令文档和调试脚本
- 清理旧的会话文件和待办事项
2026-04-28 13:51:09 +08:00