variant 装配层

mech-variant · mechanism · AQ-自进化机制 · Layer 0

① 作用

Plan 阶段输出[COMPLEXITY]/Build 继承推理深度;Ctrl+T 运行时切换 daily/deep

② 提供能力

暂无

③ 依赖(上游)

节点机制证据
mainmechanism配置变体

④ 被依赖(下游)

无下游依赖

⑤ 为什么存在(why)

历史引入动机

为在一次会话内按任务轻重动态调整推理强度,用 daily/deep 双 variant 映射不同 max_tokens 与 reasoning_effort,避免固定深度对简单任务浪费、对复杂任务截断。

当前需求驱动

提供运行时切换(Ctrl+T 循环)免改文件重启,并新增 [COMPLEXITY: X/20] 继承规则:Plan 收敛摘要打标记,Build 启动检测到即用匹配推理深度不重评,保证 DAG 上下游(Plan→Build)推理一致,成本可控且质量稳定。

⑥ 怎么用(how)

触发方式

运行时按 Ctrl+T 循环切换(daily↔deep);或 tui.json 绑定 variant_list 键位;或编辑 opencode.jsonc agent.plan/build.variant 手动切换;或 Build 启动检测到前置 plan 消息含 [COMPLEXITY] 标记时自动继承。

工作流/用法

①GATE 门控评分定启动 variant(≤12 Daily/≥13 Deep);②运行时按 Ctrl+T 免重启切换;③Plan 收敛写 [COMPLEXITY: X/20];④Build 检测标记→用匹配深度→否则按 auto-mode 正常评估;⑤不改 opencode.jsonc agent.plan/build variant 配置。

协作关系

配置源 opencode.jsonc provider(variants 映射 daily/deep 的 max_tokens/reasoning_effort)与 compaction 段;承接 GATE 门控(mech-gate);变体定义在 opencode.jsonc agent.plan/build.variant;与 mech-cache 协作(固定前缀稳定)。