用途
Cost Optimize 用于分析近期跨智能体和模型的 token 使用情况,识别浪费,并给出带预估美元节省额的具体优化建议。当成本高于预期,或希望主动降低开支时使用。分析覆盖模型选择效率、缓存利用率、智能体冗余和提示词效率。
主要能力与步骤
-
加载用量数据:在 cost-tracking 命名空间上调用 mcp__plugin_ruflo-core_ruflo__memory_search(最近 7 天)。memory_* 工具按命名空间路由,应使用它们,而不是按层级路由的 agentdb_hierarchical-*。
-
分析模型适配度:对每个智能体评估模型层级是否匹配任务复杂度。
- 在 Sonnet/Opus 上执行简单任务(格式化、linting)的智能体 → 建议改用 Haiku 或 Agent Booster。
- 在 Haiku 上执行复杂任务(架构、安全)的智能体 → 标记质量风险。
-
检查缓存率:计算每个智能体的缓存命中率;若低于 60%,建议启用或改进提示词缓存(缓存读取可带来 90% 成本降低)。
-
检测冗余:查找执行重叠任务的多个智能体,或为可批处理的工作而生成的智能体。
-
估算节省:对每条建议计算当前成本、优化后预计成本、美元节省额和降幅百分比。
-
检索历史优化模式:调用 mcp__plugin_ruflo-core_ruflo__agentdb_pattern-search(经 ReasoningBank 路由;不要传 namespace 参数,pattern-* 工具会忽略它)。
-
存储优化模式,有两种路径:
- 模式存储(带类型,推荐):调用 mcp__plugin_ruflo-core_ruflo__agentdb_pattern-store,type 为 'cost-optimization'。不要传 namespace 参数,由 ReasoningBank 路由;桥接不可用时回退写入保留的 pattern 命名空间,controller 为 'memory-store-fallback'(见 ruflo-agentdb ADR-0001)。
- 普通存储(可按命名空间路由):调用 mcp__plugin_ruflo-core_ruflo__memory_store --namespace cost-patterns。由于 memory_* 按命名空间路由,此处确实遵循 cost-patterns 命名空间。
-
闭合路由反馈循环:自动发出 hooks_model-outcome。对每条降级建议,将结果发出命令格式化为建议表的一部分,以便直接运行:
# success path (downgrade worked)
node plugins/ruflo-cost-tracker/scripts/outcome.mjs "<task-description>" <model> success
# escalated path (had to upgrade after downgrade attempt)
node plugins/ruflo-cost-tracker/scripts/outcome.mjs "<task-description>" <model> escalated
该脚本以显式 argv 的 spawnSync 包装 npx @claude-flow/cli hooks model-outcome -t ... -m ... -o ...,因此引号处理是安全的。没有这一信号,路由器无法从 cost-tracker 的建议中学习,每次绕过的 booster 比率(见 cost-booster-route 技能)也不会随时间改善。这是旧 routing-outcomes 命名空间的带类型等价形式(见 ruflo-intelligence ADR-0001 §"Neutral")。
- 报告:展示带节省估算的排序建议、总潜在节省、实施优先级(先做快速见效项),以及在步骤 8 中发出的任何 model-outcome 事件。
CLI 替代方式
npx @claude-flow/cli@latest memory search --query "cost optimization strategies" --namespace cost-patterns
npx @claude-flow/cli@latest memory store --key "opt-2026-05-04" --value '{...}' --namespace cost-patterns
适用场景
适用于需要按智能体、按模型审视 token 支出并优化成本的场景,尤其是智能体数量较多、模型层级混用、缓存命中率偏低或存在任务重复时。
限制
本技能依赖 cost-tracking 命名空间中的用量数据,以及相关 memory_、agentdb_pattern- 等工具与桥接可用性;若数据缺失或桥接不可用,相关步骤会受对应回退机制影响。其他功能、收费、价格或平台信息暂未提供。