Releases: wuleiyuan/smart-model-selector
Releases · wuleiyuan/smart-model-selector
Release list
v5.1.0 - P0 输出避让 + Apple 风格文档
🛡️ P0 输出避让协议
新增 output_protocol.py,当输出超过 4KB 时自动分流至 /tmp/smart_selector_outputs/,防止上下文过载。
📖 Apple 风格 README
- 清晰架构图,一眼看懂数据流
- 30 秒快速开始指南
- 场景化路由策略表
🔧 一键安装脚本
curl -sSL https://raw.githubusercontent.com/wuleiyuan/smart-model-selector/main/install.sh | bashv5.0.0 - V6 脑机合并完全体
🚀 V6 脑机合并完全体
核心重构
- selector_core.py (103行): 智慧大脑,意图分析 + 关键词路由
- smart_model_dispatcher.py (147行): 执行肌肉,动态调度 + 故障转移
- api_server.py (23行): API 网关,支持 requested_model 参数
新增功能
- keys.example.json: 脱敏配置模板,新用户一 clone 就能知道怎么填
路由策略
| 场景 | 模型 |
|---|---|
| 中文创作/文案润色 | MiniMax M2.7 |
| 深度 Coding / 逻辑推演 | Gemini 3.1 Pro |
| 默认日常问答 | Gemini 3.1 Pro |
使用方式
- 复制
keys.example.json为keys.json - 填入你的 API Keys
- 运行
python3 api_server.py
v4.2.1 - 配置优化
恢复 gemini-3.1-pro-preview 为文本任务首选,并优化回退逻辑。
v4.2.0 - gemini-2.5-pro/flash 模型支持
更新内容
- 添加 gemini-2.5-pro 和 gemini-2.5-flash 模型定义(支持图片输入)
- 回退机制优化:
- coding 任务: 2.5-pro → 3.1-pro-preview → 2.5-flash → minimax-2.7-pro
- research 任务: 2.5-pro → 3.1-pro-preview → 2.5-flash → claude-opus-4-6 → minimax-2.7-pro
- 清理重复的模型映射配置
注意事项
- gemini-3.1-pro-preview 在 v1 API 返回 404,需使用 v1beta API
- 最终回退选择 minimax-2.7-pro(支持写作)
v4.1.3 - 代码精简重构
v4.1.3 更新内容
代码重构
- 精简 smart_model_dispatcher.py,移除冗余逻辑
- 保持核心功能不变
版本信息
- 版本号: 4.1.3
- 日期: 2026-04-06
v4.1.2 - CLI输出优化
v4.1.2 更新内容
Bug 修复
- CLI 调用时直接输出纯模型 ID,兼容 OpenCode 解析
- 改为类封装 SmartModelSelector,方便其他模块调用
版本信息
- 版本号: 4.1.2
- 日期: 2026-04-06
v4.1.1 - OpenCode集成问题修复
v4.1.1 更新内容
Bug 修复
- 修复 OpenCode 模型智能切换问题
- 优化 model-selector.sh Shell 脚本逻辑
- 修复 adapter_opencode.py 错误保底值问题
版本信息
- 版本号: 4.1.1
- 日期: 2026-04-06
v4.1.0 - 架构重构: 物理级双引擎分配与意图直达
v4.1.0
更新内容
- 架构重构: 物理级双引擎分配与意图直达
- 修复并优化了多项代码逻辑
- 版本号同步更新
v4.0.1 - Bug 修复
v4.0.0 - V2.0 增强期
v4.0.0 - V2.0 增强期
新增功能
- YAML 配置驱动 (config.yaml, config_loader.py)
- 性能埋点收集 (telemetry.py)
- 动态降级策略 (fallback_strategy.py)
- V3 API 路由支持工厂模式
V1.1 适配期
- adapter_opencode.py
- adapter_openclaw.py
- selector_factory.py
V1.2 替换期
- API Server V3 路由