mcpField
E
ecomode

ecomode

github.com/yeachan-heoAgent 工作流40.4k37 次安装2 天前更新
代码仓库

关于 ecomode

Ecomode 是 Oh My ClaudeCode 的模型路由修饰项,优先选择较低成本的模型层级,并在需要时升级。它可与执行模式组合,但本身不提供持续执行或并行执行。

主要功能

  1. 01优先选择较低模型层级
  2. 02低层级失败时升级
  3. 03可与执行模式组合
  4. 04按层级选择 Agent
  5. 05跟踪状态并支持禁用

适用场景

  1. 01将常规任务路由到较低层级
  2. 02将成本优化路由与 Ralph 组合
  3. 03使用 Ultrawork 并行处理任务
  4. 04通过配置禁用修饰项

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/yeachan-heo/oh-my-claudecode --skill ecomode

安装后在 Claude Code 中输入/ecomode确认已加载。

详细介绍

Ecomode Skill

Token 高效的模型路由。这是一种修饰符,而非独立的执行模式。

Ecomode 的作用

覆盖默认的模型选择,优先使用更低的层级:

默认层级Ecomode 覆盖
HIGH (opus)MEDIUM (sonnet),仅在必要时使用 HIGH
MEDIUM (sonnet)优先 LOW (haiku),失败时使用 MEDIUM
LOW (haiku)LOW (haiku) - 无变化

Ecomode 不做的事

  • 持久性:使用 ralph 实现"不完成不停止"
  • 并行执行:使用 ultrawork 实现并行 Agent
  • 委托强制执行:始终通过核心编排处于激活状态

将 Ecomode 与其他模式组合

Ecomode 是一种修饰符,可与执行模式组合使用:

组合效果
eco ralph使用更低成本 Agent 的 Ralph 循环
eco ultrawork使用更低成本 Agent 的并行执行
eco autopilot带成本优化的完全自主运行

Ecomode 路由规则

始终优先使用更低的层级。仅在任务确实需要时才升级。

决策规则
默认大多数任务从 LOW 层级 (Haiku) 开始
升级当 LOW 层级失败或任务需要多文件推理时,升级至 MEDIUM (Sonnet)
避免HIGH 层级 (Opus) - 仅在必要时用于规划/评审

Ecomode 中的 Agent 选择

首要操作: 在委托任何工作之前,请阅读 Agent 参考文件:

Read file: docs/shared/agent-tiers.md

其中提供了完整的 Agent 层级矩阵、MCP 工具分配及选择指南。

Ecomode 偏好顺序:

// PREFERRED - Use for most tasks
Task(subagent_type="oh-my-claudecode:executor-low", model="haiku", prompt="...")
Task(subagent_type="oh-my-claudecode:explore", model="haiku", prompt="...")
Task(subagent_type="oh-my-claudecode:architect-low", model="haiku", prompt="...")

// FALLBACK - Only if LOW fails
Task(subagent_type="oh-my-claudecode:executor", model="sonnet", prompt="...")
Task(subagent_type="oh-my-claudecode:architect-medium", model="sonnet", prompt="...")

// AVOID - Only for planning/critique if essential
Task(subagent_type="oh-my-claudecode:planner", model="opus", prompt="...")

委托强制执行

Ecomode 保留核心协议中的所有委托规则,并采用成本优化的路由:

操作委托给模型
代码更改executor-low / executorhaiku / sonnet
分析architect-lowhaiku
搜索explorehaiku
文档writerhaiku
后台执行

长时间运行的命令(安装、构建、测试)在后台运行。最多 20 个并发。

Token 节省技巧

  1. 将相似任务批量交给一个 Agent,而不是生成许多 Agent
  2. 使用 explore (haiku) 进行文件发现,而非 architect
  3. 对于简单更改优先使用 executor-low - 仅在失败时升级
  4. 使用 writer (haiku) 处理所有文档任务
  5. 避免使用 opus Agent,除非任务确实需要深度推理

禁用 Ecomode

Ecomode 可通过配置完全禁用。禁用后,所有 ecomode 关键词均被忽略。

在 ~/.claude/.omc-config.json 中设置:

{
  "ecomode": {
    "enabled": false
  }
}

状态管理

Ecomode 状态记录在 .omc/state/ecomode-state.json 中。

当工作完成时,运行 /oh-my-claudecode:cancel 以进行干净的状态清理。

评论

支持 Markdown