dmsobtl/dsh-cost-optimizer ↗★ 0
dsh-cost-optimizer
DSH 插件:根据任务复杂度智能路由模型——简单任务使用廉价模型,困难任务使用强大模型。跟踪支出并执行预算。
安装
此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗
说明文档
阅读完整 README ↗dsh-cost-optimizer
DSH 插件:按任务复杂度自动选模型 — 简单问题用便宜的,难题用贵的。跟踪花费,守住预算。
原理
每次 agent/request:
分析当前上下文复杂度(消息长度、工具调用次数、是否含图片)
├── simple(短对话、无工具) → Flash(快且便宜)
├── moderate(中等复杂度) → Standard
└── complex(长上下文、多工具) → Pro(贵但强)
配置
- id: cost-optimizer
plugin: dsh-cost-optimizer
config:
tiers:
fast:
provider: deepseek
model: deepseek-v4-flash
costPer1kInput: 0.0001
costPer1kOutput: 0.0004
standard:
provider: deepseek
model: deepseek-v4
costPer1kInput: 0.0005
costPer1kOutput: 0.002
powerful:
provider: deepseek
model: deepseek-v4-pro
costPer1kInput: 0.002
costPer1kOutput: 0.008
complexityThresholds:
fastMaxTokens: 2000
powerfulMinTokens: 8000
powerfulMinTools: 5
budget:
sessionLimit: 0.5 # 单次会话最多花 $0.5
dailyLimit: 5.0 # 每天最多 $5
currency: USD
verbose: false
工具
| 工具 | 功能 |
|---|---|
cost_report | 查看当前花费和预算余量 |
效果示例
User: "hello"
→ [simple] Flash ($0.0001)
User: "帮我重构这个 500 行的文件,注意保持接口兼容"
→ [complex] Pro ($0.008)
User: "这个函数是干嘛的?"
→ [simple] Flash ($0.0001)
与 dsh-llm-vision-router 的关系
- vision-router:检测图片 → 切视觉模型(跨 provider)
- cost-optimizer:检测复杂度 → 同 provider 内选档位
两者可以叠加:cost-optimizer 先选档位,vision-router 再检测图片覆盖。
License
MIT