关于 ecomode
Ecomode 是已弃用的 Agent 技能,曾用于将任务路由到成本较低的模型层级。README 明确要求不要调用它,并建议高吞吐工作流改用 `$ultrawork`。
主要功能
- 01已弃用,不要调用
- 02优先选择较低模型层级
- 03按 Agent 角色分配任务
- 04通过 omx state 命令行管理状态
适用场景
- 01不适用于新的工作流
- 02高吞吐执行请改用 `$ultrawork`
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ yeachan-heo/ oh-my-codex --skill ecomode安装后在 Claude Code 中输入/ecomode确认已加载。
附带文件references/agent-tiers.md
详细介绍
Ecomode 已弃用
硬性弃用。请勿调用或路由此技能。如需维护中的高吞吐执行工作流,请直接使用 $ultrawork。
Ecomode 的作用
覆盖默认模型选择,优先使用更低的层级:
| 默认层级 | Ecomode 覆盖 |
|---|---|
| THOROUGH | STANDARD,仅在必要时使用 THOROUGH |
| STANDARD | 优先 LOW,需要时使用 STANDARD |
| LOW | LOW - 无变化 |
Ecomode 不做什么
- 持久性:如需“不完成不停止”,请使用
ralph - 并行执行:如需并行 Agent,请使用
ultrawork - 委派强制执行:始终通过核心编排处于激活状态
将 Ecomode 与其他模式组合
Ecomode 是一个修饰符,可与执行模式组合:
| 组合 | 效果 |
|---|---|
eco ralph | 使用更廉价 Agent 的 Ralph 循环 |
eco ultrawork | 使用更廉价 Agent 的并行执行 |
eco autopilot | 带成本优化的完全自主运行 |
Ecomode 路由规则
始终优先使用更低的层级。仅在任务确实需要时才升级。
| 决策 | 规则 |
|---|---|
| DEFAULT | 大多数任务从 LOW 层级开始 |
| UPGRADE | 当 LOW 层级失败或任务需要多文件推理时,升级到 STANDARD |
| AVOID | THOROUGH 层级 - 仅在必要时用于规划/评审 |
Ecomode 中的 Agent 选择
首要操作: 在委派任何工作之前,先阅读 Agent 参考文件:
Read file: references/agent-tiers.md
其中提供了完整的 Agent 层级矩阵、MCP 工具分配以及选择指引。
Ecomode 偏好顺序:
// PREFERRED - Use for most tasks
use /prompts:executor for this scoped task
use /prompts:explore for this scoped task
use /prompts:architect for this scoped task
// FALLBACK - Only if LOW fails
use /prompts:executor for this scoped task
use /prompts:architect for this scoped task
// AVOID - Only for planning/critique if essential
use /prompts:planner for this scoped task
委派强制执行
Ecomode 保留核心协议中的所有委派规则,并采用成本优化路由:
| 操作 | 委派给 | 模型 |
|---|---|---|
| 代码更改 | executor | LOW / STANDARD |
| 分析 | architect | LOW |
| 搜索 | explore | LOW |
| 文档 | writer | LOW |
后台执行
长时间运行的命令(安装、构建、测试)在后台运行。最多 20 个并发。
Token 节省技巧
- 批量处理相似任务到单个 Agent,而不是派生许多 Agent
- **使用 explore(LOW 层级)**进行文件发现,而不是 architect
- 对简单更改优先使用 LOW 层级 executor 路由 - 仅在其失败时才升级
- 对所有文档任务使用 writer(LOW 层级)
- 避免使用 THOROUGH 层级 Agent,除非任务确实需要深度推理
禁用 Ecomode
Ecomode 可通过配置完全禁用。禁用后,所有 ecomode 关键字都将被忽略。
在 ~/.codex/.omx-config.json 中设置:
{
"ecomode": {
"enabled": false
}
}
状态管理
使用 CLI 优先的状态接口(omx state ... --json)管理 ecomode 生命周期状态。如果已存在显式的 MCP 兼容工具,等效的 omx_state 调用属于可选的兼容性用法,而非默认方式。
- 激活时:
omx state write --input '{"mode":"ecomode","active":true}' --json - 停用/完成时:
omx state write --input '{"mode":"ecomode","active":false}' --json - 取消/清理时:
运行
$cancel(其应调用omx state clear --input '{"mode":"ecomode"}' --json)
评论
支持 Markdown